Method, network device and terminal device for transmitting control information

By determining the configuration of the uplink control channel sequence in the terminal device and determining the cyclic shift value through modulus operation, the problem of difficulty in determining the cyclic shift value in the prior art is solved, and the effect of reducing physical layer overhead and increasing the flexibility of PUCCH resource configuration is achieved.

CN111183691BActive Publication Date: 2025-05-16GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN201780095555.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2017-11-16
Publication Date
2025-05-16
Estimated Expiration
2037-11-16

AI Technical Summary

Technical Problem

The prior art is difficult to effectively determine the cyclic shift value, resulting in an increase in the configuration set of physical uplink control channels (PUCCH), increasing physical layer overhead, and reducing the flexibility of PUCCH resource allocation.

Method used

By determining the configuration of the uplink control channel sequence of the terminal device, including at least one of the initial cyclic shift value, cyclic shift difference value and cyclic shift value, and then determining at least two cyclic shift values ​​through modulus operation for transmission of control information.

Benefits of technology

Determine multiple cyclic shift values ​​using fewer configurations, reduce the configuration set of PUCCH, reduce physical layer overhead, and increase the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111183691B_ABST
    Figure CN111183691B_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to methods, network devices, and terminal devices for transmitting control information. The method comprises: determining the configuration of an uplink control channel sequence of a terminal device, the configuration of the uplink control channel sequence comprising at least one of an initial cyclic shift value, a cyclic shift difference value, and the number of cyclic shift values; determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; and determining the UCI sent by the terminal device using at least one of the at least two cyclic shift values. The method, network device, and terminal device for transmitting control information of an embodiment of the present application reduce the configuration set of PUCCH, reduce the physical layer overhead, and can also increase the flexibility of PUCCH resource configuration under limited physical layer indication overhead.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a method, a network device and a terminal device for transmitting control information. Background Art

[0002] The current new radio (NR) system can support two types of physical uplink control channels (PUCCH) of different time lengths, namely short-PUCCH and long-PUCCH. Short-PUCCH generally includes 1 or 2 time domain symbols, and long-PUCCH includes 4 to 14 time domain symbols. Both types of PUCCH can carry uplink control information (UCI) of no more than two bits and more than two bits.

[0003] For UCI of no more than two bits, a sequence indication method can usually be used. For example, for ACK / NACK information occupying one bit, two cyclic shifts of the same sequence can be used for indication, but how to determine the cyclic shift value is still a problem to be solved. Summary of the invention

[0004] The present application provides a method, a network device and a terminal device for transmitting control information, which can flexibly configure a cyclic shift value.

[0005] In a first aspect, a method for transmitting control information is provided, the method comprising: determining a configuration of an uplink control channel sequence of a terminal device, the configuration of the uplink control channel sequence comprising at least one of an initial cyclic shift value, a cyclic shift difference value, and the number of cyclic shift values; determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; and determining UCI sent by the terminal device using at least one of the at least two cyclic shift values.

[0006] Therefore, in the method for transmitting control information of an embodiment of the present application, the network device determines the configuration of the uplink control channel sequence configured by the terminal device, and determines at least two cyclic shift values ​​of the uplink control channel sequence based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the UCI sent by the terminal device. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH and reducing the physical layer overhead. It can also increase the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0007] In combination with the first aspect, in an implementation manner of the first aspect, after determining the configuration of the uplink control channel sequence of the terminal device, the method further includes: sending at least one of the configurations of the uplink control channel sequence to the terminal device.

[0008] In combination with the first aspect and the above-mentioned implementation manner, in another implementation manner of the first aspect, determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence includes: determining the at least two cyclic shift values ​​by modulo operation according to the configuration of the uplink control channel sequence.

[0009] In combination with the first aspect and the foregoing implementation manner thereof, in another implementation manner of the first aspect, determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence includes: determining an i-th cyclic shift value Φ(i) of the at least two cyclic shift values ​​according to the following formula:

[0010] Φ(i)=(α+i*δ)mod N

[0011] Among them, α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts of the uplink control channel sequence, 0≤α≤N, 0≤i<N, 0<δ<N.

[0012] In combination with the first aspect and the above implementation manner, in another implementation manner of the first aspect, the configuration of the uplink control channel sequence also includes a frequency hopping parameter.

[0013] In combination with the first aspect and the foregoing implementation manner thereof, in another implementation manner of the first aspect, determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence includes: determining an i-th cyclic shift value Φ(i) of the at least two cyclic shift values ​​according to the following formula:

[0014] Φ(i)=(α+i*δ+h)mod N

[0015] Among them, α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts of the uplink control channel sequence, h represents the number of hopping determined according to the frequency hopping parameter, 0≤α≤N, 0≤i<N, 0<δ<N, 0≤h<N.

[0016] In combination with the first aspect and the above-mentioned implementation method, in another implementation method of the first aspect, the configuration of the uplink control channel sequence of the terminal device is determined, including: determining the number of cyclic shift values ​​and / or the cyclic shift difference value according to the number of data blocks fed back by the terminal device.

[0017] In combination with the first aspect and the above implementation manner, in another implementation manner of the first aspect, the uplink control channel sequence is a sequence that carries control information.

[0018] In combination with the first aspect and the above-mentioned implementation manner, in another implementation manner of the first aspect, determining the UCI sent by the terminal device based on the at least two cyclic shift values ​​includes: receiving a target uplink control channel sequence sent by the terminal device; determining a target cyclic shift value corresponding to the target uplink control channel sequence from the at least two cyclic shift values; and determining the corresponding UCI based on the target cyclic shift value.

[0019] In combination with the first aspect and the above implementation manner, in another implementation manner of the first aspect, the at least two cyclic shift values ​​correspond one-to-one to at least two states of the UCI.

[0020] Optionally, the at least two states of the UCI include ACK / NACK of at least one data block requiring feedback.

[0021] In combination with the first aspect and the above implementation manner thereof, in another implementation manner of the first aspect, determining the corresponding UCI according to the target cyclic shift value includes: determining a target state of the corresponding UCI according to the target cyclic shift value.

[0022] In combination with the first aspect and the above implementation manner thereof, in another implementation manner of the first aspect, the at least two states of the UCI include a first state, and the initial cyclic shift value corresponds to the first state.

[0023] Therefore, in the method for transmitting control information of an embodiment of the present application, the network device determines the configuration of the uplink control channel sequence configured by the terminal device, and determines at least two cyclic shift values ​​of the uplink control channel sequence through a modulo operation based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the UCI indicated by the uplink control channel sequence sent by the received terminal device. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH, reducing the physical layer overhead, and also increasing the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0024] In a second aspect, a method for transmitting control information is provided, the method comprising: determining a configuration of an uplink control channel sequence, the configuration of the uplink control channel sequence comprising at least one of an initial cyclic shift value, a cyclic shift difference value, and the number of cyclic shift values; S220, determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; S230, sending UCI to a network device using at least one of the at least two cyclic shift values.

[0025] Therefore, in the method for transmitting control information of an embodiment of the present application, the terminal device determines the configuration of the uplink control channel sequence, and determines at least two cyclic shift values ​​of the uplink control channel sequence based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the UCI that needs to be sent. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH and the physical layer overhead. It can also increase the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0026] In combination with the second aspect, in an implementation manner of the second aspect, determining the configuration of the uplink control channel sequence includes: receiving the configuration of the uplink control channel sequence sent by the network device.

[0027] In combination with the second aspect and the above-mentioned implementation manner, in another implementation manner of the second aspect, determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence includes: determining the at least two cyclic shift values ​​by modulo operation according to the configuration of the uplink control channel sequence.

[0028] In combination with the second aspect and the above implementation manner thereof, in another implementation manner of the second aspect, determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence includes: determining an i-th cyclic shift value Φ(i) of the at least two cyclic shift values ​​according to the following formula:

[0029] Φ(i)=(α+i*δ)mod N

[0030] Among them, α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts of the uplink control channel sequence, 0≤α≤N, 0≤i<N, 0<δ<N.

[0031] In combination with the second aspect and the above implementation manner, in another implementation manner of the second aspect, the configuration of the uplink control channel sequence also includes a frequency hopping parameter.

[0032] In combination with the second aspect and the above implementation manner thereof, in another implementation manner of the second aspect, determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence includes: determining an i-th cyclic shift value Φ(i) of the at least two cyclic shift values ​​according to the following formula:

[0033] Φ(i)=(α+i*δ+h)mod N

[0034] Among them, α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts of the uplink control channel sequence, h represents the number of hopping determined according to the frequency hopping parameter, 0≤α≤N, 0≤i<N, 0<δ<N, 0≤h<N.

[0035] In combination with the second aspect and the above-mentioned implementation manner, in another implementation manner of the second aspect, the method further includes: determining the cyclic shift difference and / or the number of the cyclic shift values ​​according to the number of fed-back data blocks.

[0036] In combination with the second aspect and the above implementation manner, in another implementation manner of the second aspect, the uplink control channel sequence is a sequence that carries control information.

[0037] In combination with the second aspect and the above-mentioned implementation manner, in another implementation manner of the second aspect, sending UCI to the network device based on the at least two cyclic shift values ​​includes: determining a target cyclic shift value corresponding to the UCI among the at least two cyclic shift values; determining a corresponding target uplink control channel sequence based on the target cyclic shift value; and sending the target uplink control channel sequence to the network device, wherein the target uplink control channel sequence is used to indicate the UCI.

[0038] In combination with the second aspect and the above implementation manner, in another implementation manner of the second aspect, the at least two cyclic shift values ​​correspond one-to-one to at least two states of the UCI.

[0039] Optionally, the at least two states of the UCI include ACK / NACK of at least one data block requiring feedback.

[0040] In combination with the second aspect and the above-mentioned implementation manner, in another implementation manner of the second aspect, a target cyclic shift value corresponding to the UCI is determined from the at least two cyclic shift values, including: determining a target cyclic shift value corresponding to a target state of the UCI from the at least two cyclic shift values, and the target uplink control channel sequence is used to indicate the target state.

[0041] In combination with the second aspect and the above implementation manner thereof, in another implementation manner of the second aspect, the at least two states of the UCI include a first state, and the initial cyclic shift value corresponds to the first state.

[0042] Therefore, in the method for transmitting control information of an embodiment of the present application, the terminal device determines the configuration of the uplink control channel sequence, and based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, determines at least two cyclic shift values ​​of the uplink control channel sequence through a modulo operation, and then determines the target cyclic shift value corresponding to the UCI to be sent, and uses the target cyclic shift value to send the uplink control channel sequence. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH, reducing physical layer overhead, and also increasing the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0043] In a third aspect, a network device is provided, which is used to execute the method in the first aspect or any possible implementation of the first aspect. Specifically, the network device includes a unit for executing the method in the first aspect or any possible implementation of the first aspect.

[0044] In a fourth aspect, a terminal device is provided, which is used to execute the method in the second aspect or any possible implementation of the second aspect. Specifically, the terminal device includes a unit for executing the method in the second aspect or any possible implementation of the second aspect.

[0045] In a fifth aspect, a network device is provided, comprising: a storage unit and a processor, the storage unit being used to store instructions, the processor being used to execute the instructions stored in the memory, and when the processor executes the instructions stored in the memory, the execution causes the processor to execute the method in the first aspect or any possible implementation of the first aspect.

[0046] In the sixth aspect, a terminal device is provided, comprising: a storage unit and a processor, the storage unit being used to store instructions, the processor being used to execute the instructions stored in the memory, and when the processor executes the instructions stored in the memory, the execution causes the processor to execute the method in the second aspect or any possible implementation of the second aspect.

[0047] In a seventh aspect, a computer-readable medium is provided for storing a computer program, wherein the computer program includes instructions for executing the method in the first aspect or any possible implementation of the first aspect.

[0048] In an eighth aspect, a computer-readable medium is provided for storing a computer program, wherein the computer program includes instructions for executing the method in the second aspect or any possible implementation of the second aspect.

[0049] In a ninth aspect, a computer program product including instructions is provided, and when a computer runs the instructions of the computer program product, the computer executes the method for transmitting control information in the first aspect or any possible implementation of the first aspect. Specifically, the computer program product can be run on the network device of the third aspect.

[0050] In a tenth aspect, a computer program product including instructions is provided, and when a computer runs the instructions of the computer program product, the computer executes the method for transmitting control information in the second aspect or any possible implementation of the second aspect. Specifically, the computer program product can be run on the terminal device of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 It is a schematic flowchart of a method for transmitting control information according to an embodiment of the present application.

[0052] Figure 2 It is a distribution diagram of cyclic shift values ​​configured for different terminal devices according to an embodiment of the present application.

[0053] Figure 3 is another schematic flowchart of a method for transmitting control information according to an embodiment of the present application.

[0054] Figure 4 It is a schematic block diagram of a network device according to an embodiment of the present application.

[0055] Figure 5 It is a schematic block diagram of a terminal device according to an embodiment of the present application.

[0056] Figure 6 is another schematic block diagram of a network device according to an embodiment of the present application.

[0057] Figure 7 is another schematic block diagram of a terminal device according to an embodiment of the present application. DETAILED DESCRIPTION

[0058] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0059] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: global system of mobile communication (GSMC) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, future fifth generation (5G) system or new radio (NR), etc.

[0060] The terminal device in the embodiments of the present application may refer to user equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device may also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network or a terminal device in a future evolved public land mobile communication network (PLMN), etc., and the embodiments of the present application are not limited to this.

[0061] The network device in the embodiment of the present application can be a device for communicating with a terminal device. The network device can be a base station (base transceiver station, BTS) in a GSMC system or CDMA, or a base station (NodeB, NB) in a WCDMA system, or an evolved base station (evolutional NodeB, eNB or eNodeB) in an LTE system, or a wireless controller in a cloud radio access network (cloud radio access network, CRAN) scenario, or the network device can be a relay station, an access point, a vehicle-mounted device, a wearable device, a network device in a future 5G network, or a network device in a future evolved PLMN network, etc., and the embodiments of the present application are not limited.

[0062] Figure 1 FIG. 1 is a schematic flow chart of a method 100 for transmitting control information according to an embodiment of the present application. The method 100 may be executed by a network device. Figure 1 As shown, the method 100 includes: S110, determining the configuration of an uplink control channel sequence of a terminal device, the configuration of the uplink control channel sequence including at least one of an initial cyclic shift value, a cyclic shift difference value and the number of cyclic shift values; S120, determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; S120, determining the UCI sent by the terminal device according to the at least two cyclic shift values.

[0063] It should be understood that the uplink control channel sequence in the embodiment of the present application may be a sequence for carrying control information, and the UCI corresponding to the uplink control channel sequence may include ACK / NACK information, such as hybrid automatic repeat request (HARQ) ACK / NACK information; the UCI corresponding to the uplink control channel sequence may also include an uplink scheduling request (scheduling request, SR), and the UCI corresponding to the uplink control channel sequence may also include channel state information (CSI), but the embodiment of the present application is not limited to this.

[0064] In an embodiment of the present application, a network device determines the configuration of an uplink control channel sequence of a terminal device, and can determine at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence. Wherein, the uplink control channel sequence configuration may include an initial cyclic shift value, which may be any one of the at least two determined cyclic shift values; the configuration of the uplink control channel sequence may also include a cyclic shift difference value, which may be: when the at least two cyclic shift values ​​are sorted according to numerical values, the difference between any two adjacent cyclic shift values ​​of the at least two cyclic shift values; the configuration of the uplink control channel sequence may also include the number of cyclic shift values, which may be the number of at least two cyclic shift values, or the number of cyclic shift values ​​may also be greater than the number of the at least two cyclic shift values, and the embodiment of the present application is not limited thereto.

[0065] Optionally, the initial cyclic shift value in the configuration of the uplink control channel sequence can be configured by the network device for the terminal device. Specifically, the network device can configure the same or different initial cyclic shift values ​​for different terminal devices by searching a preset table or other means, and the initial cyclic shift value can be any value in the number of cyclic shifts that the uplink control channel sequence can be. For example, for any terminal device, if the cyclic shift number of the uplink control channel sequence of the terminal device ranges from 0 to 11, any value among the 12 numbers from 0 to 11 can be used as the initial cyclic shift value.

[0066] Optionally, the cyclic shift difference value and / or the number of cyclic shift values ​​in the configuration of the uplink control channel sequence can be determined according to the number of data blocks that the terminal device needs to feedback. For example, assuming that the UCI sent by the terminal device is the ACK / NACK information of at least one data block that needs to be fed back, specifically, when the terminal device needs to feed back the ACK / NACK information of a data block, it can be fed back through 1 bit, and the 1 bit can correspond to two cyclic shift values, and the two cyclic shift values ​​correspond to the ACK information and the NACK information respectively; when the terminal device needs to feed back the ACK / NACK information of two data blocks, it can be fed back through 2 bits, and the 2 bits can correspond to four cyclic shift values, and the four cyclic shift values ​​correspond to the four combinations of ACK / NACK information of each data block respectively, and so on for the ACK / NACK information of other numbers of data blocks. For another example, the network device can also determine the cyclic shift difference value according to the number of cyclic shift values. For example, when there are two cyclic shift values, the cyclic shift difference value is set to 6; when there are four cyclic shift values, the cyclic shift difference value is 3, but the embodiments of the present application are not limited to this.

[0067] Optionally, after the network device determines the configuration of the uplink control channel sequence of the terminal device, it can also send at least one of the configurations of the uplink control channel sequence to the terminal device, so that the terminal device can determine at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence, wherein the at least two cyclic shift values ​​have a one-to-one correspondence with at least two states of the UCI, and the terminal device determines the target cyclic shift value corresponding to the target state of the UCI to be sent according to the at least two cyclic shift values, and then determines the target uplink control channel sequence corresponding to the target cyclic shift value, and sends the target uplink control channel sequence to the network device.

[0068] Correspondingly, the network device receives the target uplink control channel sequence sent by the terminal device, determines the configuration of the uplink control channel sequence of the terminal device, and determines at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence. The network device detects the received target uplink control channel sequence. Since the target uplink control channel sequence is a sequence of target cyclic shift values ​​among the at least two cyclic shift values ​​adopted by the terminal device, the network device can determine the target cyclic shift value corresponding to the target uplink control channel sequence sent by the terminal device, and then determine the target state of the UCI corresponding to the target cyclic shift value.

[0069] It should be understood that the network device determines the configuration of the uplink control channel sequence, and determines at least two cyclic shift values ​​according to the configuration of the uplink control channel sequence, including: the network device determines at least two cyclic shift values ​​by modulo operation according to the configuration of the uplink control channel sequence. Specifically, the modulo operation can be implemented in the following ways, but the embodiments of the present application are not limited thereto.

[0070] Optionally, as an embodiment, the network device determines at least two cyclic shift values ​​by modulo operation according to the configuration of the uplink control channel sequence, including: determining at least two cyclic shift values ​​according to the size relationship between the initial cyclic shift value and the cyclic shift difference value in the configuration of the uplink control channel sequence within the range of the number of cyclic shifts that the uplink control channel sequence can perform. Specifically, when the initial cyclic shift value is less than the cyclic shift difference value, the sum of the initial cyclic shift value and the integer multiple of the cyclic shift difference value is calculated in sequence within the range of the number of cyclic shifts that the uplink control channel sequence can perform, to obtain the at least two cyclic shift differences. For example, assuming that the initial cyclic shift value is 1, the cyclic shift difference value is 3, and the range of the cyclic shift data that the uplink control channel sequence can perform is 0 to 11, since 1<3, then between 1-11, the sum of 1 and the integer multiple of 3 is calculated in sequence, that is, 1, 1+3*1=4, 1+3*2=7 and 1+3*3=10 are the four cyclic shift values ​​obtained.

[0071] In addition, when the initial cyclic shift value is greater than or equal to the cyclic shift difference value, within the range of the number of cyclic shifts that the uplink control channel sequence can be cyclically shifted, the sum of the initial cyclic shift value and the integer multiple cyclic shift difference value, and the difference between the initial cyclic shift value and the integer multiple cyclic shift difference value are calculated in sequence, and the at least two cyclic shift difference values ​​are obtained together. For example, assuming that the initial cyclic shift value is 8, the cyclic shift difference value is 3, and the range of cyclic shifts that the uplink control channel sequence can be cyclically shifted is 0 to 11, since 8>3, between 1-11, the sum of 8 and integer multiples of 3 is calculated in sequence, that is, 8 and 8+3*1=11 are two of the cyclic shift values, and then the difference between 8 and integer multiples of 3 is calculated in sequence, that is, 8, 8-3*1=5 and 8-3*2=2 are also three of the cyclic shift values, so the four cyclic shift values ​​obtained are 2, 5, 8 and 11 respectively.

[0072] Optionally, as an embodiment, the network device determines at least two cyclic shift values ​​by modulo operation according to the configuration of the uplink control channel sequence, further comprising: the network device determines, according to the above formula (1), an i-th cyclic shift value Φ(i) indicating the two cyclic shift values:

[0073] Φ(i)=(α+i*δ)mod N (1)

[0074] Among them, i is the serial number of the cyclic shift value, i can take values ​​between 0 and the number of cyclic shift values ​​in turn, for example, there are 4 cyclic shift values, then i can take values ​​of 0, 1, 2 and 3 in turn; α represents the initial cyclic shift value, α can be any value within the range of the number of cyclic shifts that the uplink control channel sequence can perform; δ represents the cyclic shift difference; N represents the number of cyclic shifts that the uplink control channel sequence can perform, that is, the number of values ​​within the range of the number of cyclic shifts that the uplink control channel sequence can perform. N can be a protocol agreement or a signaling configuration. The signaling configuration can be explicit or implicit.

[0075] For example, assuming that the network device configures PUCCH resource 1 for the terminal device, the number of cyclic shifts of the uplink control channel sequence of the terminal device can range from 0 to 11, a total of 12 values, that is, N = 12, and the cyclic shift starting value α = 0. When the terminal device needs to feedback 1 bit of ACK / NACK information, it corresponds to two cyclic shift values, that is, i can take 0 and 1 respectively, and the corresponding cyclic shift difference can be set to δ = 6, then Φ(0) = (0+0*6) mod 12 = 0, Φ(1) = (0+1*6) mod 12 = 6, that is, two cyclic shift values ​​0 and 6 are obtained. When the terminal device needs to feed back 2-bit ACK / NACK information, four corresponding cyclic shift values, that is, i can be 0, 1, 2 and 3 respectively, and the corresponding cyclic shift difference can be set to δ=3, then Φ(0)=(0+0*3)mod12=0, Φ(1)=(0+1*3)mod 12=3, Φ(2)=(0+2*3)mod 12=6, Φ(3)=(0+3*3)mod 12=9, that is, four cyclic shift values ​​0, 3, 6 and 9 are obtained.

[0076] For another example, assume that the network device configures PUCCH resource 2 for another terminal device, and the range of the number of cyclic shifts that the uplink control channel sequence of the terminal device can be cyclically shifted is still 0 to 11, a total of 12 values, that is, N = 12, and the cyclic shift starting value α = 9. When the terminal device needs to feedback 1 bit of ACK / NACK information, it corresponds to two cyclic shift values, that is, i can take 0 and 1 respectively, and the corresponding cyclic shift difference can be set to δ = 6, then Φ(0) = (9 + 0 * 6) mod 12 = 9, Φ(1) = (9 + 1 * 6) mod 12 = 3, that is, two cyclic shift values ​​9 and 3 are obtained. When the terminal device needs to feed back 2-bit ACK / NACK information, it corresponds to four cyclic shift values, that is, i can be 0, 1, 2 and 3 respectively, and the corresponding cyclic shift difference can be set to δ=3, then Φ(0)=(9+0*3)mod12=9, Φ(1)=(9+1*3)mod12=0, Φ(2)=(9+2*3)mod12=3, Φ(3)=(9+3*3)mod12=6, that is, four cyclic shift values ​​9, 0, 3 and 6 are obtained.

[0077] Optionally, as an embodiment, the configuration of the uplink control channel sequence may further include a frequency hopping parameter, and the frequency hopping number may be determined according to the frequency hopping parameter. Correspondingly, the network device determines at least two cyclic shift values ​​by modulo operation according to the configuration of the uplink control channel sequence, further comprising: the network device determines, according to the above formula (2), the i-th cyclic shift value Φ(i) indicating the two cyclic shift values:

[0078] Φ(i)=(α+i*δ+h)modN (2)

[0079] Among them, i is the serial number of the cyclic shift value, i can take values ​​between 0 and the number of cyclic shift values ​​in turn, for example, there are 4 cyclic shift values, then i can take values ​​of 0, 1, 2 and 3 in turn; α represents the initial cyclic shift value, α can be any value within the range of the number of cyclic shifts that the uplink control channel sequence can perform; δ represents the cyclic shift difference; N represents the number of cyclic shifts that the uplink control channel sequence can perform, that is, the number of values ​​within the range of the number of cyclic shifts that the uplink control channel sequence can perform, and N can be a protocol agreement or signaling configuration. The signaling configuration can be explicit or invisible; h is the frequency hopping number, h can be a function of the frequency hopping parameter, for example, the frequency hopping parameter can be a time domain identifier t, then h = h(t), optionally, the time domain identifier can be time, can be a number of symbols, can be a subframe number, or other time domain identifiers, the embodiments of the present application are not limited to this.

[0080] For example, it is assumed that the network device configures PUCCH resource 3 for the terminal device, and the number of cyclic shifts of the uplink control channel sequence of the terminal device ranges from 0 to 11, with a total of 12 values, that is, N=12, the cyclic shift starting value α=3, and the frequency hopping value satisfies h(t), where t is the frequency hopping parameter identifying the time domain identifier. When the terminal device needs to feedback 1 bit of ACK / NACK information, two cyclic shift values ​​are corresponding, that is, i can take 0 and 1 in turn, and the corresponding cyclic shift difference can be set to δ=6, then the two cyclic shift values ​​are obtained, namely Φ(0)=(3+0*6+h(t))mod12=(3+h(t))mod12 and Φ(1)=(3+1*6+h(t))mod 12=(9+h(t))mode 12, and if h(t)=2 is calculated, two cyclic shift values ​​5 and 11 are obtained.

[0081] When the terminal device needs to feed back 2-bit ACK / NACK information, four corresponding cyclic shift values, i.e., i can be 0, 1, 2 and 3 respectively, and the corresponding cyclic shift difference can be set to δ=3, then the four cyclic shift values ​​are Φ(0)=(3+0*3+h(t))mod12=(3+h(t))mod12, Φ(1)=(3+1*3+h(t))mod12=(6+h(t))mod12, Φ(2)=(3+2*3+h(t))mod12=(9+h(t))mod12 and Φ(3)=(3+3*3+h(t))mod12=h(t)mod12. If h(t)=1 is calculated, four cyclic shift values ​​are 4, 7, 10 and 1.

[0082] Optionally, as an embodiment, the network device determines at least two cyclic shift values ​​by modulo operation according to the configuration of the uplink control channel sequence, including: the network device obtains at least two cyclic shift values ​​by looking up a table according to the initial cyclic shift value in the configuration of the uplink control channel sequence. Specifically, according to different configurations of the uplink control channel sequence, for example, according to different initial cyclic shift values, at least two cyclic shift values ​​corresponding to each configuration of the uplink control channel sequence are determined, and a table is generated. When the network device determines the initial cyclic shift value, the at least two cyclic shift values ​​corresponding to the initial cyclic shift value can be obtained by looking up the table.

[0083] It should be understood that the range of the number of cyclic shifts that the uplink control channel sequence can perform in the embodiment of the present application can correspond to a physical resource block (PRB). Specifically, for example, the ACK / NACK information included in the UCI can correspond to a PRB, then the uplink control channel sequence can be cyclically shifted within the PRB, and at least two cyclic shift values ​​are determined; for another example, the SR included in the UCI can correspond to another PRB, then the uplink control channel sequence can be cyclically shifted in the other PRB, and at least two cyclic shift values ​​are determined. In addition, the number of combinations of uplink control channel sequences corresponding to the two PRBs is equal to the product of at least two cyclic shift values ​​of the PRB corresponding to the ACK / NACK information and at least two cyclic shift values ​​of the PRB corresponding to the SR.

[0084] For example, the 2-bit ACK / NACK information may correspond to the nth PRB, and four cyclic shift values ​​may be determined within the range of the number of cyclic shifts of the uplink control channel sequence corresponding to the PRB; and the 1-bit SR may correspond to the n+mth PRB, and two cyclic shift values ​​may be determined within the range of the number of cyclic shifts of the uplink control channel sequence corresponding to the PRB, then there are 2*4=8 combinations of sequences corresponding to the two PRBs. Among them, n may be determined by the PUCCH resource configuration indication; m may be obtained based on a predefined rule, for example, the total number of PRBs occupied by PUCCH is N, and m=N+1.

[0085] In an embodiment of the present application, at least two cyclic shift values ​​correspond to at least two states of UCI. Specifically, the state of UCI corresponding to each cyclic shift value can be determined according to the size order of the at least two cyclic shift values, or the state of UCI corresponding to each cyclic shift value can be determined according to the determination order of the at least two cyclic shift values.

[0086] Optionally, according to the size order of at least two cyclic shift values, the state of the UCI corresponding to each cyclic shift value is determined. Specifically, the determined at least two cyclic shift values ​​are sorted according to the size of the numerical values, and correspond to the state of each UCI in order. For example, at least two cyclic shift values ​​are determined by formula (1) or (2), then the at least two cyclic shift values ​​are Φ(0), Φ(1), Φ(2)..., and then in order from small to large, they are Φ(1), Φ(0), Φ(3)..., then according to the size order of the at least two cyclic shift values, at least two states of the UCI correspond.

[0087] For example, for 1-bit ACK / NACK information, the two states of ACK and NACK correspond to two cyclic shift values. Assuming that the cyclic shift value is determined by formula (1) or (2), and the maximum value corresponds to ACK and the minimum value corresponds to NACK, then when the initial cyclic shift value is 3, it is determined that Φ(0)=3, Φ(1)=9, or when the initial cyclic shift value is 9, it is determined that Φ(0)=9, Φ(1)=3, it is determined that 9 corresponds to ACK and 3 corresponds to NACK.

[0088] Optionally, according to the determination order of at least two cyclic shift values, the state of the UCI corresponding to each cyclic shift value is determined. Specifically, the initial cyclic shift value is the first determined cyclic shift value among the at least two cyclic shift values, and the at least two states of the UCI include the first state, and the initial cyclic shift value corresponds to the first state. For example, at least two cyclic shift values ​​are determined by formula (1) or (2), then the determination order of the at least two cyclic shift values ​​is Φ(0), Φ(1), Φ(2)..., and the at least two cyclic shift values ​​correspond to the at least two states of the UCI in this order.

[0089] For example, for 1-bit ACK / NACK information, the two states of ACK and NACK correspond to two cyclic shift values. Assuming that the cyclic shift value is determined by formula (1) or (2), and Φ(0) corresponds to ACK and Φ(1) corresponds to NACK, the corresponding relationship shown in Table 1 can be obtained:

[0090] ACK NACK Rotate value <![CDATA[C inital ]]> <![CDATA[(C inital +6)mod12]]>

[0091] Among them, the cyclic shift difference is 6, C inital is the initial cyclic shift value Φ(0), (C inital +6) mod 12 is Φ(1). For example, when the initial cyclic shift value is C inital =3, it is determined that Φ(0)=3, Φ(1)=9, then 3 corresponds to ACK and 9 corresponds to NACK; and when the initial cyclic shift value is C inital=9, it is determined that Φ(0)=9, Φ(1)=3, then 9 corresponds to ACK and 3 corresponds to NACK.

[0092] For another example, for 2-bit ACK / NACK information, two data blocks correspond to ACK and NACK states respectively, corresponding to four cyclic shift values ​​in total. Assuming that the four cyclic shift values ​​are determined by formula (1) or (2), they are Φ(0), Φ(1), Φ(2) and Φ(3) respectively. The specific corresponding relationship can be shown in Table 2:

[0093] ACK, ACK ACK, NACK NACK, NACK NACK, ACK Rotate value <![CDATA[C inital ]]> <![CDATA[(C inital +3)mod12]]> <![CDATA[(C inital +6)mod12]]> <![CDATA[(C inital +9)mod12]]>

[0094] The two data blocks are the first data block and the second data block. The first state in each cell in the first row of Table 2 corresponds to the first data block, and the second state corresponds to the second data block. For example, "ACK, ACK" means that the first data block is ACK and the second data block is also ACK. The cyclic shift difference is 3, C inital is the initial cyclic shift value Φ(0); (C inital +3) mod 12 is Φ(1), (C inital +6)mod12 is Φ(2), (C inital +9)mod12 is Φ(3).

[0095] For another example, for the case of two PRBs, it is assumed that the two PRBs are the first PRB and the second PRB, wherein the 2-bit ACK / NACK information in the first PRB, the two data blocks correspond to the two states of ACK and NACK respectively, corresponding to a total of four cyclic shift values, assuming that the cyclic shift values ​​are determined by the method such as formula (1) or (2), which are Φ(0), Φ(1), Φ(2) and Φ(3) respectively; the 1-bit SR in the second PRB has two states of positive and negative, then the correspondence between the 2-bit ACK / NACK information in the first PRB and the 1-bit positive SR and negative SR in the second PRB and each cyclic shift value can be shown in the following Table 3:

[0096] Table 3

[0097]

[0098] In the first PBR, the two data blocks are the first data block and the second data block. The first state in each cell in the first row of Table 3 corresponds to the first data block, and the second state corresponds to the second data block. For example, "ACK, NACK" means that the first data block is ACK and the second data block is NACK. The cyclic shift difference is 3, C inital is the initial cyclic shift value Φ(0); (Cinital +3) mod 12 is Φ(1), (C inital +6)mod12 is Φ(2), (C inital +9)mod12 is Φ(3); and the initial cyclic shift value C′ of the SR in the second PRB inital Corresponding to positive SR, another cyclic shift value (C′) corresponding to SR inital +6) mod 12 corresponds to negative SR.

[0099] In this way, the state of the corresponding UCI is determined according to the determination order of at least two cyclic shift values, and the cyclic shift value corresponding to the ACK / NACK information can be adjusted by setting different initial cyclic shift values. Since there may be interference between similar cyclic shift values, this can avoid high-probability states being mapped to similar cyclic shift values. For example, Figure 2 is the result of a more reasonable configuration. Figure 2 It can be seen that A represents ACK information, C represents NACK information, and P represents the probability of the information combination. Therefore, the corresponding cyclic shift value intervals between ACKs in high-probability states of different terminal devices are relatively large.

[0100] Therefore, in the method for transmitting control information of an embodiment of the present application, the network device determines the configuration of the uplink control channel sequence configured by the terminal device, and determines at least two cyclic shift values ​​of the uplink control channel sequence through a modulo operation based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the UCI indicated by the uplink control channel sequence sent by the received terminal device. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH, reducing the physical layer overhead, and also increasing the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0101] Combined with the above Figure 1 and Figure 2 The method for transmitting control information according to the embodiment of the present application is described in detail from the perspective of the network device. Figure 3 , describes the method for transmitting control information according to an embodiment of the present application from the perspective of a terminal device.

[0102] Figure 3 FIG. 2 is a schematic flow chart of a method 200 for transmitting control information according to an embodiment of the present application. The method 200 may be executed by a terminal device. Figure 3As shown, the method 200 includes: S210, determining the configuration of an uplink control channel sequence, the configuration of the uplink control channel sequence including at least one of an initial cyclic shift value, a cyclic shift difference value and the number of cyclic shift values; S220, determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; S230, using at least one of the at least two cyclic shift values ​​to send UCI to a network device.

[0103] Therefore, in the method for transmitting control information of an embodiment of the present application, the terminal device determines the configuration of the uplink control channel sequence, and determines at least two cyclic shift values ​​of the uplink control channel sequence based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the UCI that needs to be sent. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH and the physical layer overhead. It can also increase the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0104] Optionally, determining the configuration of the uplink control channel sequence includes: receiving the configuration of the uplink control channel sequence sent by the network device.

[0105] Optionally, determining at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence includes: determining the at least two cyclic shift values ​​by a modulo operation according to the configuration of the uplink control channel sequence.

[0106] Optionally, the determining, based on the configuration of the uplink control channel sequence, at least two cyclic shift values ​​of the uplink control channel sequence comprises: determining, according to formula (1), an i-th cyclic shift value Φ(i) among the at least two cyclic shift values, wherein α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts that the uplink control channel sequence can perform, and 0≤α≤N, 0≤i<N, 0<δ<N.

[0107] Optionally, the configuration of the uplink control channel sequence also includes frequency hopping parameters.

[0108] Optionally, the determining, according to the configuration of the uplink control channel sequence, at least two cyclic shift values ​​of the uplink control channel sequence comprises: determining, according to formula (2), an i-th cyclic shift value Φ(i) among the at least two cyclic shift values, wherein α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts that the uplink control channel sequence can perform, h represents the frequency hopping number determined according to the frequency hopping parameter, 0≤α≤N, 0≤i<N, 0<δ<N, 0≤h<N.

[0109] Optionally, the method further includes: determining the cyclic shift difference and / or the number of cyclic shift values ​​according to the number of fed-back data blocks.

[0110] Optionally, the uplink control channel sequence is a sequence that carries control information.

[0111] Optionally, sending UCI to the network device based on the at least two cyclic shift values ​​includes: determining a target cyclic shift value corresponding to the UCI among the at least two cyclic shift values; determining a corresponding target uplink control channel sequence based on the target cyclic shift value; and sending the target uplink control channel sequence to the network device, wherein the target uplink control channel sequence is used to indicate the UCI.

[0112] Optionally, the at least two cyclic shift values ​​correspond one-to-one to at least two states of the UCI.

[0113] Optionally, determining a target cyclic shift value corresponding to the UCI from the at least two cyclic shift values ​​includes: determining a target cyclic shift value corresponding to a target state of the UCI from the at least two cyclic shift values, the target uplink control channel sequence being used to indicate the target state.

[0114] Optionally, the at least two states of the UCI include a first state, and the initial cyclic shift value corresponds to the first state.

[0115] Therefore, in the method for transmitting control information of an embodiment of the present application, the terminal device determines the configuration of the uplink control channel sequence, and based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, determines at least two cyclic shift values ​​of the uplink control channel sequence through a modulo operation, and then determines the target cyclic shift value corresponding to the UCI to be sent, and uses the target cyclic shift value to send the uplink control channel sequence. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH, reducing physical layer overhead, and also increasing the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0116] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0117] In addition, the term "and / or" in this article is only a description of the association relationship between the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0118] Combined with the above Figures 1 to 3 , describes in detail the method for transmitting control information according to an embodiment of the present application, and will be combined with Figures 4 to 7 , describing the network device and terminal device according to the embodiments of the present application.

[0119] like Figure 4 As shown, the network device 300 according to the embodiment of the present application includes: a determining unit 310, and optionally, may also include a sending unit 320; and may also include a receiving unit 330.

[0120] Specifically, the determination unit 310 is used to: determine the configuration of an uplink control channel sequence of a terminal device, the configuration of the uplink control channel sequence including at least one of an initial cyclic shift value, a cyclic shift difference value and the number of cyclic shift values; the determination unit 310 is also used to: determine at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; the determination unit 310 is also used to: determine the UCI sent by the terminal device using at least one of the at least two cyclic shift values.

[0121] Therefore, the network device of the embodiment of the present application determines the configuration of the uplink control channel sequence configured by the terminal device, and determines at least two cyclic shift values ​​of the uplink control channel sequence based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the UCI sent by the terminal device. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH and reducing the physical layer overhead. It can also increase the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0122] Optionally, the sending unit 320 is used to: after the determining unit 310 determines the configuration of the uplink control channel sequence of the terminal device, send at least one of the configurations of the uplink control channel sequence to the terminal device.

[0123] Optionally, the determining unit 310 is specifically configured to: determine the at least two cyclic shift values ​​by performing a modulo operation according to the configuration of the uplink control channel sequence.

[0124] Optionally, the determination unit 310 is specifically used to: determine the i-th cyclic shift value Φ(i) among the at least two cyclic shift values ​​according to formula (1), wherein α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts that the uplink control channel sequence can be cyclically shifted, 0≤α≤N, 0≤i<N, 0<δ<N.

[0125] Optionally, the configuration of the uplink control channel sequence also includes frequency hopping parameters.

[0126] Optionally, the determination unit 310 is specifically used to: determine the i-th cyclic shift value Φ(i) among the at least two cyclic shift values ​​according to formula (2), wherein α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts that the uplink control channel sequence can be cyclically shifted, h represents the number of frequency hopping determined according to the frequency hopping parameter, 0≤α≤N, 0≤i<N, 0<δ<N, 0≤h<N.

[0127] Optionally, the determination unit 310 is specifically used to: determine the number of cyclic shift values ​​and / or the cyclic shift difference according to the number of data blocks fed back by the terminal device.

[0128] Optionally, the uplink control channel sequence is a sequence that carries control information.

[0129] Optionally, the receiving unit 330 is used to: receive a target uplink control channel sequence sent by a terminal device; the determining unit 320 is specifically used to: determine a target cyclic shift value corresponding to the target uplink control channel sequence from the at least two cyclic shift values; and determine a corresponding UCI based on the target cyclic shift value.

[0130] Optionally, the at least two cyclic shift values ​​correspond one-to-one to at least two states of the UCI.

[0131] Optionally, the determining unit 310 is specifically configured to: determine, in the at least two states, a state of the UCI corresponding to the target cyclic shift value as a target state.

[0132] Optionally, the at least two states of the UCI include a first state, and the initial cyclic shift value corresponds to the first state.

[0133] It should be understood that the network device 300 according to the embodiment of the present application may correspond to the method 100 in the embodiment of the present application, and the above and other operations and / or functions of each unit in the network device 300 are respectively to implement Figures 1 to 3 The corresponding processes of the network devices of each method in the present invention are not described here for the sake of brevity.

[0134] Therefore, the network device of the embodiment of the present application determines the configuration of the uplink control channel sequence configured by the terminal device, and determines at least two cyclic shift values ​​of the uplink control channel sequence through a modulo operation based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the UCI indicated by the uplink control channel sequence sent by the received terminal device. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH and reducing the physical layer overhead. It can also increase the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0135] like Figure 5 As shown, the terminal device 400 according to an embodiment of the present application includes: a determining unit 410 and a sending unit 420, and optionally, may also include a receiving unit 430.

[0136] Specifically, the determination unit 410 is used to: determine the configuration of the uplink control channel sequence, the configuration of the uplink control channel sequence including at least one of an initial cyclic shift value, a cyclic shift difference value and the number of cyclic shift values; the determination unit 410 is also used to: determine at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; the sending unit 420 is used to: use at least one of the at least two cyclic shift values ​​to send UCI to the network device.

[0137] Therefore, the terminal device of the embodiment of the present application determines the configuration of the uplink control channel sequence, and determines at least two cyclic shift values ​​of the uplink control channel sequence based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the UCI that needs to be sent. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH and the physical layer overhead. It can also increase the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0138] Optionally, the receiving unit 430 is used to: receive the configuration of the uplink control channel sequence sent by the network device.

[0139] Optionally, the determining unit 410 is specifically configured to: determine the at least two cyclic shift values ​​by performing a modulo operation according to the configuration of the uplink control channel sequence.

[0140] Optionally, the determination unit 410 is specifically used to: determine the i-th cyclic shift value Φ(i) among the at least two cyclic shift values ​​according to formula (1), wherein α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts that the uplink control channel sequence can be cyclically shifted, 0≤α≤N, 0≤i<N, 0<δ<N.

[0141] Optionally, the configuration of the uplink control channel sequence also includes frequency hopping parameters.

[0142] Optionally, the determination unit 410 is specifically used to: determine the i-th cyclic shift value Φ(i) among the at least two cyclic shift values ​​according to formula (2), wherein α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts that the uplink control channel sequence can be cyclically shifted, h represents the number of frequency hopping determined according to the frequency hopping parameter, 0≤α≤N, 0≤i<N, 0<δ<N, 0≤h<N.

[0143] Optionally, the determination unit 410 is specifically configured to: determine the cyclic shift difference and / or the number of cyclic shift values ​​according to the number of fed-back data blocks.

[0144] Optionally, the uplink control channel sequence is a sequence that carries control information.

[0145] Optionally, the determination unit 410 is specifically used to: determine a target cyclic shift value corresponding to the UCI among the at least two cyclic shift values; determine a corresponding target uplink control channel sequence according to the target cyclic shift value; and the sending unit 420 is specifically used to: send the target uplink control channel sequence to the network device, and the target uplink control channel sequence is used to indicate the UCI.

[0146] Optionally, the at least two cyclic shift values ​​correspond one-to-one to at least two states of the UCI.

[0147] Optionally, the determining unit 410 is specifically configured to: determine the target cyclic shift value corresponding to the target state of the UCI from the at least two cyclic shift values.

[0148] Optionally, the at least two states of the UCI include a first state, and the initial cyclic shift value corresponds to the first state.

[0149] It should be understood that the terminal device 400 according to the embodiment of the present application may correspond to the method 200 in the embodiment of the present application, and the above and other operations and / or functions of each unit in the terminal device 400 are respectively to implement Figures 1 to 3 For the sake of brevity, the corresponding processes of the terminal devices of each method are not repeated here.

[0150] Therefore, the terminal device of the embodiment of the present application determines the configuration of the uplink control channel sequence, and determines at least two cyclic shift values ​​of the uplink control channel sequence through a modulo operation based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the target cyclic shift value corresponding to the UCI to be sent, and uses the target cyclic shift value to send the uplink control channel sequence. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH, reducing physical layer overhead, and also increasing the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0151] Figure 6 A schematic block diagram of a network device 500 according to an embodiment of the present application is shown. Figure 6 As shown, the network device 500 includes: a processor 510 and a transceiver 520, the processor 510 and the transceiver 520 are connected, and optionally, the network device 500 also includes a memory 530, and the memory 530 is connected to the processor 510. The processor 510, the memory 530 and the transceiver 520 communicate with each other through an internal connection path to transmit and / or control data signals, the memory 530 can be used to store instructions, the processor 510 is used to execute the instructions stored in the memory 530 to control the transceiver 520 to send information or signals, and the processor 510 is used to: determine the configuration of the uplink control channel sequence of the terminal device, the configuration of the uplink control channel sequence includes at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values; determine at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; and use at least one of the at least two cyclic shift values ​​to determine the UCI sent by the terminal device.

[0152] Therefore, the network device of the embodiment of the present application determines the configuration of the uplink control channel sequence configured by the terminal device, and determines at least two cyclic shift values ​​of the uplink control channel sequence based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the UCI sent by the terminal device. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH and reducing the physical layer overhead. It can also increase the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0153] Optionally, as an embodiment, the transceiver 520 is used to: after the processor 510 determines the configuration of the uplink control channel sequence of the terminal device, send at least one of the configurations of the uplink control channel sequence to the terminal device.

[0154] Optionally, as an embodiment, the processor 510 is used to: determine the at least two cyclic shift values ​​by a modulo operation according to the configuration of the uplink control channel sequence.

[0155] Optionally, as an embodiment, the processor 510 is used to: determine the i-th cyclic shift value Φ(i) among the at least two cyclic shift values ​​according to formula (1), wherein α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts that the uplink control channel sequence can be cyclically shifted, 0≤α≤N, 0≤i<N, 0<δ<N.

[0156] Optionally, as an embodiment, the configuration of the uplink control channel sequence also includes frequency hopping parameters.

[0157] Optionally, as an embodiment, the processor 510 is used to: determine the i-th cyclic shift value Φ(i) among the at least two cyclic shift values ​​according to formula (2), wherein α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts that the uplink control channel sequence can be cyclically shifted, h represents the number of frequency hopping determined according to the frequency hopping parameter, 0≤α≤N, 0≤i<N, 0<δ<N, 0≤h<N.

[0158] Optionally, as an embodiment, the processor 510 is used to: determine the number of cyclic shift values ​​and / or the cyclic shift difference according to the number of data blocks fed back by the terminal device.

[0159] Optionally, as an embodiment, the uplink control channel sequence is a sequence that carries control information.

[0160] Optionally, as an embodiment, the transceiver 520 is used to: receive a target uplink control channel sequence sent by a terminal device; the processor 510 is used to: determine a target cyclic shift value corresponding to the target uplink control channel sequence from the at least two cyclic shift values; and determine a corresponding UCI based on the target cyclic shift value.

[0161] Optionally, as an embodiment, the at least two cyclic shift values ​​correspond one-to-one to at least two states of the UCI.

[0162] Optionally, as an embodiment, the processor 510 is used to: determine, in the at least two states, a state of the UCI corresponding to the target cyclic shift value as a target state.

[0163] Optionally, as an embodiment, the at least two states of the UCI include a first state, and the initial cyclic shift value corresponds to the first state.

[0164] It should be understood that the network device 500 according to the embodiment of the present application may correspond to the network device 300 in the embodiment of the present application, and may correspond to the corresponding subject in the method 100 according to the embodiment of the present application, and the above and other operations and / or functions of each unit in the network device 500 are respectively to achieve Figures 1 to 3 For the sake of brevity, the corresponding processes of the network devices in each method are not repeated here.

[0165] Therefore, the network device of the embodiment of the present application determines the configuration of the uplink control channel sequence configured by the terminal device, and determines at least two cyclic shift values ​​of the uplink control channel sequence through a modulo operation based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the UCI indicated by the uplink control channel sequence sent by the received terminal device. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH and reducing the physical layer overhead. It can also increase the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0166] Figure 7 A schematic block diagram of a terminal device 600 according to an embodiment of the present application is shown. Figure 7 As shown, the terminal device 600 includes: a processor 610 and a transceiver 620, the processor 610 and the transceiver 620 are connected, and optionally, the terminal device 600 also includes a memory 630, and the memory 630 is connected to the processor 610. Among them, the processor 610, the memory 630 and the transceiver 620 communicate with each other through an internal connection path to transmit and / or control data signals, the memory 630 can be used to store instructions, the processor 610 is used to execute the instructions stored in the memory 630 to control the transceiver 620 to send information or signals, and the processor 610 is used to: determine the configuration of the uplink control channel sequence, the configuration of the uplink control channel sequence includes at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values; according to the configuration of the uplink control channel sequence, determine at least two cyclic shift values ​​of the uplink control channel sequence; the transceiver 620 is used to: at least one of the at least two cyclic shift values, send UCI to the network device.

[0167] Therefore, the terminal device of the embodiment of the present application determines the configuration of the uplink control channel sequence, and determines at least two cyclic shift values ​​of the uplink control channel sequence based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the UCI that needs to be sent. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH and the physical layer overhead. It can also increase the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0168] Optionally, as an embodiment, the transceiver 620 is used to: receive the configuration of the uplink control channel sequence sent by the network device.

[0169] Optionally, as an embodiment, the processor 610 is used to: determine the at least two cyclic shift values ​​by a modulo operation according to the configuration of the uplink control channel sequence.

[0170] Optionally, as an embodiment, the processor 610 is used to: determine the i-th cyclic shift value Φ(i) among the at least two cyclic shift values ​​according to formula (1), wherein α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts that the uplink control channel sequence can be cyclically shifted, 0≤α≤N, 0≤i<N, 0<δ<N.

[0171] Optionally, as an embodiment, the configuration of the uplink control channel sequence also includes frequency hopping parameters.

[0172] Optionally, as an embodiment, the processor 610 is used to: determine the i-th cyclic shift value Φ(i) among the at least two cyclic shift values ​​according to formula (2), wherein α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts that the uplink control channel sequence can be cyclically shifted, h represents the number of frequency hopping determined according to the frequency hopping parameter, 0≤α≤N, 0≤i<N, 0<δ<N, 0≤h<N.

[0173] Optionally, as an embodiment, the processor 610 is used to: determine the cyclic shift difference and / or the number of the cyclic shift values ​​according to the number of fed-back data blocks.

[0174] Optionally, as an embodiment, the uplink control channel sequence is a sequence that carries control information.

[0175] Optionally, as an embodiment, the processor 610 is used to: determine a target cyclic shift value corresponding to the UCI among the at least two cyclic shift values; determine a corresponding target uplink control channel sequence according to the target cyclic shift value; the transceiver 620 is used to: send the target uplink control channel sequence to the network device, and the target uplink control channel sequence is used to indicate the UCI.

[0176] Optionally, as an embodiment, the at least two cyclic shift values ​​correspond one-to-one to at least two states of the UCI.

[0177] Optionally, as an embodiment, the processor 610 is configured to: determine the target cyclic shift value corresponding to the target state of the UCI from the at least two cyclic shift values.

[0178] Optionally, as an embodiment, the at least two states of the UCI include a first state, and the initial cyclic shift value corresponds to the first state.

[0179] It should be understood that the terminal device 600 according to the embodiment of the present application may correspond to the terminal device 400 in the embodiment of the present application, and may correspond to the corresponding subject in the method 200 according to the embodiment of the present application, and the above and other operations and / or functions of each unit in the terminal device 600 are respectively to achieve Figures 1 to 3 For the sake of brevity, the corresponding processes of the terminal device in each method are not repeated here.

[0180] Therefore, the terminal device of the embodiment of the present application determines the configuration of the uplink control channel sequence, and determines at least two cyclic shift values ​​of the uplink control channel sequence through a modulo operation based on at least one of the initial cyclic shift value, the cyclic shift difference value and the number of cyclic shift values ​​included in the configuration of the uplink control channel sequence, and then determines the target cyclic shift value corresponding to the UCI to be sent, and uses the target cyclic shift value to send the uplink control channel sequence. In this way, multiple cyclic shift values ​​can be determined using fewer configurations, reducing the configuration set of PUCCH, reducing physical layer overhead, and also increasing the flexibility of PUCCH resource configuration under limited physical layer indication overhead.

[0181] It should be noted that the above method embodiments of the present application can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0182] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0183] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0184] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0185] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0186] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0187] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0188] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.

[0189] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for transmitting control information, characterized in that include: Determine a configuration of an uplink control channel sequence of a terminal device, wherein the configuration of the uplink control channel sequence includes at least one of an initial cyclic shift value, a cyclic shift difference value, and a number of cyclic shift values; Determine at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; Using at least one of the at least two cyclic shift values, determining uplink control information sent by the terminal device, The configuration of the uplink control channel sequence also includes frequency hopping parameters. The determining, according to the configuration of the uplink control channel sequence, at least two cyclic shift values ​​of the uplink control channel sequence comprises: The i-th cyclic shift value Φ(i) of the at least two cyclic shift values ​​is determined according to the following formula: Φ(i)=(α+i*δ+h)modN Wherein, α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts of the uplink control channel sequence, h represents the frequency hopping number determined according to the frequency hopping parameter, 0≤α≤N, 0≤i <N,0<δ<N,0≤h<N, The uplink control channel sequence is a sequence that carries control information. It is characterized in that the at least two cyclic shift values ​​correspond one-to-one to at least two states of the uplink control information.

2. The method according to claim 1, characterized in that After determining the configuration of the uplink control channel sequence of the terminal device, the method further includes: Send at least one of the configurations of the uplink control channel sequence to the terminal device.

3. The method according to claim 1, characterized in that The control information is ACK / NACK information. When the terminal device needs to feed back 1 bit of ACK / NACK information, the cyclic shift value is 2, i is 0 and 1 respectively, and δ=6.

4. The method according to claim 1, characterized in that: The control information is ACK / NACK information. When the terminal device needs to feed back 2-bit ACK / NACK information, the cyclic shift value is 4, i is 0, 1, 2 and 3 respectively, and δ=3.

5. The method according to claim 1, characterized in that The control information is ACK / NACK information. When the terminal device needs to feed back 1-bit ACK / NACK information, there are two cyclic shift values, of which the 0th cyclic shift value is: Φ(0)=(α+0+h)modN The first cyclic shift value is: Φ(1)=(α+6+h)modN Wherein, α and N are both integers, α represents the initial cyclic shift value, N represents the number of cyclic shifts of the uplink control channel sequence, h represents the frequency hopping number determined according to the frequency hopping parameter, and 0≤α≤N.

6. The method according to claim 1, characterized in that There are 4 cyclic shift values, of which the 0th cyclic shift value is: Φ(0)=(α+0+h)modN The first cyclic shift value is: Φ(1)=(α+3+h)modN The second cyclic shift value is: Φ(2)=(α+6+h)modN The third cyclic shift value is: Φ(3)=(α+9+h)modN Wherein, α and N are both integers, α represents the initial cyclic shift value, N represents the number of cyclic shifts of the uplink control channel sequence, h represents the frequency hopping number determined according to the frequency hopping parameter, and 0≤α≤N.

7. The method according to any one of claims 1 to 6, characterized in that The determining the configuration of the uplink control channel sequence of the terminal device includes: The number of cyclic shift values ​​and / or the cyclic shift difference is determined according to the number of data blocks fed back by the terminal device.

8. The method according to claim 1, characterized in that The at least two states of the uplink control information include a first state, and the initial cyclic shift value corresponds to the first state.

9. A method for transmitting control information, characterized in that include: The terminal device determines a configuration of an uplink control channel sequence, where the configuration of the uplink control channel sequence includes at least one of an initial cyclic shift value, a cyclic shift difference value, and the number of cyclic shift values; The terminal device determines at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; The terminal device uses at least one of the at least two cyclic shift values ​​to send uplink control information to the network device, The configuration of the uplink control channel sequence also includes frequency hopping parameters. The determining, according to the configuration of the uplink control channel sequence, at least two cyclic shift values ​​of the uplink control channel sequence comprises: The i-th cyclic shift value Φ(i) of the at least two cyclic shift values ​​is determined according to the following formula: Φ(i)=(α+i*δ+h)modN Wherein, α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts of the uplink control channel sequence, h represents the frequency hopping number determined according to the frequency hopping parameter, 0≤α≤N, 0≤i <N,0<δ<N,0≤h<N, The uplink control channel sequence is a sequence that carries control information. It is characterized in that the at least two cyclic shift values ​​correspond one-to-one to at least two states of the uplink control information.

10. The method according to claim 9, characterized in that There are two cyclic shift values, and the uplink control information is ACK information or NACK information of a data block fed back by the terminal device via 1 bit, and the 1 bit corresponds to the two cyclic shift values.

11. The method according to claim 10, characterized in that The initial cyclic shift value is 0, the cyclic shift difference value is 6, and the two cyclic shift values ​​are 0 and 6 respectively.

12. According to the method of claim 9, there are 4 cyclic shift values, and the uplink control information is ACK information or NACK information fed back by the terminal device through 2 bits, and the 2 bits correspond to the 4 cyclic shift values.

13. The method according to claim 12, characterized in that The initial cyclic shift value is 0, the cyclic shift difference value is 3, and the four cyclic shift values ​​are 0, 3, 6 and 9 respectively.

14. The method according to any one of claims 9 to 13, characterized in that The determining the configuration of the uplink control channel sequence includes: Receive the configuration of the uplink control channel sequence sent by the network device.

15. The method according to any one of claims 9 to 14, characterized in that The method further comprises: The cyclic shift difference and / or the number of cyclic shift values ​​are determined according to the number of fed-back data blocks.

16. The method according to claim 9, characterized in that The at least two states of the uplink control information include a first state, and the initial cyclic shift value corresponds to the first state.

17. A network device, characterized in that: include: A determining unit, configured to determine a configuration of an uplink control channel sequence of a terminal device, wherein the configuration of the uplink control channel sequence includes at least one of an initial cyclic shift value, a cyclic shift difference value, and a number of cyclic shift values; The determining unit is further configured to: determine at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; The determining unit is further configured to: determine the uplink control information sent by the terminal device using at least one of the at least two cyclic shift values, The configuration of the uplink control channel sequence also includes frequency hopping parameters. The determining unit is further configured to: The i-th cyclic shift value Φ(i) of the at least two cyclic shift values ​​is determined according to the following formula: Φ(i)=(α+i*δ+h)modN Wherein, α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts of the uplink control channel sequence, h represents the frequency hopping number determined according to the frequency hopping parameter, 0≤α≤N, 0≤i <N,0<δ<N,0≤h<N, The uplink control channel sequence is a sequence that carries control information. It is characterized in that the at least two cyclic shift values ​​correspond one-to-one to at least two states of the uplink control information.

18. The network device according to claim 17, characterized in that: The network device also includes: A sending unit is used to send at least one of the configurations of the uplink control channel sequence to the terminal device after the determination unit determines the configuration of the uplink control channel sequence of the terminal device.

19. The network device according to claim 17, characterized in that: The control information is ACK / NACK information. When the terminal device needs to feed back 1 bit of ACK / NACK information, the cyclic shift value is 2, i is 0 and 1 respectively, and δ=6.

20. The network device according to claim 17, characterized in that: The control information is ACK / NACK information. When the terminal device needs to feed back 2-bit ACK / NACK information, the cyclic shift value is 4, i is 0, 1, 2 and 3 respectively, and δ=3.

21. The network device according to claim 17, characterized in that: The control information is ACK / NACK information. When the terminal device needs to feed back 1-bit ACK / NACK information, there are two cyclic shift values, of which the 0th cyclic shift value is: Φ(0)=(α+0+h)modN The first cyclic shift value is: Φ(1)=(α+6+h)modN Wherein, α and N are both integers, α represents the initial cyclic shift value, N represents the number of cyclic shifts of the uplink control channel sequence, h represents the frequency hopping number determined according to the frequency hopping parameter, and 0≤α≤N.

22. The network device according to claim 17, characterized in that: There are 4 cyclic shift values, of which the 0th cyclic shift value is: Φ(0)=(α+0+h)modN The first cyclic shift value is: Φ(1)=(α+3+h)modN The second cyclic shift value is: Φ(2)=(α+6+h)modN The third cyclic shift value is: Φ(3)=(α+9+h)modN Wherein, α and N are both integers, α represents the initial cyclic shift value, N represents the number of cyclic shifts of the uplink control channel sequence, h represents the frequency hopping number determined according to the frequency hopping parameter, and 0≤α≤N.

23. The network device according to any one of claims 17 to 22, characterized in that: The determining unit is specifically used for: The number of cyclic shift values ​​and / or the cyclic shift difference is determined according to the number of data blocks fed back by the terminal device.

24. The network device according to claim 17, characterized in that: The at least two states of the uplink control information include a first state, and the initial cyclic shift value corresponds to the first state.

25. A terminal device, characterized in that: include: a determining unit, configured to determine a configuration of an uplink control channel sequence, wherein the configuration of the uplink control channel sequence includes at least one of an initial cyclic shift value, a cyclic shift difference value, and a number of cyclic shift values; The determining unit is further configured to: determine at least two cyclic shift values ​​of the uplink control channel sequence according to the configuration of the uplink control channel sequence; a sending unit, configured to send uplink control information to a network device using at least one of the at least two cyclic shift values, The configuration of the uplink control channel sequence also includes frequency hopping parameters. Wherein, the determining unit is further used for: The i-th cyclic shift value Φ(i) of the at least two cyclic shift values ​​is determined according to the following formula: Φ(i)=(α+i*δ+h)modN Wherein, α, i, δ and N are all integers, α represents the initial cyclic shift value, δ represents the cyclic shift difference, N represents the number of cyclic shifts of the uplink control channel sequence, h represents the frequency hopping number determined according to the frequency hopping parameter, 0≤α≤N, 0≤i <N,0<δ<N,0≤h<N, The uplink control channel sequence is a sequence that carries control information. It is characterized in that the at least two cyclic shift values ​​correspond one-to-one to at least two states of the uplink control information.

26. The terminal device according to claim 25, characterized in that: There are two cyclic shift values, and the uplink control information is ACK information or NACK information of a data block fed back by the terminal device via 1 bit, and the 1 bit corresponds to the two cyclic shift values.

27. The terminal device according to claim 26, characterized in that: The initial cyclic shift value is 0, the cyclic shift difference value is 6, and the two cyclic shift values ​​are 0 and 6 respectively.

28. The terminal device according to claim 25, characterized in that: There are four cyclic shift values, and the uplink control information is ACK information or NACK information fed back by the terminal device via 2 bits, and the 2 bits correspond to the four cyclic shift values.

29. The terminal device according to claim 28, characterized in that: The initial cyclic shift value is 0, the cyclic shift difference value is 3, and the four cyclic shift values ​​are 0, 3, 6 and 9 respectively.

30. The terminal device according to any one of claims 25 to 29, characterized in that: The terminal device further includes: A receiving unit is used to: receive the configuration of the uplink control channel sequence sent by the network device.

31. The terminal device according to any one of claims 25 to 30, characterized in that: The determining unit is specifically used for: The cyclic shift difference and / or the number of cyclic shift values ​​are determined according to the number of fed-back data blocks.

32. The terminal device according to claim 25, characterized in that: The at least two states of the uplink control information include a first state, and the initial cyclic shift value corresponds to the first state.

33. A network device, characterized in that: include: A memory for storing instructions; A processor, configured to execute instructions stored in the memory, and when the processor executes the instructions stored in the memory, the method for transmitting control information according to any one of claims 1 to 8 is performed.

34. A terminal device, characterized in that: include: A memory for storing instructions; A processor, configured to execute instructions stored in the memory, and when the processor executes the instructions stored in the memory, the method for transmitting control information according to any one of claims 9 to 16 is performed.

35. A computer readable medium, characterized in that The computer-readable medium is used to store a computer program, wherein the computer program includes instructions for executing the method for transmitting control information according to any one of claims 1 to 16.

36. A computer program product, characterized in that When a computer runs the computer program product, the computer executes the method for transmitting control information according to any one of claims 1 to 16.

Citation Information

Patent Citations

  • Method for transmitting control information, user device and base station

    CN103178926A

  • Method for transmitting control information, network equipment and terminal equipment

    CN111669827A

  • Methods and procedures for narrowband LTE operation

    WO2017079539A1