Method, device and terminal for uplink transmission

By optimizing the transmission process of the PUCCH sequence and using the target cyclic shift value to determine the target PUCCH sequence, the problem of underutilization of the orthogonality of the PUCCH sequence is solved, thereby improving resource utilization and expanding user reuse capacity.

CN115622673BActive Publication Date: 2025-11-11VIVO MOBILE COMM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110809188.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-16
Publication Date
2025-11-11
Estimated Expiration
2041-07-16

AI Technical Summary

Technical Problem

In existing technologies, the orthogonality of PUCCH sequences is not fully utilized, resulting in low resource utilization and an inability to effectively expand user reuse capacity.

Method used

The target PUCCH sequence is determined based on the target cyclic shift value. The transmission process of the PUCCH sequence is optimized by utilizing at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the PUCCH sequence, so as to make full use of its orthogonality.

Benefits of technology

It improved resource utilization, expanded user reuse capacity, and enhanced the efficiency of wireless communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115622673B_ABST
    Figure CN115622673B_ABST
Patent Text Reader

Abstract

This application discloses an uplink transmission method, apparatus, and terminal, belonging to the field of wireless communication technology. The uplink transmission method of this application includes: a terminal determining a target PUCCH sequence based on a target cyclic shift value; the terminal performing uplink transmission based on the target PUCCH sequence; wherein, the target cyclic shift value is determined according to first information, the first information including at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource elements (REs) occupied by each RB, and the length of the PUCCH sequence, wherein the PUCCH resource is a resource used to transmit the target PUCCH sequence.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of wireless communication technology, and specifically relates to an uplink transmission method, apparatus and terminal. Background Technology

[0002] The Physical Uplink Control Channel (PUCCH) is a physical channel in the uplink of a New Radio (NR) system used to carry uplink control information. The purpose of setting up the PUCCH is to allow the UE (User Equipment) to transmit Layer 1 or Layer 2 (L1 / L2) uplink control information (UCI), such as channel state reports, Hybrid Automatic Repeat Request (HARQ) acknowledgments, and scheduling requests, when the UE is not scheduled (i.e., not allocated Uplink Shared Channel (ULSCH) resources).

[0003] In related technologies, during uplink transmission, a cyclic shift mechanism is typically used to process the PUCCH sequence to increase user multiplexing capacity. For example, for dedicated PUCCH format (PF)0, up to 6 UEs can be multiplexed (HARQACK is 1 bit) when PUCCH time-frequency resources are the same; as another example, for dedicated PF1, up to 12 UEs can be multiplexed when PUCCH time-frequency resources are the same (considering only frequency domain multiplexing).

[0004] However, for PUCCH of enhanced Physical Resource Block (PRB), its sequence length may change. In this case, if the PUCCH cyclic shift mechanism given in the relevant technology is still used for uplink transmission, the orthogonality of the PUCCH sequence cannot be fully utilized, resulting in low resource utilization. Summary of the Invention

[0005] This application provides an uplink transmission method, apparatus, and terminal that can solve the problem of low resource utilization caused by the inability to fully utilize the orthogonality of PUCCH sequences in related technologies.

[0006] In a first aspect, an uplink transmission method is provided, comprising: a terminal determining a target PUCCH sequence based on a target cyclic shift value; the terminal performing uplink transmission based on the target PUCCH sequence; wherein the target cyclic shift value is determined according to first information, the first information including at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the PUCCH sequence, wherein the PUCCH resource is a resource used to transmit the target PUCCH sequence.

[0007] Secondly, an uplink transmission apparatus is provided, comprising: a determining module for determining a target PUCCH sequence based on a target cyclic shift value; and a transmission module for performing uplink transmission based on the target PUCCH sequence; wherein the target cyclic shift value is determined according to first information, the first information including at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the target PUCCH sequence, wherein the PUCCH resource is a resource used to transmit the target PUCCH sequence.

[0008] Thirdly, a terminal is provided, the terminal including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.

[0009] Fourthly, a terminal is provided, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method described in the first aspect.

[0010] Fifthly, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.

[0011] 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 steps of the method described in the first aspect.

[0012] In a seventh aspect, a computer program product is provided, the computer program product being stored in a non-transient storage medium, the program product being executed by at least one processor to perform the steps of the method as described in the first aspect.

[0013] In this embodiment of the application, the terminal determines the target PUCCH sequence by the target cyclic shift value, and then performs uplink transmission based on the target PUCCH sequence. The target cyclic shift value is determined according to at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of REs occupied by each RB, and the length of the PUCCH sequence. This fully considers the orthogonality of the PUCCH sequence, improves resource utilization, and increases the user reuse capacity of the system. Attached Figure Description

[0014] Figure 1 This is a schematic diagram of the structure of a wireless communication system provided in an exemplary embodiment of this application.

[0015] Figure 2 This is a flowchart illustrating an exemplary embodiment of the method for uplink transmission provided in this application.

[0016] Figure 3 This is a flowchart illustrating an uplink transmission method provided in another exemplary embodiment of this application.

[0017] Figure 4 This is a flowchart illustrating an uplink transmission method provided in another exemplary embodiment of this application.

[0018] Figure 5 This is a schematic diagram of the structure of an uplink transmission device provided in an exemplary embodiment of this application.

[0019] Figure 6 This is a schematic diagram of the structure of a terminal provided in an exemplary embodiment of this application. Detailed Implementation

[0020] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0021] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific 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.

[0022] 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. The following description describes New Radio (NR) systems for illustrative purposes, and NR terminology is used in most of the following description; however, these technologies can also be applied to applications beyond NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0023] Figure 1This diagram illustrates the structure 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 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 smartwatches, 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 specific 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.

[0024] The technical solutions provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.

[0025] like Figure 2 The diagram shown is a flowchart of an uplink transmission method 200 provided in an exemplary embodiment of this application. This method 200 can be executed by a terminal, but is not limited to that executed by a terminal; specifically, it can be executed by hardware and / or software installed in the terminal. In this embodiment, the method 200 may include at least the following steps.

[0026] S210, the terminal determines the target PUCCH sequence based on the target cyclic shift value.

[0027] The target cyclic shift value is determined based on the first information.

[0028] The first information includes at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource elements (REs) occupied by each RB, and the length of the PUCCH sequence. The PUCCH resource is a resource used to transmit the target PUCCH sequence.

[0029] It is understandable that a PUCCH resource can be used for the transmission of multiple PUCCH sequences, but different PUCCH sequences may correspond to different or the same target cyclic shift value.

[0030] In this embodiment, the format of the PUCCH sequence can be any one of PF0, PF1, PF2, PF3, and PF4, and the sequence type of the PUCCH sequence can be a long sequence or a short sequence, etc. It should be noted that in this embodiment, for different PUCCH sequence formats, PF0 and PF1 refer to sequences of PUCCH format 0 and PUCCH format 1, respectively, and PF4 refers to the demodulation reference signal (DMRS) sequence of PUCCH format 4.

[0031] In one possible implementation, when the PUCCH sequence is an enhanced multi-PRB PUCCH sequence and its sequence type supports a long sequence, its sequence length is the same as the number of REs occupied by the PUCCH sequence.

[0032] Alternatively, when the PUCCH sequence is an enhanced multi-PRB PUCCH sequence and its sequence type supports a short sequence, its sequence length is the same as the number of REs occupied by the PUCCH in one RB, and it can be cyclically shifted between different RBs.

[0033] Alternatively, in the PUCCH sequence of the enhanced multi-PRB PUCCH sequence type, a specific sequence can be supported, and the length of the specific sequence can be divided by the number of REs occupied by the PUCCH sequence, and cyclic shifting can be performed between different sequences.

[0034] S220, the terminal performs uplink transmission based on the target PUCCH sequence.

[0035] In this embodiment, during uplink transmission, the terminal determines a target cyclic shift value based on at least one of the following: the number of RBs occupied by the PUCCH resource, the number of REs occupied by each RB, and the length of the PUCCH sequence. This ensures that the target cyclic shift value corresponds to the length of the PUCCH sequence, thereby fully utilizing the orthogonality of the PUCCH sequence, improving resource utilization, and expanding user reuse capacity.

[0036] like Figure 3 The diagram shown illustrates an uplink transmission method 300 provided in an exemplary embodiment of this application. This method 300 can be executed by, but is not limited to, a terminal, specifically by hardware and / or software installed in the terminal. In this embodiment, the method 300 may include at least the following steps.

[0037] S310, the terminal determines the second information based on the first information.

[0038] The second information includes at least one of an initial cyclic shift value, a sequence cyclic shift value, and an interval cyclic shift value. The first information includes at least one of the following: the number of Restricted Blocks (RBs) occupied by the PUCCH resource, the number of Receivers (REs) occupied by each RB, and the length of the PUCCH sequence. In other words, the terminal can determine at least one of the following: the number of RBs occupied by the PUCCH resource, the number of REs occupied by each RB, and the length of the PUCCH sequence.

[0039] In this context, the process of determining at least one of the initial cyclic shift value, the sequence cyclic shift value, or the interval cyclic shift value based on the first information will be described below, combining several different implementation methods.

[0040] Method 1: The terminal determines the initial cyclic shift value based on the first information and the first candidate value.

[0041] The first candidate value is determined based on a first PUCCH resource set, which is a resource set used before dedicated PUCCH resource configuration.

[0042] Optionally, the first PUCCH resource set can be implemented by protocol specification, higher-level configuration, or network configuration.

[0043] In this embodiment, the first candidate value determined by the terminal based on the first PUCCH resource set can be one or more. Correspondingly, the initial cyclic shift value determined based on the first candidate value and the first information can be one or more. In this case, considering that there can be multiple first candidate values ​​or initial cyclic shift values, the terminal can select one from multiple first candidate values ​​to calculate the initial cyclic shift value when calculating the target cyclic shift value in the subsequent calculation. Alternatively, the terminal can first calculate multiple initial cyclic shift values ​​based on multiple first candidate shift values, and then select one from the multiple initial cyclic shift values ​​to calculate the target cyclic shift value.

[0044] In one implementation, the terminal may select a first candidate value or an initial cyclic shift value based on received higher-layer signaling (such as Radio Resource Control (RRC) signaling) and / or DCI implicit indications.

[0045] For example, assuming the first PUCCH resource is defined by a protocol and is as shown in Table 1, and the format of the PUCCH sequence is PF0, then the process by which the terminal determines the initial cyclic shift value based on the first information and the first candidate value may include: the network-side device first instructs the terminal via higher-layer signaling that the first candidate value is a set of candidate values ​​in the last column of a certain row in Table 1, such as the set {0, 3, 6, 9} in the last column of the 5th row; then, via DCI signaling, it implicitly instructs the terminal that the first candidate value is a specific position in the set {0, 3, 6, 9}, such as the second position in the set {0, 3, 6, 9}, "3"; finally, the terminal determines the initial cyclic shift value based on the first candidate value "3" indicated by the network side and the first information (such as at least one of the following: the number of RBs occupied by the PUCCH resource, the number of REs occupied by each RB, and the length of the PUCCH sequence).

[0046] As one possible implementation, for the aforementioned method 1, the terminal can use the formula m0 = z1 * N. RB ,or, Calculate the initial cyclic shift value. Where m0 represents the initial cyclic shift value, z1 represents the first candidate value, and N... RB This represents the number of RBs occupied by the PUCCH resource, M*N RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

[0047] It should be noted that the terminal is based on the formula m0 = z1 * N RB When calculating the initial cyclic shift value, all REs in each RB are occupied. Alternatively, the terminal, according to the formula... When calculating the initial cyclic shift value, a portion of the RE in each RB is occupied.

[0048] Table 1

[0049]

[0050] Method 2: The terminal determines the sequence cyclic shift value based on the first information and the second candidate value.

[0051] The second candidate value is determined based on a first mapping relationship, which is either a mapping relationship between Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK) information and Scheduling Request (SR) information and the PUCCH sequence, or a mapping relationship between HARQ-ACK information and the PUCCH sequence. In other words, the second candidate value can be determined based on the number of bits of the transmitted HARQ-ACK, the ACK / NACK value, and whether or not an SR is carried.

[0052] In one implementation, the first mapping relationship can be achieved through protocol agreement, higher-level configuration, or network configuration. For example, the first mapping relationship given in this embodiment can be shown in Tables 2-5.

[0053] Table 2

[0054] HARQ-ACK value 0 1 Second candidate value 0 6

[0055] In Table 2, when the value of HARQ-ACK is “0”, the second candidate value is 0; when the value of HARQ-ACK is “1”, the second candidate value is 6.

[0056] Table 3

[0057] HARQ-ACK value {0,0} {0,1} {1,1} {1,0} Second candidate value 0 3 6 9

[0058] In Table 3, when the HARQ-ACK value is “0,0”, the second candidate value is 0; when the HARQ-ACK value is “0,1”, the second candidate value is 3; when the HARQ-ACK value is “1,0”, the second candidate value is 6; and when the HARQ-ACK value is “1,0”, the second candidate value is 9.

[0059] Table 4

[0060] HARQ-ACK value 0 1 Second candidate value 3 9

[0061] In Table 4, when the HARQ-ACK value is “0”, the second candidate value is 3, and when the HARQ-ACK value is “1”, the second candidate value is 9.

[0062] Table 5

[0063] HARQ-ACK value {0,0} {0,1} {1,1} {1,0} Second candidate value 1 4 7 10

[0064] In Table 5, when the HARQ-ACK value is “0,0”, the second candidate value is 1; when the HARQ-ACK value is “0,1”, the second candidate value is 4; when the HARQ-ACK value is “1,0”, the second candidate value is 7; and when the HARQ-ACK value is “1,0”, the second candidate value is 10.

[0065] As one possible implementation, for the aforementioned method 2, the terminal can use formula m CS =z2*N RB ,or, Determine the cyclic shift value of the sequence, where m CS Z represents the cyclic shift value of the sequence, Z2 represents the second candidate value, and N represents the cyclic shift value of the sequence. RB This represents the number of RBs occupied by the PUCCH resource, M*N RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

[0066] It should be noted that the terminal, according to formula m CS =z2*N RB When calculating the cyclic shift value of the sequence, all REs in each RB are occupied. Alternatively, the terminal calculates according to the formula... When calculating the cyclic shift value of the sequence, a portion of the RE in each RB is occupied.

[0067] Method 3: The terminal determines the interval cyclic shift value based on the first information and the first coefficient.

[0068] The first coefficient can be implemented by protocol agreement, high-level configuration, or network-side device configuration, for example, the value of the first coefficient can be 5, etc.

[0069] As one possible implementation, for the aforementioned method 3, the terminal can use formula m int =s*N int Calculate the interval cyclic shift value, where m int This represents the interval cyclic shift value, and s represents the first coefficient. N RB M represents the number of RBs occupied by the PUCCH resource, and N represents the number of RBs occupied by the target PUCCH sequence. int The index represents the target PUCCH sequence.

[0070] Method 4: Determine the initial cyclic shift value based on the first information and the third candidate value, wherein the third candidate value is determined based on the index of the orthogonal sequence and the number of orthogonal sequences.

[0071] In one implementation, the resource set shown in Table 6 can be implemented through protocol agreement, higher-level configuration, or network-side device configuration. This resource set stores multiple third candidate values. In this case, the terminal can determine the third candidate value based on the index and number of orthogonal sequences indicated in the received UE-specific RRC signaling. Specifically, in Table 6... This indicates the number of orthogonal sequences.

[0072] The index of the orthogonal sequence and the number of orthogonal sequences mentioned in Method 4 can be indicated by higher-level signaling.

[0073] It should be noted that, among the four methods for calculating the second information given in this embodiment, the terminal can select one or more of the aforementioned methods to determine the second information based on the format or sequence type of the PUCCH sequence.

[0074] Table 6

[0075]

[0076] S320, the terminal determines the target cyclic shift value based on the second information.

[0077] It is understood that the second information may include at least one of the initial cyclic shift value, the sequence cyclic shift value, and the interval cyclic shift value. That is, the target cyclic shift value may be determined based on at least one of the initial cyclic shift value, the sequence cyclic shift value, and the interval cyclic shift value.

[0078] As one possible implementation, when the terminal determines the target cyclic shift value of the target PUCCH sequence based on the second information, it can also determine the target cyclic shift value of the target PUCCH sequence based on the second information and the third information; wherein, the third information includes at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the target PUCCH sequence.

[0079] In this case, the process of determining the target cyclic shift value will be explained below with examples.

[0080] Example 1

[0081] Assuming the PUCCH sequence has the format PF0 and is a long sequence, the number of RBs occupied by the PUCCH resources used to transmit the PUCCH sequence is N. RB And each RB occupies all REs, that is, 12 REs (i.e. If the value is 12), then the target cyclic shift value α of the PUCCH sequence is...l It can be determined by equation (1).

[0082]

[0083] in, The slot number in the radio frame is represented by l, the OFDM symbol number in the PUCCH is represented by l', and the OFDM symbol number of the first OFDM symbol in the PUCCH within the slot is represented by l'.

[0084] Based on this, the initial cyclic shift m0 of the PUCCH sequence before configuring dedicated PUCCH resources can be calculated according to the aforementioned method 1. For example, the first candidate value can be all the candidate values ​​in the last column of Table 1. That is, the initial cyclic shift m0 of the PUCCH sequence can be all the candidate values ​​in the last column of Table 1 and the number of RBs N occupied by the PUCCH resources. RB The product of.

[0085] Additionally, the sequence is cyclically shifted m CS It can be calculated according to the aforementioned method 2, wherein the second candidate value can be determined according to Tables 2-5, that is, the sequence cyclic shift value m of the PUCCH sequence. CS The second candidate value can be found in Tables 2-5, along with the number of RBs (N) occupied by the PUCCH resource. RB The product of.

[0086] Example 2

[0087] Assuming the PUCCH sequence is in PF0 format, its length is divisible by the number of REs occupied by the PUCCH, and it is mapped to the allocated PUCCH resources after cyclic shifting between different PUCCH sequences. Each PUCCH resource occupies N... RB There are N RBs, and each RB occupies N REs. RE Therefore, the length of the PUCCH sequence is N. RE *M, then the target cyclic shift value α of the PUCCH sequence l It can be determined by equation (2).

[0088]

[0089] Based on this, the initial cyclic shift m0 of the PUCCH before configuring dedicated PUCCH resources can be calculated according to the aforementioned method 1. For example, the first candidate value can be all the candidate values ​​in the last column of Table 1. That is, the initial cyclic shift m0 of the PUCCH sequence can be the product of all the candidate values ​​in the last column of Table 1. get.

[0090] Additionally, the sequence is cyclically shifted m CS It can be calculated according to method 2, where the second candidate value can be obtained from Tables 2-5, that is, the sequence cyclic shift value m of the PUCCH sequence. CS The second candidate values ​​in Tables 2-5 can be compared with The product of.

[0091] Interval cyclic shift value m int It can be calculated using the aforementioned method 3, such as m int =s*N int ,in The value of s is 5.

[0092] Example 3

[0093] Assuming a PUCCH-DMRS sequence of format 4, and its sequence type is a long sequence, the number of RBs occupied by the PUCCH resources used to transmit the PUCCH sequence is N. RB Each RB occupies the resources of all REs, that is, 12 REs (i.e., If the value is 12), then the target cyclic shift value α of the PUCCH sequence is... l It can be determined by equation (3).

[0094]

[0095] in, The slot number in the radio frame is represented by l, the OFDM symbol number in the PUCCH is represented by l', and the OFDM symbol number of the first OFDM symbol in the PUCCH within the slot is represented by l'.

[0096] Based on this, the initial cyclic shift m0 of the PUCCH sequence can be calculated according to the aforementioned method 4. The third candidate value can be determined according to Table 6. That is, the initial cyclic shift m0 of the PUCCH sequence can be the third candidate value in Table 6 and the number of RBs N occupied by the PUCCH resource. RB The product of.

[0097] S330, the terminal determines the target PUCCH sequence based on the target cyclic shift value.

[0098] S340, the terminal performs uplink transmission based on the target PUCCH sequence.

[0099] It is understood that the implementation process of S330 and S340 can be referred to the relevant description in method embodiment 200, and there are no restrictions thereon.

[0100] In this embodiment, the terminal determines at least one of the following: the number of RBs occupied by the PUCCH resource, the number of REs occupied by each RB, and the length of the PUCCH sequence. This enables the expansion of the initial cyclic shift value, the sequence cyclic shift value, and the interval cyclic shift value. Consequently, when the terminal performs cyclic shift on the PUCCH sequence based on the target cyclic shift value calculated from the initial cyclic shift value, the sequence cyclic shift value, and the interval cyclic shift value, it can fully utilize the orthogonality of the PUCCH sequence, improve resource utilization, and expand user reuse capacity.

[0101] like Figure 4 The diagram shown illustrates an uplink transmission method 400 provided in an exemplary embodiment of this application. This method 400 can be executed by, but is not limited to, a terminal, specifically by hardware and / or software installed in the terminal. In this embodiment, the method 400 may include at least the following steps.

[0102] S410, the terminal receives the fourth information sent by the network-side device.

[0103] The fourth information carries at least an initial cyclic shift value, which is the initial cyclic shift determined by the network-side device based on the first information and used to configure dedicated PUCCH resources.

[0104] Alternatively, as a possible implementation, the network-side device can transmit the fourth information via UE-specific RRC signaling.

[0105] It is understood that the process by which the network-side device determines the initial cyclic shift value based on the first information can be referred to the relevant description in method embodiment 300, such as the relevant description in method 1 or method 4. To avoid repetition, it will not be repeated here.

[0106] In this embodiment, the initial cyclic shift value m0 indicated by the fourth information can be: or, Alternatively, 0 < m0 < M*N RE -1; where m0 represents the initial cyclic shift value, N RB N represents the number of first RBs occupied by the PUCCH resource. RBmax This indicates the number of second RBs occupied by the PUCCH resource. M*N represents the number of REs occupied by each RB; RE N represents the length of the target PUCCH sequence. REThis indicates the number of REs occupied by each RB, and M indicates the number of RBs occupied by the target PUCCH sequence. It should be noted that the aforementioned first RB number refers to the actual number of RBs occupied by PUCCH resources, and the second RB number refers to the maximum number of RBs occupied by PUCCH resources, which is implemented by protocol agreement, higher layer configuration, network configuration, etc.

[0107] S420, determine the target cyclic shift value based on at least one of the initial cyclic shift value, the sequence cyclic shift value, and the interval cyclic shift value.

[0108] Wherein, at least one of the sequence cyclic shift value and the interval cyclic shift value is determined based on the first information. It can be understood that the implementation process of the terminal determining the sequence cyclic shift value and the interval cyclic shift value based on the first information can refer to the relevant description in method embodiment 300, and to avoid repetition, no limitation is made here.

[0109] Based on the descriptions in S410 and S420, the process of determining the target cyclic shift value will be explained below with examples.

[0110] Example 4

[0111] Assuming the PUCCH sequence has the format PF0 and is a long sequence, the number of RBs occupied by the PUCCH resources used to transmit the PUCCH sequence is N. RB And each RB occupies all REs, that is, 12 REs (i.e. If the value is 12), then the target cyclic shift value α of the PUCCH sequence is... l It can be determined by equation (4).

[0112]

[0113] in, The slot number in the radio frame is represented by l, the OFDM symbol number in the PUCCH is represented by l', and the OFDM symbol number of the first OFDM symbol in the PUCCH within the slot is represented by l'.

[0114] Therefore, the initial cyclic shift m0 of the PUCCH sequence after configuring dedicated PUCCH resources can be indicated by UE-specific RRC signaling. For example, the initial cyclic shift m0 used to indicate the use can be... Integers within, or, Integers within.

[0115] Additionally, the sequence is cyclically shifted m CSIt can be calculated according to the aforementioned method 2, wherein the second candidate value can be determined according to Tables 2-5, that is, the sequence cyclic shift value m of the PUCCH sequence. CS The second candidate value can be found in Tables 2-5, along with the number of RBs (N) occupied by the PUCCH resource. RB The product of.

[0116] Example 5

[0117] Assuming the PUCCH sequence is in PF0 format, its length is divisible by the number of REs occupied by the PUCCH, and it is mapped to the allocated PUCCH resources after cyclic shifting between different PUCCH sequences. Each PUCCH resource occupies N... RB There are N RBs, and each RB occupies N resources. RE The length of the PUCCH sequence is N. RE *M, then the target cyclic shift value α of the PUCCH sequence l It can be determined by equation (5).

[0118]

[0119] Based on this, the initial cyclic shift m0 of the PUCCH after configuring dedicated PUCCH resources can be indicated through UE-specific RRC signaling. For example, it can be indicated that the initial cyclic shift m0 used is 0 < m0 < M*N. RE Integers within -1.

[0120] Additionally, the sequence is cyclically shifted m CS It can be calculated according to method 2, where the second candidate value can be obtained from Tables 2-5, that is, the sequence cyclic shift value m of the PUCCH sequence. CS The second candidate values ​​in Tables 2-5 can be compared with The product of.

[0121] Interval cyclic shift value m int It can be calculated using the aforementioned method 3, such as m int =s*N int ,in The value of s is 5.

[0122] S430, the terminal determines the target PUCCH sequence based on the target cyclic shift value.

[0123] S440, the terminal performs uplink transmission based on the target PUCCH sequence.

[0124] It is understood that the implementation process of S430 and S440 can refer to the relevant descriptions in method embodiments 200 or 300, and there are no limitations thereto.

[0125] It should be noted that the uplink transmission method 200-400 provided in this application embodiment can be executed by an uplink transmission device, or by a control module in the uplink transmission device for executing the uplink transmission method. This application embodiment uses the execution of the uplink transmission method by an uplink transmission device as an example to illustrate the uplink transmission device provided in this application embodiment.

[0126] like Figure 5 The diagram shown is a schematic representation of an uplink transmission apparatus 500 provided in an exemplary embodiment of this application. The apparatus 500 includes: a determining module 510, configured to determine a target PUCCH sequence based on a target cyclic shift value; and a transmission module 520, configured to perform uplink transmission based on the target PUCCH sequence. The target cyclic shift value is determined according to first information, which includes at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the target PUCCH sequence. The PUCCH resource is a resource used to transmit the target PUCCH sequence.

[0127] Optionally, the determining module 510 is further configured to determine second information based on the first information, wherein the second information includes at least one of an initial cyclic shift value, a sequence cyclic shift value, and an interval cyclic shift value; and to determine the target cyclic shift value based on the second information.

[0128] Optionally, the determining module 510 is configured to: determine the initial cyclic shift value based on the first information and the first candidate value, wherein the first candidate value is determined based on a first PUCCH resource set, the first PUCCH resource set being a resource set used before dedicated PUCCH resource configuration; determine the sequence cyclic shift value based on the first information and the second candidate value, wherein the second candidate value is determined based on a first mapping relationship, the first mapping relationship being a mapping relationship between HARQ-ACK information and SR information and the PUCCH sequence, or a mapping relationship between HARQ-ACK information and the PUCCH sequence; determine the interval cyclic shift value based on the first information and the first coefficient; and determine the initial cyclic shift value based on the first information and the third candidate value, wherein the third candidate value is determined based on the index of the orthogonal sequence and the number of orthogonal sequences.

[0129] Alternatively, m0 = z1 * N RB ,or, Where m0 represents the initial cyclic shift value, z1 represents the first candidate value, and N RB This represents the number of RBs occupied by the PUCCH resource, M*N REN represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

[0130] Optionally, m CS =z2*N RB ,or, Where, m CS Z represents the cyclic shift value of the sequence, Z2 represents the second candidate value, and N represents the cyclic shift value of the sequence. RB This represents the number of RBs occupied by the PUCCH resource, M*N RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

[0131] Optionally, m int =s*N int ; where m int This represents the interval cyclic shift value, and s represents the first coefficient. N RB M represents the number of RBs occupied by the PUCCH resource, and N represents the number of RBs occupied by the target PUCCH sequence. int The index represents the target PUCCH sequence.

[0132] Optionally, the determining module 510 is configured to determine the target cyclic shift value of the target PUCCH sequence based on the second information and the third information; wherein the third information includes at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the target PUCCH sequence.

[0133] Optionally, the transmission module 520 is further configured to receive fourth information sent by the network-side device, the fourth information carrying at least an initial cyclic shift value, the initial cyclic shift value being an initial cyclic shift determined by the network-side device based on the first information and used to configure dedicated PUCCH resources; the determining module 510 is configured to determine the target cyclic shift value based on at least one of the initial cyclic shift value, the sequence cyclic shift value, and the interval cyclic shift value; wherein at least one of the sequence cyclic shift value and the interval cyclic shift value is determined based on the first information.

[0134] Optionally, or, Alternatively, 0 < m0 < M*N RE -1; where m0 represents the initial cyclic shift value, N RBN represents the number of first RBs occupied by the PUCCH resource. RBmax This indicates the number of second RBs occupied by the PUCCH resource. M*N represents the number of REs occupied by each RB; RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

[0135] The uplink transmission device 500 in this application embodiment can be a device, a device with an operating system, or an electronic device, or it can be a component, integrated circuit, or chip in a terminal. This device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not impose specific limitations.

[0136] The uplink transmission device 500 provided in this application embodiment can achieve Figures 2 to 4 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0137] This application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method described in method embodiments 200-400. This terminal embodiment corresponds to the above-described terminal-side method embodiments, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 6 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.

[0138] The terminal 600 includes, but is not limited to, at least some of the following components: radio frequency unit 601, network module 602, audio output unit 603, input unit 604, sensor 605, display unit 606, user input unit 607, interface unit 608, memory 609, and processor 610.

[0139] Those skilled in the art will understand that the terminal 600 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 610 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 6 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.

[0140] It should be understood that, in this embodiment, the input unit 604 may include a graphics processing unit (GPU) 1041 and a microphone 6042. The GPU 6041 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 606 may include a display panel 6061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 607 includes a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include a touch detection device and a touch controller. Other input devices 6072 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.

[0141] In this embodiment, the radio frequency unit 601 receives downlink data from the network-side device and processes it for the processor 610; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 601 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.

[0142] The memory 609 can be used to store software programs or instructions and various data. The memory 609 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 609 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.

[0143] Processor 610 may include one or more processing units; optionally, processor 610 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 610.

[0144] The processor 610 is configured to determine a target PUCCH sequence based on a target cyclic shift value; and to perform uplink transmission based on the target PUCCH sequence; wherein the target cyclic shift value is determined according to first information, the first information including at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the target PUCCH sequence, wherein the PUCCH resource is a resource used to transmit the target PUCCH sequence.

[0145] Optionally, the processor 610 is further configured to determine second information based on the first information, wherein the second information includes at least one of an initial cyclic shift value, a sequence cyclic shift value, and an interval cyclic shift value; and to determine the target cyclic shift value based on the second information.

[0146] Optionally, the processor 610 is configured to: determine the initial cyclic shift value based on the first information and a first candidate value, wherein the first candidate value is determined based on a first PUCCH resource set, the first PUCCH resource set being a resource set used before dedicated PUCCH resource configuration; determine the sequence cyclic shift value based on the first information and a second candidate value, wherein the second candidate value is determined based on a first mapping relationship, the first mapping relationship being a mapping relationship between HARQ-ACK information and SR information and the PUCCH sequence, or a mapping relationship between HARQ-ACK information and the PUCCH sequence; determine the interval cyclic shift value based on the first information and a first coefficient; and determine the initial cyclic shift value based on the first information and a third candidate value, wherein the third candidate value is determined based on the index of the orthogonal sequence and the number of orthogonal sequences.

[0147] Alternatively, m0 = z1 * N RB ,or, Where m0 represents the initial cyclic shift value, z1 represents the first candidate value, and N RB This represents the number of RBs occupied by the PUCCH resource, M*N RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

[0148] Optionally, m CS =z2*N RB ,or, Where, m CS Z represents the cyclic shift value of the sequence, Z2 represents the second candidate value, and N represents the cyclic shift value of the sequence. RB This represents the number of RBs occupied by the PUCCH resource, M*N RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

[0149] Optionally, m int =s*N int ; where m int This represents the interval cyclic shift value, and s represents the first coefficient. N RB M represents the number of RBs occupied by the PUCCH resource, and N represents the number of RBs occupied by the target PUCCH sequence. int The index represents the target PUCCH sequence.

[0150] Optionally, the processor 610 is configured to determine a target cyclic shift value of the target PUCCH sequence based on the second information and the third information; wherein the third information includes at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the target PUCCH sequence.

[0151] Optionally, the processor 610 is further configured to receive fourth information sent by a network-side device, the fourth information carrying at least an initial cyclic shift value, the initial cyclic shift value being an initial cyclic shift determined by the network-side device based on the first information and used to configure dedicated PUCCH resources; and to determine the target cyclic shift value based on at least one of the initial cyclic shift value, the sequence cyclic shift value, and the interval cyclic shift value; wherein at least one of the sequence cyclic shift value and the interval cyclic shift value is determined based on the first information.

[0152] Optionally, or, Alternatively, 0 < m0 < M*N RE -1; where m0 represents the initial cyclic shift value, N RB N represents the number of first RBs occupied by the PUCCH resource. RBmax This indicates the number of second RBs occupied by the PUCCH resource. M*N represents the number of REs occupied by each RB;RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

[0153] This application also provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the various processes of the above-described uplink transmission method embodiments 200-400 and achieve the same technical effect. To avoid repetition, these will not be described again here.

[0154] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM).

[0155] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run network-side device programs or instructions to implement the various processes of the above-described uplink transmission method embodiments 200-400, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0156] 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.

[0157] This application also provides a computer program product, which includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor. When the program or instructions are executed by the processor, they implement the various processes of the above-described uplink transmission method embodiments 200-400 and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0158] 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.

[0159] 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 computer 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.

[0160] 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 uplink transmission, characterized in that, include: The terminal determines the second information based on the first information, and the terminal determines the target cyclic shift value based on the second information. The first information includes at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the PUCCH sequence. The PUCCH resource is a resource used to transmit the target PUCCH sequence. The second information includes at least one of the following: the initial cyclic shift value, the sequence cyclic shift value, and the interval cyclic shift value. The terminal determines the target PUCCH sequence based on the target cyclic shift value; The terminal performs uplink transmission based on the target PUCCH sequence; Determining the second information based on the first information includes at least one of the following: Based on the first information and the first candidate value, an initial cyclic shift value is determined, wherein the first candidate value is determined based on a first PUCCH resource set, which is a resource set used before dedicated PUCCH resource configuration; Based on the first information and the second candidate value, a sequence cyclic shift value is determined, wherein the second candidate value is determined according to a first mapping relationship, the first mapping relationship being the mapping relationship between HARQ-ACK information and SR information and PUCCH sequence, or the mapping relationship between HARQ-ACK information and PUCCH sequence; Based on the first information and the first coefficient, determine the interval cyclic shift value; The initial cyclic shift value is determined based on the first information and the third candidate value, wherein the third candidate value is determined based on the index of the orthogonal sequence and the number of orthogonal sequences.

2. The method as described in claim 1, characterized in that, m0=z1*N RB ,or, Where m0 represents the initial cyclic shift value, z1 represents the first candidate value, and N RB This represents the number of RBs occupied by the PUCCH resource, M*N RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

3. The method as described in claim 1, characterized in that, m CS =z2*N RB ,or, Where, m CS Z represents the cyclic shift value of the sequence, Z2 represents the second candidate value, and N represents the cyclic shift value of the sequence. RB This represents the number of RBs occupied by the PUCCH resource, M*N RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

4. The method as described in claim 1, characterized in that, m int =s*N int ; Where, m int This represents the interval cyclic shift value, and s represents the first coefficient. N RB M represents the number of RBs occupied by the PUCCH resource, and N represents the number of RBs occupied by the target PUCCH sequence. int The index represents the target PUCCH sequence.

5. The method according to any one of claims 1-4, characterized in that, Determining the target cyclic shift value of the target PUCCH sequence based on the second information includes: The target cyclic shift value of the target PUCCH sequence is determined based on the second and third information; The third information includes at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the target PUCCH sequence.

6. The method as described in claim 1, characterized in that, Before the terminal determines the target PUCCH sequence based on the target cyclic shift value, the method further includes: The terminal receives fourth information sent by the network-side device. The fourth information carries at least an initial cyclic shift value, which is the initial cyclic shift determined by the network-side device based on the first information and used to configure dedicated PUCCH resources. The step of determining the target cyclic shift value based on the first information includes: The target cyclic shift value is determined based on at least one of the initial cyclic shift value, the sequence cyclic shift value, and the interval cyclic shift value; Wherein, at least one of the sequence cyclic shift value and the interval cyclic shift value is determined based on the first information.

7. The method as described in claim 6, characterized in that, or, Or, 0 <m0<M*N RE -1; Where m0 represents the initial cyclic shift value, N RB N represents the number of first RBs occupied by the PUCCH resource. RBmax This indicates the number of second RBs occupied by the PUCCH resource. This represents the number of REs occupied by each RB; M*N RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

8. An uplink transmission device, characterized in that, include: The determining module is configured to determine second information based on first information, determine a target cyclic shift value based on the second information, and determine a target PUCCH sequence based on the target cyclic shift value. The first information includes at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the PUCCH sequence. The PUCCH resource is a resource used to transmit the target PUCCH sequence. The second information includes at least one of the following: an initial cyclic shift value, a sequence cyclic shift value, and an interval cyclic shift value. The transmission module is used for uplink transmission based on the target PUCCH sequence; Determining the second information based on the first information includes at least one of the following: Based on the first information and the first candidate value, an initial cyclic shift value is determined, wherein the first candidate value is determined based on a first PUCCH resource set, which is a resource set used before dedicated PUCCH resource configuration; Based on the first information and the second candidate value, a sequence cyclic shift value is determined, wherein the second candidate value is determined according to a first mapping relationship, the first mapping relationship being the mapping relationship between HARQ-ACK information and SR information and PUCCH sequence, or the mapping relationship between HARQ-ACK information and PUCCH sequence; Based on the first information and the first coefficient, determine the interval cyclic shift value; An initial cyclic shift value is determined based on the first information and the third candidate value, wherein the third candidate value is determined based on the index of the orthogonal sequence and the number of orthogonal sequences.

9. The apparatus as claimed in claim 8, characterized in that, m0=z1*N RB ,or, Where m0 represents the initial cyclic shift value, z1 represents the first candidate value, and N RB This represents the number of RBs occupied by the PUCCH resource, M*N RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

10. The apparatus as claimed in claim 8, characterized in that, m CS =z2*N RB ,or, Where, m CS Z represents the cyclic shift value of the sequence, Z2 represents the second candidate value, and N represents the cyclic shift value of the sequence. RB This represents the number of RBs occupied by the PUCCH resource, M*N RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

11. The apparatus as claimed in claim 8, characterized in that, m int =s*N int ; Where, m int This represents the interval cyclic shift value, and s represents the first coefficient. N RB M represents the number of RBs occupied by the PUCCH resource, and N represents the number of RBs occupied by the target PUCCH sequence. int The index represents the target PUCCH sequence.

12. The apparatus as described in any one of claims 8-11, characterized in that, The determining module is used to determine the target cyclic shift value of the target PUCCH sequence based on the second information and the third information; The third information includes at least one of the following: the number of resource blocks (RBs) occupied by the PUCCH resource, the number of resource units (REs) occupied by each RB, and the length of the target PUCCH sequence.

13. The apparatus as claimed in claim 8, characterized in that, The transmission module is also used to receive fourth information sent by the network-side device. The fourth information carries at least an initial cyclic shift value, which is the initial cyclic shift determined by the network-side device based on the first information and used to configure dedicated PUCCH resources. The determining module is used to determine the target cyclic shift value based on at least one of the initial cyclic shift value, the sequence cyclic shift value, and the interval cyclic shift value; wherein at least one of the sequence cyclic shift value and the interval cyclic shift value is determined based on the first information.

14. The apparatus as claimed in claim 13, characterized in that, or, Or, 0 <m0<M*N RE -1; Where m0 represents the initial cyclic shift value, N RB N represents the number of first RBs occupied by the PUCCH resource. RBmax This indicates the number of second RBs occupied by the PUCCH resource. This represents the number of REs occupied by each RB; M*N RE N represents the length of the target PUCCH sequence. RE M represents the number of REs occupied by each RB, and M represents the number of RBs occupied by the target PUCCH sequence.

15. A terminal, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the uplink transmission method as described in any one of claims 1 to 7.

16. 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 uplink transmission method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Physical uplink control channel (PUCCH) sequence configuration

    CN110892665A