Information Transmission Method and Device

The method determines resource block indices for uplink control channels using cyclic shift indexes and offset parameters to address resource fragmentation and improve scheduling flexibility for diverse terminal devices in a communication system.

JP7711872B2Active Publication Date: 2025-07-23HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024053933
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-05-10
Filing Date
2024-03-28
Publication Date
2025-07-23
Estimated Expiration
2042-04-27

AI Technical Summary

Technical Problem

Terminal devices with different capabilities coexist in the same communication system, requiring improved methods to support their coexistence without causing resource fragmentation and limiting resource scheduling.

Method used

A method for determining resource block indices for uplink control channel transmission based on initial cyclic shift indexes, physical resource block offset parameters, and target offset parameters to avoid resource fragmentation and improve resource allocation flexibility.

Benefits of technology

Enables better coexistence of terminal devices with varying capabilities by reducing resource fragmentation and enhancing resource scheduling flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007711872000080
    Figure 0007711872000080
  • Figure 0007711872000081
    Figure 0007711872000081
  • Figure 0007711872000082
    Figure 0007711872000082
Patent Text Reader

Abstract

To provide information transmission method and device that avoid resource fragmentation, reduces restrictions on resource scheduling of a network device, and improve the flexibility of resource allocation.SOLUTION: In a mobile communication system, an information transmission method includes, by a terminal device, determining a target offset parameter, an uplink control channel resource index, a physical resource block offset parameter, and a number of initial cyclic shift indexes included in an initial cyclic shift index set, determining a resource block index for uplink control channel transmission on the basis of the determination, and transmitting uplink control information on a resource associated with the resource block index.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Cross - Reference to Related Applications] This application claims priority to Chinese Patent Application No. 202110507949.0, titled "INFORMATION TRANSMISSION METHOD AND APPARATUS", filed with the China National Intellectual Property Administration on May 10, 2021, and incorporates its entire content by reference.

[0002] [Technical Field] This application relates to the field of communications, and more specifically, to an information transmission method and apparatus.

Background Art

[0003] Terminal devices with different capabilities have different requirements for a mobile communication system. To meet requirements such as low cost and long standby time, generally, a low - capability terminal device supports a smaller channel bandwidth than that of a normal terminal device. For example, in frequency range 1 of a new radio (NR) system, an enhanced mobile broadband (eMBB) terminal device generally supports a maximum channel bandwidth of 100 MHz. However, a low - capability terminal device may support a maximum channel bandwidth of 5 MHz, 20 MHz, or 40 MHz. By reducing the channel bandwidth, the complexity and cost of the terminal device can be reduced.

[0004] Terminal devices with different capabilities coexist in the same communication system. Therefore, how to better support the coexistence of these terminal devices has become an urgent technical problem to be solved.

Summary of the Invention

[0005] This application provides an information transmission method and apparatus for avoiding resource fragmentation, reducing restrictions on resource scheduling, and improving the flexibility of resource allocation.

[0006] According to the first aspect, an information transmission method is provided. The method includes the following. The terminal device determines the number of initial cyclic shift indexes included in the target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set. The terminal device determines a resource block index for uplink control channel transmission based on the number of initial cyclic shift indexes included in the target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set. The terminal device transmits uplink control information to the network device on a resource related to the resource block index.

[0007] According to the information transmission method in this embodiment of this application, the terminal device determines a resource block index for uplink control channel transmission based on the number of initial cyclic shift indexes included in the target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set. The resource related to the resource block index does not cause resource fragmentation of other terminal devices and does not cause the available resources of other terminal devices to be divided into several fragmented frequency domain resource blocks. This does not limit the resource scheduling of other terminal devices. According to the information transmission method in this application, terminal devices with different capabilities can coexist better in the same communication system.

[0008] Referring to the first aspect, in some implementation manners of the first aspect, the uplink control information is transmitted by frequency hopping. The terminal device determining the resource block index includes the following. The terminal device determines a first resource block index corresponding to the p-th hop of the frequency hopping transmission of the uplink control information based on the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set, where p is a positive integer, and / or the terminal device determines a second resource block index corresponding to the q-th hop of the frequency hopping transmission of the uplink control channel data based on the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, the number of initial cyclic shift indexes included in the initial cyclic shift index set, and the first frequency range, where q is a positive integer. The resource related to the resource block index is within the first frequency range.

[0009] The information transmission method in this embodiment of this application may be applied to uplink control information transmission in a scenario with frequency hopping, or may also be applied to uplink control information transmission in a scenario without frequency hopping. It should be noted that, for example, a scenario with frequency hopping includes a p-th hop and a q-th hop. The target offset parameter may include a first sub-offset parameter and a second sub-offset parameter. The first sub-offset parameter and the second sub-offset parameter may be used to determine the positions of the physical uplink control channel resources corresponding to the p-th hop and the q-th hop respectively, and may also be referred to as a first sub-frequency region resource and a second sub-frequency region resource. Then, the first terminal device transmits uplink control information by using the first sub-frequency region resource and the second sub-frequency region resource. The first sub-frequency region resource and the second sub-frequency region resource do not limit resource scheduling within the available frequency range of other terminal devices. This reduces the limitation on the resource scheduling of other terminal devices and improves the flexibility of resource allocation.

[0010] It should be noted that the first frequency range is larger than the maximum channel bandwidth supported by the first terminal device.

[0011] Referring to the first aspect, in some implementation manners of the first aspect, the target offset parameter includes a first sub-offset parameter and a second sub-offset parameter. The first sub-offset parameter is used to determine a first resource block index. The second sub-offset parameter is used to determine a second resource block index.

[0012] In this implementation method, it should be noted that the terminal device may further adjust the target offset parameter based on the number of uplink control channel resources multiplexed by each resource block in the uplink transmission of other terminal devices having resource contention with the terminal device, and the number of cyclic shifts corresponding to the uplink control channel resource set. This is to avoid the case where the resources related to the resource block index conflict with the resources used by other terminal devices to transmit uplink control information. For example, the target offset parameter may be adjusted such that the resources related to the resource block index are allocated to a frequency position adjacent to the resources used by other terminal devices to transmit uplink control information.

[0013] It should be noted that the first sub-offset parameter and the second sub-offset parameter may be the same or different.

[0014] In a possible implementation method, the first sub-offset parameter and the second sub-offset parameter are determined by the first terminal device based on the first configuration information transmitted by the network device.

[0015] In another possible implementation method, the first sub-offset parameter is determined by the first terminal device based on the first configuration information. The second sub-offset parameter (i.e., D2) is determined by the first terminal device based on the first sub-offset parameter (i.e., D1) and the number of resource blocks included in the first frequency range (i.e., N size ).

[0016] By way of example and not limitation, the second sub-offset parameter D2 may be determined as D2 = N size + D1 - N BWP size BWP size where Nis the number of resource blocks included in the second frequency range.

[0017] Referring to the first aspect, in some implementation manners of the first aspect, p = 1 and q = 2, or p = 2 and q = 1.

[0018] Referring to the first aspect, in some implementation manners of the first aspect, the number of initial cyclic shift indexes included in the first resource block index, target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set satisfies the following correspondence.

Number

[0019] X1 is the first resource block index, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set, D is the target offset parameter, D1 is the first sub-offset parameter used to determine the first resource block index, floor(r PUCCH / 8) indicates the floor of the result of r PUCCH / 8,

Number

[0020] Referring to the first aspect, in some implementation manners of the first aspect, the number of initial cyclic shift indexes included in the second resource block index, target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set satisfies the following corresponding relationship.

Number

[0021] X2 is the second resource block index, and N size is the number of resource blocks included in the first frequency range, and N BWP size is the number of resource blocks included in the second frequency range, and the second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device, RB BWP offset is the physical resource block offset parameter, and r PUCCH is the uplink control channel resource index, and N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set, D is the target offset parameter, and D2 is the second sub-offset parameter used to determine the second resource block index.

Number

[0022] In this implementation method, when the first sub-offset parameter is the same as the second sub-offset parameter, both the first sub-offset parameter and the second sub-offset parameter may be represented by the target offset parameter D. When the first sub-offset parameter is different from the second sub-offset parameter, the first sub-offset parameter and the second sub-offset parameter may be represented by D1 and D2 respectively. Alternatively, when the first sub-offset parameter D1 is represented by the target offset parameter D, the second sub-offset parameter may correspondingly be D2 = N size + D1 - N BWP size as represented. N BWP size is the number of resource blocks included in the second frequency range. The second frequency range is less than or equal to the channel bandwidth supported by the terminal device.

[0023] The method for determining the target offset parameter includes, but is not limited to, the following several methods. It should be noted that: (1) The terminal device determines the target offset parameter based on the first position and the second position. The first position is the position of the y-th resource block index within the first frequency range, and the second position is the position of the resource block where the resource block index is z and within the second frequency range. y and z are non-negative integers. The first frequency range is larger than the maximum channel bandwidth supported by the terminal device, and the second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device. Optionally, y and z may be the same. For example, y = z = 0 may be possible. (2) The terminal device determines the target offset parameter based on the first information, and the first information is received by the terminal device from the network device. For example, the first information is the master information block (MIB), system information block 1 (SIB 1), a field within SIB 1, the downlink control information for scheduling the PDSCH carrying SIB 1, or a field within the downlink control information for scheduling the PDSCH carrying SIB 1. (3) The target offset parameter is a predefined parameter. For example, the terminal device determines the target offset parameter in a predefined manner. The target offset parameter may be a predefined value. (4) The terminal device (which may also be called terminal device #1) determines the target offset parameter according to a predefined rule. For example, based on the frequency position occupied by the PUCCH resource set configured by another terminal device (which may also be called terminal device #2) having resource contention (an example of a predefined rule), the terminal device determines the target offset parameter, so that the frequency domain resource of the PUCCH of terminal device #1 is at a frequency position adjacent to the frequency domain resource of the PUCCH of terminal device #2.

[0024] Referring to the first aspect, in some implementation manners of the first aspect, the value of the target offset parameter is an integer less than 0. Alternatively, the value of the target offset parameter is an integer multiple of K, where K = 2, 3, or 4.

[0025] Referring to the first aspect, in some implementation manners of the first aspect, the terminal device transmits uplink control information without frequency hopping on the resource related to the resource block index.

[0026] Referring to the first aspect, in some implementation manners of the first aspect, before the terminal device determines the target offset parameter, the method further includes the following. The terminal device determines that the subcarrier spacing S corresponding to the terminal device and the number L of symbols of the uplink control channel resource satisfy a first preset condition.

[0027] By way of example and not limitation, the first pre-set condition may be one or more of the following conditions. (1) The minimum value of L is 4 or more. (2) The minimum value of L is determined based on S. (3) The value of L is within a first range of values, and when the value of L is within the first range of values, the uplink control channel is transmitted without frequency hopping, or the uplink control channel is transmitted with frequency hopping and no frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the first range of values may include {2, 4, 10}. (4) The value of L is within a second range of values, and when the value of L is within the second range of values, the uplink control channel is transmitted with frequency hopping and frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the second range of values may include {14}. (5) The value of S is within a third range of values, and when the value of S is within the third range of values, the uplink control channel is transmitted without frequency hopping, or the uplink control channel is transmitted with frequency hopping and no frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the third range of values may include 15 kHz, 30 kHz, 60 kHz or a value greater than 60 kHz. (6) The value of S is within a fourth range of values, and when the value of S is within the fourth range of values, the uplink control channel can be transmitted with frequency hopping and frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the fourth range of values may include 15 kHz, 30 kHz or 60 kHz.

[0028] In this implementation method, only when the subcarrier interval S and / or the number L of symbols used for uplink control channel transmission satisfy the first preset condition, the terminal device performs frequency hopping outside the second frequency range, or when S and L do not satisfy the first preset condition, the terminal device does not perform frequency hopping outside the second frequency range. In other words, the terminal device performs frequency hopping only within the second frequency range. This reduces the impact of frequency tuning (or retuning) time on the performance of the frequency domain resources corresponding to the terminal device with a small number L of symbols.

[0029] According to a second aspect, an information transmission method is provided. The method includes the following. A first terminal device (corresponding to the above terminal device) receives first configuration information. The first configuration information instructs the first terminal device to transmit uplink control information by using at least one first frequency domain resource. The first frequency domain resource is within the first frequency range. The first terminal device transmits uplink control information based on the first configuration information.

[0030] It should be noted that before the first terminal device receives the first configuration information, the method further includes the following. The first terminal device receives second configuration information. The second configuration information indicates a second frequency range allocated to the first terminal device by the network device. The second frequency range includes at least one second frequency domain resource. The second frequency domain resource is used for the first terminal device to transmit uplink control information. The second frequency domain resource is within a third frequency domain range allocated to a second terminal device (corresponding to another terminal device having a resource conflict with the above terminal device) by the network device. It should be noted that the first frequency domain resource is outside the third frequency domain range. Alternatively, the first frequency domain resource is located at the edge of the third frequency domain range.

[0031] In a possible implementation manner, the first frequency domain resource may be located at both ends of the carrier, or may be adjacent to the resource (which may be referred to as the third frequency domain resource) used for transmitting uplink control information by the second terminal device.

[0032] In a possible implementation manner, the uplink control information is used by the terminal device to access the network device. For example, the uplink control information may be a hybrid automatic repeat request message fed back by the terminal device for a contention resolution message transmitted by the network device in a random access process.

[0033] According to the information transmission method in this embodiment of this application, the second frequency domain resource determined based on the second configuration information by the first terminal device and used for transmitting uplink control information belongs to the third frequency domain range allocated by the network device to the second terminal device. The second frequency domain resource causes frequency domain fragmentation within the third frequency domain range, and the frequency domain resource is divided into several fragmented frequency domain resources. This limits the resource scheduling of the second terminal device. Based on this, the first terminal device may determine the first frequency domain resource used for transmitting uplink control information based on the first configuration information. The first frequency domain resource is outside the third frequency domain range. Alternatively, the first frequency domain resource is located at the edge part of the third frequency domain range. The first frequency domain resource does not limit the use of resources within the third frequency domain range of the second terminal. This improves the flexibility of resource scheduling.

[0034] It should be noted that the first frequency range is larger than the maximum channel bandwidth supported by the first terminal. The second frequency range is less than or equal to the maximum channel bandwidth supported by the first terminal. The third frequency range is less than or equal to the maximum channel bandwidth supported by the second terminal.

[0035] Referring to the second aspect, in some implementation manners of the second aspect, the first configuration information specifically indicates a target offset parameter. The target offset parameter is an offset parameter between the first frequency domain resource and the second frequency domain resource.

[0036] According to the information transmission method in this embodiment of this application, the first terminal device determines an offset parameter between the first frequency domain resource and the second frequency domain resource based on the first configuration information, determines the position of the first frequency domain resource based on the target offset parameter and the second frequency domain resource, and then may transmit uplink control information by using the first frequency domain resource. This reduces the restrictions on resource scheduling of the second terminal device and improves the flexibility of resource allocation.

[0037] Referring to the second aspect, in some implementation manners of the second aspect, in a scenario where uplink control information is transmitted by frequency hopping, the target offset parameter includes a first sub-offset parameter and a second sub-offset parameter. The first frequency domain resource includes a first sub-frequency domain resource and a second sub-frequency domain resource. The method includes the following. The first terminal device determines the first sub-offset parameter and the second sub-offset parameter. The first terminal device determines the first sub-frequency domain resource and the second sub-frequency domain resource based on the first sub-offset parameter and the second sub-offset parameter respectively. The first sub-frequency domain resource and the second sub-frequency domain resource are outside the third frequency domain range. Alternatively, the first sub-frequency domain resource and the second sub-frequency domain resource are located at the edge portion of the third frequency domain range.

[0038] The information transmission method in this embodiment of this application may be applied to uplink control information transmission in a scenario with frequency hopping, or may also be applied to uplink control information transmission in a scenario without frequency hopping. It should be noted that, for example, a scenario with frequency hopping includes a first hop and a second hop. The target offset parameter may include a first sub-offset parameter and a second sub-offset parameter. The first sub-offset parameter and the second sub-offset parameter may be used to determine the positions of the physical uplink control channel resources corresponding to the first hop and the second hop respectively, that is, the positions of the first sub-frequency region resource and the second sub-frequency region resource. Then, the first terminal device transmits uplink control information by using the first sub-frequency region resource and the second sub-frequency region resource. The first sub-frequency region resource and the second sub-frequency region resource no longer limit resource scheduling within the third frequency range. This reduces the limitation on the resource scheduling of the second terminal device and improves the flexibility of resource allocation.

[0039] Referring to the second aspect, in some implementation manners of the second aspect, the first configuration information includes the number of RBs included in the first frequency range and the indication information of the first sub-offset parameter. The first sub-frequency region resource and the second sub-frequency region resource are within the first frequency range. The method includes the following. The first terminal device determines the first sub-offset parameter based on the first configuration information. The first terminal device determines the second sub-offset parameter based on the first sub-offset parameter and the number of RBs included in the first frequency region range. The first terminal device determines the first sub-frequency region resource and the second sub-frequency region resource based on the first sub-offset parameter and the second sub-offset parameter respectively. The first terminal device transmits uplink control information by using the first sub-frequency region resource and the second sub-frequency region resource.

[0040] It should be noted that the first sub-offset parameter and the second sub-offset parameter may be the same or different.

[0041] Optionally, if the first sub-offset parameter is the same as the second sub-offset parameter, only one offset parameter may be used in the instruction to save resources.

[0042] In a possible implementation, the first sub-offset parameter and the second sub-offset parameter are determined by the first terminal device based on the first configuration information.

[0043] In another possible implementation, the first sub-offset parameter is determined by the first terminal device based on the first configuration information. The second sub-offset parameter (i.e., D2) is determined by the first terminal device based on the first sub-offset parameter (i.e., D1) and the number of resource blocks included in the first frequency range (i.e., N size ).

[0044] By way of example and not limitation, the second sub-offset parameter D2 may be determined as D2 = N size + D1 - N BWP size . N BWP size is the number of resource blocks included in the second frequency range.

[0045] In a possible implementation, the first terminal device may determine a resource block index corresponding to the first sub-frequency region resource (corresponding to the first resource block index) (denoted as X1) based on the target offset parameter according to the following formula.

Equation

[0046] X1 is the first resource block index, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of initial cyclic shift indices included in the initial cyclic shift index set, D is the target offset parameter, D1 is the first sub-offset parameter, floor(r PUCCH / 8) represents the floor of r PUCCH / 8,

Number

[0047] In a possible implementation manner, the first terminal device may determine a resource block index (corresponding to the second resource block index, denoted as X2) corresponding to the second sub-frequency region resource based on the target offset parameter according to the following formula.

Number

[0048] X2 is the second resource block index, N size is the number of resource blocks included in the first frequency range, N BWP size is the number of resource blocks included in the second frequency range, and the second frequency range is below the maximum channel bandwidth supported by the terminal device, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CSis the number of initial cyclic shift indexes included in the initial cyclic shift index set, D is the target offset parameter, D2 is the second sub-offset parameter used to determine the second resource block index,

Number

[0049] Referring to the second aspect, in some implementation manners of the second aspect, the first configuration information includes indication information of the first sub-offset parameter and indication information of the second sub-offset parameter. For the first terminal device to determine the first sub-frequency domain resource and the second sub-frequency domain resource based on the first sub-offset parameter and the second sub-offset parameter respectively includes the following. The first terminal device determines the first sub-offset parameter and the second sub-offset parameter based on the first configuration information. The first terminal device determines the first sub-frequency domain resource and the second sub-frequency domain resource based on the first sub-offset parameter and the second sub-offset parameter respectively. The first terminal device transmits uplink control information by using the first sub-frequency domain resource and the second sub-frequency domain resource.

[0050] In this implementation method, the first sub-offset parameter and the second sub-offset parameter may be the same or different. When the first sub-offset parameter is different from the second sub-offset parameter, the first configuration information includes the indication information of the first sub-offset parameter and the indication information of the second sub-offset parameter. The first terminal device determines the first sub-offset parameter and the second sub-offset parameter respectively based on the indication information of the first sub-offset parameter and the indication information of the second sub-offset parameter, and then determines the first sub-frequency region resource and the second sub-frequency region resource based on the first sub-offset parameter and the second sub-offset parameter. Then, the first terminal device transmits uplink control information by using the first sub-frequency region resource and the second sub-frequency region resource. The first sub-frequency region resource and the second sub-frequency region resource no longer limit resource scheduling within the third frequency range. This reduces the restriction on the resource scheduling of the second terminal device and improves the flexibility of resource allocation.

[0051] Optionally, when the first sub-offset parameter is the same as the second sub-offset parameter, only one piece of indication information may be used for the indication to reduce the resource overhead.

[0052] Referring to the second aspect, in some implementation manners of the second aspect, before the first terminal device determines the target offset parameter, the method further includes the following. The first terminal device determines a first parameter. The first parameter is used to determine the target offset parameter. The first parameter is related to the number of uplink control channel resources multiplexed by each resource block in uplink transmission, or the number of cyclic shifts corresponding to the uplink control channel resource set. The first terminal device determining the target offset parameter includes the following. The first terminal device determines the target offset parameter based on the first parameter.

[0053] In this implementation manner, the first terminal device may further adjust the target offset parameter based on the number of uplink control channel resources multiplexed by each resource block in uplink transmission, or the number of cyclic shifts corresponding to the uplink control channel resource set, and then determine the first frequency domain resource based on the target offset parameter. This avoids competition between the first frequency domain resource and the resources (which may be referred to as the third frequency domain resources) used by the second terminal device to transmit uplink control information and within the third frequency range. For example, the first frequency domain resource may be allocated to a frequency position adjacent to the third frequency domain resource based on the first parameter.

[0054] Referring to the second aspect, in some implementation manners of the second aspect, before the first terminal device determines the target offset parameter, the method further includes the following. The first terminal device determines that the subcarrier spacing S corresponding to the first terminal device and the number L of symbols used for uplink control channel transmission satisfy a first preset condition.

[0055] By way of example and not limitation, the first preset condition may be one or more of the following conditions. (1) The minimum value of L is 4 or more. (2) The minimum value of L is determined based on S. (3) The value of L is within a first range of values, and when the value of L is within the first range of values, the uplink control channel is transmitted without frequency hopping, or the uplink control channel is transmitted with frequency hopping and no frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the first range of values may include {2, 4, 10}. (4) The value of L is within a second range of values, and when the value of L is within the second range of values, the uplink control channel is transmitted with frequency hopping and frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the second range of values may include {14}. (5) The value of S is within a third range of values, and when the value of S is within the third range of values, the uplink control channel is transmitted without frequency hopping, or the uplink control channel is transmitted with frequency hopping and no frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the third range of values may include 15 kHz, 30 kHz, 60 kHz or a value greater than 60 kHz. (6) The value of S is within a fourth range of values, and when the value of S is within the fourth range of values, the uplink control channel can be transmitted with frequency hopping and frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the fourth range of values may include 15 kHz, 30 kHz or 60 kHz.

[0056] In this implementation method, the first terminal device performs frequency hopping outside the second frequency range only when the sub-carrier interval S and / or the number L of symbols used for uplink control channel transmission satisfy a first preset condition. When S and L do not satisfy the first preset condition, the first terminal device does not perform frequency hopping outside the second frequency range. In other words, the first terminal device performs frequency hopping only within the second frequency range. This reduces the impact of the readjustment time on the performance of the first frequency region resource corresponding to the first terminal device having a small number L of symbols.

[0057] According to a third aspect, an information transmission method is provided. The method includes the following. A terminal device determines a subcarrier spacing S and / or the number L of symbols used for uplink control channel transmission. L and / or S satisfy at least one of the following conditions: (1) the minimum value of L is 4 or more; (2) the minimum value of L is determined based on S; (3) the value of L is within a first value range, and the uplink control channel is transmitted without frequency hopping within the first value range, or the uplink control channel is transmitted with frequency hopping within the first value range and no frequency tuning is required between two adjacent hops of the frequency hopping transmission; (4) the value of L is within a second value range, and the uplink control channel is transmitted with frequency hopping within the second value range and frequency tuning is required between two adjacent hops of the frequency hopping transmission; (5) the value of S is within a third value range, and the uplink control channel is transmitted without frequency hopping within the third value range, or the uplink control channel is transmitted with frequency hopping within the third value range and no frequency tuning is required between two adjacent hops of the frequency hopping transmission; or (6) the value of S is within a fourth value range, and the uplink control channel can be transmitted with frequency hopping within the fourth value range and frequency tuning is required between two adjacent hops of the frequency hopping transmission. When the above conditions are satisfied, the terminal device transmits the uplink control channel.

[0058] In a possible implementation, when condition (1) is satisfied, the two hops of the PUCCH transmission sent by the terminal device are outside the second frequency range. For example, when L = 10, the two hops of the PUCCH transmission sent by the terminal device are outside the second frequency range. When condition (2) is satisfied, the two hops of the PUCCH transmission sent by the terminal device are outside or within the second frequency range. For example, when S = 15 kHz, the minimum value of L is 10. Specifically, the two hops of the PUCCH transmission sent by the terminal device are outside the second frequency range. For example, when S = 30 kHz, the minimum value of L is 14. Specifically, the two hops of the PUCCH transmission sent by the terminal device are outside the second frequency range. For example, when S = 60 kHz, the PUCCH sent by the terminal device is transmitted without frequency hopping, or the PUCCH is transmitted with frequency hopping, and two adjacent hops of the frequency hopping transmission are within the second frequency range. When condition (3) is satisfied, the PUCCH sent by the terminal device is transmitted without frequency hopping, or is transmitted with frequency hopping, and the two hops are within the second frequency range. The range of the first value may also be that L is 4 or less. When condition (4) is satisfied, the two hops of the PUCCH transmission sent by the terminal device are outside the second frequency range. The range of the second value may also be that L is greater than 4 or L is 10 or more. When condition (5) is satisfied, the PUCCH sent by the terminal device is transmitted without frequency hopping, or is transmitted with frequency hopping, and the two hops are within the second frequency range. The range of the third value may also be that S is 60 kHz or more, or S is greater than 30 kHz. When condition (6) is satisfied, the two hops of the PUCCH transmission sent by the terminal device are outside the second frequency range. The range of the fourth value may also be that S is 30 kHz or less.

[0059] It should be noted that conditions (1) to (6) may be combined with each other. For example, condition (3) may be used together with condition (5). Specifically, when the value of L is within the range of the first value and S is within the range of the third value, PUCCH is transmitted without frequency hopping, or PUCCH is transmitted with frequency hopping and no frequency tuning is required between two adjacent hops of the frequency hopping transmission. For example, condition (4) may be used together with condition (6). Specifically, when the value of L is within the range of the second value and S is within the range of the fourth value, PUCCH can be transmitted with frequency hopping and frequency tuning is required between two adjacent hops of the frequency hopping transmission.

[0060] In a possible implementation, the terminal device receives second information transmitted by the network device. The second information may indicate whether the uplink control information of the terminal device is transmitted with frequency hopping. Optionally, when the second information indicates that the uplink control information of the terminal device is transmitted with frequency hopping, the second information may further indicate whether frequency tuning needs to be performed for the frequency hopping transmission of the uplink control information. In other words, the second information may further indicate that the uplink control information is transmitted with frequency hopping within the second frequency range or the uplink control information is transmitted with frequency hopping outside the second frequency range.

[0061] In a possible implementation, the terminal device receives fourth information transmitted by the network device, and the fourth information indicates whether the terminal device performs frequency hopping, and / or the terminal device receives fifth information transmitted by the network device, and the fifth information indicates that the terminal device performs frequency hopping within or outside the second frequency range. For example, the fourth information and the fifth information may be MIB, SIB 1, DCI for scheduling the PDSCH carrying SIB 1, RRC signaling, or DCI, respectively.

[0062] In a possible implementation manner, the uplink control channel is transmitted without frequency hopping, or the uplink control channel is transmitted with frequency hopping, and the frequency range in which no frequency tuning is required between two adjacent hops of the transmission by frequency hopping may be referred to as the range of the first type of values. For example, the range of the first type of values may be that S = 15 kHz and L = 2 or 4, or S = 30 kHz or 60 kHz and L = 2, 4 or 10, or S is greater than 60 kHz. The frequency range in which the uplink control channel is transmitted with frequency hopping and frequency tuning is required between two adjacent hops of the transmission by frequency hopping may be referred to as the range of the second type of values. For example, the range of the second type of values may be that S is less than 15 kHz, or S = 15 kHz and L = 10 or 14, or S is greater than 15 kHz and less than 30 kHz, or S = 30 kHz and L = 14, or S is greater than 30 kHz and less than 60 kHz, or S = 60 kHz and L = 14.

[0063] By way of example and not limitation, the range of the first value may include {2, 4, 10}. The range of the second value may include {14}. The range of the third value may include 15 kHz, 30 kHz, 60 kHz or a value greater than 60 kHz. The range of the fourth value may include 15 kHz, 30 kHz or 60 kHz.

[0064] According to a fourth aspect, an information transmission method is provided. The method includes the following. A network device transmits first information to a terminal device. The first information is used by the terminal device to determine a resource block index. The first information further indicates the number of initial cyclic shift indexes included in a target offset parameter, an uplink control channel resource index, a physical resource block offset parameter, and an initial cyclic shift index set. The network device receives uplink control information transmitted by the terminal device on a resource related to the resource block index.

[0065] Referring to the fourth aspect, in some implementation manners of the fourth aspect, the uplink control information is transmitted by frequency hopping. The fact that the first information is used by the terminal device to determine a resource block index includes the following. The first information is used by the terminal device to determine a first resource block index corresponding to a p-th hop of the frequency hopping transmission of the uplink control information, where p is a positive integer, and / or the first information is used by the terminal device to determine a second resource block index corresponding to a q-th hop of the frequency hopping transmission of the uplink control information, where q is a positive integer.

[0066] Referring to the fourth aspect, in some implementation manners of the fourth aspect, the target offset parameter includes a first sub-offset parameter and a second sub-offset parameter. The first sub-offset parameter is used to determine a first resource block index. The second sub-offset parameter is used to determine a second resource block index.

[0067] Referring to the fourth aspect, in some implementation manners of the fourth aspect, p = 1 and q = 2, or p = 2 and q = 1.

[0068] Referring to the fourth aspect, in some implementation manners of the fourth aspect, the number of initial cyclic shift indexes included in the first resource block index, target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set satisfies the following corresponding relationship.

Number

[0069] X1 is the first resource block index, and RB BWP offset is the physical resource block offset parameter, and r PUCCH is the uplink control channel resource index, and N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set, D is the target offset parameter, D1 is the first sub-offset parameter used to determine the first resource block index,

Number

[0070] In this implementation manner, when the first sub-offset parameter is the same as the second sub-offset parameter, both the first sub-offset parameter and the second sub-offset parameter may be represented by the target offset parameter D. When the first sub-offset parameter is different from the second sub-offset parameter, the first sub-offset parameter and the second sub-offset parameter may be represented by D1 and D2 respectively. Alternatively, when the first sub-offset parameter D1 is represented by the target offset parameter D, the second sub-offset parameter correspondingly is D2 = N size + D1 - N BWP sizeIt may be represented as N BWP size is the number of resource blocks included in the second frequency range. The second frequency range is equal to or less than the channel bandwidth supported by the terminal device.

[0071] Referring to the fourth aspect, in some implementation manners of the fourth aspect, the number of initial cyclic shift indexes included in the second resource block index, target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set satisfies the following correspondence.

Number

[0072] X2 is the second resource block index, and N size is the number of resource blocks included in the first frequency range. The resources related to the resource block index are within the first frequency range, and N BWP size is the number of resource blocks included in the second frequency range. The second frequency range is equal to or less than the maximum channel bandwidth supported by the terminal device, and RB BWP offset is the physical resource block offset parameter, and r PUCCH is the uplink control channel resource index, and N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set. D is the target offset parameter, and D2 is the second sub-offset parameter used to determine the second resource block index.

Number

[0073] Referring to the fourth aspect, in some implementation manners of the fourth aspect, the first information indicating the target offset parameter includes the following. The first information indicates a first position and a second position. The first position and the second position are used to determine the target offset parameter. The first position is the position of the y-th resource block index within the first frequency range. The second position is the position of the resource block where the resource block index is z and is within the second frequency range. y and z are non-negative integers. The first frequency range is larger than the maximum channel bandwidth supported by the terminal device. The second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device. Alternatively, the first information includes the target offset parameter. Alternatively, the first information includes predefined parameters, and the predefined parameters are used to determine the target offset parameter. Alternatively, the first information includes predefined rules, and the predefined rules are used to determine the target offset parameter.

[0074] Referring to the fourth aspect, in some implementation manners of the fourth aspect, the value of the target offset parameter is an integer less than 0. Alternatively, the value of the target offset parameter is an integer multiple of K, where K = 2, 3, or 4.

[0075] Referring to the fourth aspect, in some implementation manners of the fourth aspect, before the network device sends the first information to the terminal device, the method further includes the following. The network device determines that the subcarrier spacing S corresponding to the terminal device and the number L of symbols of the uplink control channel resource satisfy a first preset condition.

[0076] By way of example and not limitation, the first preset condition may be one or more of the following conditions. (1) The minimum value of L is 4 or more. (2) The minimum value of L is determined based on S. (3) The value of L is within a first range of values, and when the value of L is within the first range of values, the uplink control channel is transmitted without frequency hopping, or the uplink control channel is transmitted with frequency hopping and no frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the first range of values may include {2, 4, 10}. (4) The value of L is within a second range of values, and when the value of L is within the second range of values, the uplink control channel is transmitted with frequency hopping and frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the second range of values may include {14}. (5) The value of S is within a third range of values, and when the value of S is within the third range of values, the uplink control channel is transmitted without frequency hopping, or the uplink control channel is transmitted with frequency hopping and no frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the third range of values may include 15 kHz, 30 kHz, 60 kHz, or a value greater than 60 kHz. (6) The value of S is within a fourth range of values, and when the value of S is within the fourth range of values, the uplink control channel can be transmitted with frequency hopping and frequency tuning is required between two adjacent hops of the frequency hopping transmission. By way of example and not limitation, the fourth range of values may include 15 kHz, 30 kHz, or 60 kHz.

[0077] Regarding the beneficial effects of the information transmission device provided in the fourth aspect, refer to the beneficial effects of the first aspect and the possible implementation manners of the first aspect. Details will not be described again here.

[0078] According to a fifth aspect, an information transmission method is provided. The method includes the following. A network device determines a number of symbols L and / or a subcarrier spacing S used for transmitting uplink control information by a terminal device. L and / or S satisfy at least one of the following conditions: (1) the minimum value of L is 4 or more; (2) the minimum value of L is determined based on S; (3) the value of L is within a first value range, and the uplink control channel is transmitted without frequency hopping within the first value range, or the uplink control channel is transmitted with frequency hopping within the first value range and no frequency tuning is required between two adjacent hops of the transmission by frequency hopping; (4) the value of L is within a second value range, and the uplink control channel is transmitted with frequency hopping within the second value range and frequency tuning is required between two adjacent hops of the transmission by frequency hopping; (5) the value of S is within a third value range, and the uplink control channel is transmitted without frequency hopping within the third value range, or the uplink control channel is transmitted with frequency hopping within the third value range and no frequency tuning is required between two adjacent hops of the transmission by frequency hopping; or (6) the value of S is within a fourth value range, and the uplink control channel can be transmitted with frequency hopping within the fourth value range and frequency tuning is required between two adjacent hops of the transmission by frequency hopping. When this is the case, the network device receives the uplink control information transmitted by the terminal device.

[0079] In a possible implementation manner, when condition (1) is satisfied, the network device may be configured such that two hops of the PUCCH transmission sent by the terminal device are outside the second frequency range. For example, when L = 10, the network device may be configured such that two hops of the PUCCH transmission sent by the terminal device are outside the second frequency range. When condition (2) is satisfied, the network device may be configured such that two hops of the PUCCH transmission sent by the terminal device are outside or within the second frequency range. For example, when S = 15 kHz, the minimum value of L is 10. Specifically, the network device may be configured such that two hops of the PUCCH transmission sent by the terminal device are outside the second frequency range. For example, when S = 30 kHz, the minimum value of L is 14. Specifically, the network device may be configured such that two hops of the PUCCH transmission sent by the terminal device are outside the second frequency range. For example, when S = 60 kHz, the network device may be configured such that the PUCCH sent by the terminal device is transmitted without frequency hopping, or is transmitted with frequency hopping, and two adjacent hops of the transmission by frequency hopping are within the second frequency range. When condition (3) is satisfied, the network device may be configured such that the PUCCH sent by the terminal device is transmitted without frequency hopping, or is transmitted with frequency hopping, and two hops are within the second frequency range. The first value range may also be that L is 4 or less. When condition (4) is satisfied, two hops of the PUCCH transmission sent by the terminal device may be configured to be outside the second frequency range. The second value range may also be that L is greater than 4, or L is 10 or more. When condition (5) is satisfied, the network device may be configured such that the PUCCH sent by the terminal device is transmitted without frequency hopping, or is transmitted with frequency hopping, and two hops are within the second frequency range.The range of the third value may be that S is 60 kHz or higher, or S is greater than 30 kHz. When condition (6) is satisfied, the network device may be configured such that two hops of the PUCCH transmission transmitted by the terminal device are outside the second frequency range. The range of the fourth value may be that S is 30 kHz or lower.

[0080] It should be noted that conditions (1) to (6) may be combined with each other. For example, condition (3) may be used together with condition (5). Specifically, when the value of L is within the range of the first value and S is within the range of the third value, the PUCCH is transmitted without frequency hopping, or the PUCCH is transmitted with frequency hopping and no frequency tuning is required between two adjacent hops of the transmission by frequency hopping. For example, condition (4) may be used together with condition (6). Specifically, when the value of L is within the range of the second value and S is within the range of the fourth value, the PUCCH can be transmitted with frequency hopping and frequency tuning is required between two adjacent hops of the transmission by frequency hopping.

[0081] In a possible implementation, the network device may send the second information to the terminal device. The second information may indicate whether the uplink control information of the terminal device is transmitted with frequency hopping. Optionally, when the second information indicates that the uplink control information of the terminal device is transmitted with frequency hopping, the second information may further indicate whether frequency tuning needs to be performed for the transmission of the uplink control information by frequency hopping. In other words, the second information may further indicate that the uplink control information is transmitted with frequency hopping within the second frequency range or that the uplink control information is transmitted with frequency hopping outside the second frequency range.

[0082] In a possible implementation manner, the network device sends fourth information to the terminal device, where the fourth information indicates whether the terminal device performs frequency hopping, and / or the network device sends fifth information to the terminal device, where the fifth information indicates that the terminal device performs frequency hopping within or outside the second frequency range. For example, the fourth information and the fifth information may be, respectively, the MIB, SIB 1, DCI for scheduling the PDSCH carrying SIB 1, RRC signaling, or DCI.

[0083] In a possible implementation manner, whether the uplink control channel is transmitted without frequency hopping, or the uplink control channel is transmitted with frequency hopping, and the frequency range that does not require frequency tuning between two adjacent hops of the transmission by frequency hopping may be called the range of the first type of value. For example, the range of the first type of value may be that S = 15 kHz and L = 2 or 4, or S = 30 kHz or 60 kHz and L = 2, 4, or 10, or S is greater than 60 kHz. The frequency range in which the uplink control channel is transmitted with frequency hopping and frequency tuning is required between two adjacent hops of the transmission by frequency hopping may be called the range of the second type of value. For example, the range of the second type of value may be that S is less than 15 kHz, or S = 15 kHz and L = 10 or 14, or S is greater than 15 kHz and less than 30 kHz, or S = 30 kHz and L = 14, or S is greater than 30 kHz and less than 60 kHz, or S = 60 kHz and L = 14.

[0084] By way of example and not limitation, the range of the first value may include {2, 4, 10}. The range of the second value may include {14}. The range of the third value may include 15 kHz, 30 kHz, 60 kHz, or a value greater than 60 kHz. The range of the fourth value may include 15 kHz, 30 kHz, or 60 kHz.

[0085] Regarding the beneficial effects of the information transmission method provided in the fourth aspect, refer to the beneficial effects of the third aspect and the possible implementation manners of the third aspect. Details will not be described again here.

[0086] According to the sixth aspect, an information transmission apparatus is provided. The apparatus includes a processing unit configured to determine, by using a terminal device, the number of initial cyclic shift indexes included in a target offset parameter, an uplink control channel resource index, a physical resource block offset parameter, and an initial cyclic shift index set; a processing unit further configured to determine a resource block index based on the number of initial cyclic shift indexes included in the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the initial cyclic shift index set, by using the terminal device; and a transceiver unit configured to transmit uplink control information to a network device on a resource related to the resource block index, by using the terminal device.

[0087] Referring to the sixth aspect, in some implementation manners of the sixth aspect, the uplink control information is transmitted by frequency hopping. The processing unit is configured to determine a first resource block index corresponding to the p-th hop of the frequency-hopping transmission of the uplink control information based on the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set by using the terminal device, where p is a positive integer, and / or the processing unit is further configured to determine a second resource block index corresponding to the q-th hop of the frequency-hopping transmission of the uplink control channel data based on the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, the number of initial cyclic shift indexes included in the initial cyclic shift index set, and the first frequency range by using the terminal device, where q is a positive integer. The resource related to the resource block index is within the first frequency range.

[0088] Referring to the sixth aspect, in some implementation manners of the sixth aspect, the target offset parameter includes a first sub-offset parameter and a second sub-offset parameter. The processing unit is further configured to determine a first resource block index based on the first sub-offset parameter by using the terminal device, and / or the processing unit is further configured to determine a second resource block index based on the second sub-offset parameter by using the terminal device.

[0089] Referring to the sixth aspect, in some implementation manners of the sixth aspect, the processing unit is further configured to determine a first resource block index based on the following correspondence relationship among the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set.

Number

[0090] X1 is the first resource block index, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set, D is the target offset parameter, D1 is the first sub-offset parameter used to determine the first resource block index,

Number

[0091] Referring to the sixth aspect, in some implementation manners of the sixth aspect, the processing unit is further configured to determine a second resource block index based on the following correspondence relationship among the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set.

Number

[0092] X2 is a second resource block index, N size is the number of resource blocks included in the first frequency range, N BWP size is the number of resource blocks included in the second frequency range, and the second frequency range is equal to or less than the maximum channel bandwidth supported by the terminal device, RB BWP offset is a physical resource block offset parameter, r PUCCH is an uplink control channel resource index, N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set, D is a target offset parameter, and D2 is a second sub-offset parameter used to determine the second resource block index,

Number

[0093] Referring to the sixth aspect, in some implementation manners of the sixth aspect, that the processing unit is configured to determine a target offset parameter by using a terminal device includes the following. The processing unit is configured to determine a target offset parameter based on a first position and a second position by using the terminal device. The first position is the position of a y-th resource block index within a first frequency range. The second position is the position of a resource block where the resource block index is z and is within a second frequency range. y and z are non-negative integers. The first frequency range is larger than the maximum channel bandwidth supported by the terminal device. The second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device. Alternatively, the transceiver unit is further configured to receive first information from a network device by using the terminal device. Alternatively, the processing unit is configured to determine a target offset parameter based on the first information by using the terminal device. Alternatively, the processing unit is configured to determine a target offset parameter based on a predefined parameter by using the terminal device. Alternatively, the processing unit is configured to determine a target offset parameter according to a predefined rule by using the terminal device.

[0094] Referring to the sixth aspect, in some implementation manners of the sixth aspect, the processing unit is further configured to transmit uplink control information without frequency hopping on a resource associated with a resource block index by using the terminal device.

[0095] Referring to the sixth aspect, in some implementation manners of the sixth aspect, before the processing unit is configured to determine the target offset parameter by using the terminal device, the processing unit is further configured to determine, by using the terminal device, that the subcarrier spacing S corresponding to the terminal device and the number L of symbols of the uplink control channel resources satisfy a first preset condition.

[0096] For the beneficial effects of the information transmission device provided in the sixth aspect, refer to the beneficial effects of the first aspect, the second aspect, and the possible implementation manners of the first aspect and the second aspect. Details will not be described again here.

[0097] According to the seventh aspect, an information transmission apparatus is provided. The apparatus includes a processing unit configured to determine the number L of symbols and / or the subcarrier spacing S used for transmitting uplink control information, where L and / or S satisfy at least one of the following conditions: the minimum value of L is 4 or more; the minimum value of L is determined based on S; the value of L is within a first value range, and the uplink control channel is transmitted without frequency hopping within the first value range, or the uplink control channel is transmitted with frequency hopping within the first value range and no frequency tuning is required between two adjacent hops of the frequency hopping transmission; the value of L is within a second value range, and the uplink control channel is transmitted with frequency hopping within the second value range and frequency tuning is required between two adjacent hops of the frequency hopping transmission; the value of S is within a third value range, and the uplink control channel is transmitted without frequency hopping within the third value range, or the uplink control channel is transmitted with frequency hopping within the third value range and no frequency tuning is required between two adjacent hops of the frequency hopping transmission; the value of S is within a fourth value range, and the uplink control channel can be transmitted with frequency hopping within the fourth value range and frequency tuning is required between two adjacent hops of the frequency hopping transmission. The apparatus further includes a transceiver unit configured to transmit or receive uplink control information.

[0098] For the beneficial effects of the information transmission apparatus provided in the seventh aspect, refer to the beneficial effects of the third aspect and the fifth aspect and the possible implementation manners of the third aspect and the fifth aspect. Details are not described again here.

[0099] According to the eighth aspect, an information transmission device is provided. The device includes a transceiver unit configured to transmit first information to a terminal device by using a network device. The first information is used by the terminal device to determine a resource block index. The first information further indicates the number of initial cyclic shift indexes included in a target offset parameter, an uplink control channel resource index, a physical resource block offset parameter, and an initial cyclic shift index set. The transceiver unit is further configured to receive uplink control information transmitted by the terminal device on a resource related to the resource block index by using the network device.

[0100] Referring to the eighth aspect, in some implementation manners of the eighth aspect, the uplink control information is transmitted by frequency hopping. The fact that the first information is used by the terminal device to determine a resource block index includes the following. The first information is used by the terminal device to determine a first resource block index corresponding to the p-th hop of the frequency hopping transmission of the uplink control information, where p is a positive integer, and / or the first information is used by the terminal device to determine a second resource block index corresponding to the q-th hop of the frequency hopping transmission of the uplink control information, where q is a positive integer.

[0101] Referring to the eighth aspect, in some implementation manners of the eighth aspect, the target offset parameter includes a first sub-offset parameter and a second sub-offset parameter. The first sub-offset parameter is used to determine a first resource block index. The second sub-offset parameter is used to determine a second resource block index.

[0102] Referring to the eighth aspect, in some implementation manners of the eighth aspect, p = 1 and q = 2, or p = 2 and q = 1.

[0103] Referring to the eighth aspect, in some implementation manners of the eighth aspect, the number of initial cyclic shift indexes included in the first resource block index, target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set satisfies the following correspondence relationship.

Number

[0104] X1 is the first resource block index, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set, D is the target offset parameter, D1 is the first sub-offset parameter used to determine the first resource block index,

Number

[0105] Referring to the eighth aspect, in some implementation manners of the eighth aspect, the number of initial cyclic shift indexes included in the second resource block index, target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set satisfies the following correspondence relationship.

Number

[0106] X2 is a second resource block index, N size is the number of resource blocks included in the first frequency range, and the resource related to the resource block index is within the first frequency range, N BWP size is the number of resource blocks included in the second frequency range, and the second frequency range is equal to or less than the maximum channel bandwidth supported by the terminal device, RB BWP offset is a physical resource block offset parameter, r PUCCH is an uplink control channel resource index, N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set, D is a target offset parameter, and D2 is a second sub-offset parameter used to determine the second resource block index.

Number

[0107] Referring to the eighth aspect, in some implementation manners of the eighth aspect, the fact that the first information indicates the target offset parameter includes the following. The first information indicates a first position and a second position. The first position and the second position are used to determine the target offset parameter. The first position is the position of the y-th resource block index within the first frequency range. The second position is the position of the resource block where the resource block index is z and within the second frequency range. y and z are non-negative integers. The first frequency range is larger than the maximum channel bandwidth supported by the terminal device. The second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device. Alternatively, the first information includes the target offset parameter. Alternatively, the first information includes predefined parameters, and the predefined parameters are used to determine the target offset parameter. Alternatively, the first information includes predefined rules, and the predefined rules are used to determine the target offset parameter.

[0108] Referring to the eighth aspect, in some implementation manners of the eighth aspect, the value of the target offset parameter is an integer less than 0. Alternatively, the value of the target offset parameter is an integer multiple of K, where K = 2, 3, or 4.

[0109] Referring to the eighth aspect, in some implementation manners of the eighth aspect, the transceiver unit is further configured to receive, by using the network device, the uplink control information transmitted by the terminal device without frequency hopping on the resource associated with the resource block index.

[0110] Referring to the eighth aspect, in some implementation manners of the eighth aspect, the apparatus further includes a processing unit. Before the transceiver unit is configured to transmit the first information to the terminal device by using the network device, the processing unit is configured to determine, by using the network device, that the sub - carrier spacing S corresponding to the terminal device and the number L of symbols of the uplink control channel resources satisfy a first preset condition.

[0111] For the beneficial effects of the information transmission apparatus provided in the eighth aspect, refer to the beneficial effects of the fourth aspect and the possible implementation manners of the fourth aspect. Details will not be described again here.

[0112] According to the ninth aspect, a communication apparatus is provided. The apparatus may be configured to execute the operation of the communication device according to any one of the first aspect and the possible implementation manners of the first aspect, or may be configured to execute the operation of the communication device according to any one of the second aspect and the possible implementation manners of the second aspect, or may be configured to execute the operation of the communication device according to any one of the third aspect and the possible implementation manners of the third aspect, or may be configured to execute the operation of the communication device according to any one of the fourth aspect and the possible implementation manners of the fourth aspect, or may be configured to execute the operation of the communication device according to any one of the fifth aspect and the possible implementation manners of the fifth aspect. Specifically, the apparatus may include corresponding components (means) configured to execute the steps or functions described in any one of the above aspects. The steps or functions may be realized by using software, hardware, or a combination of hardware and software.

[0113] According to the tenth aspect, a computer-readable medium is provided. The computer-readable medium stores a computer program (which may also be referred to as code or instructions). When the computer program is executed on a computer, a method according to any one of the first aspect and the possible implementation manners of the first aspect is executed, or a method according to any one of the second aspect and the possible implementation manners of the second aspect is executed, or a method according to any one of the third aspect and the possible implementation manners of the third aspect is executed, or a method according to any one of the fourth aspect and the possible implementation manners of the fourth aspect is executed, or a method according to any one of the fifth aspect and the possible implementation manners of the fifth aspect is executed.

[0114] According to the eleventh aspect, a chip system including a memory and a processor is provided. The memory is configured to store a computer program. The processor is configured to call the computer program from the memory and execute the computer program, whereby the communication device equipped with the chip system executes a method according to any one of the first aspect and the possible implementation manners of the first aspect, or executes a method according to any one of the second aspect and the possible implementation manners of the second aspect, or executes a method according to any one of the third aspect and the possible implementation manners of the third aspect, or executes a method according to any one of the fourth aspect and the possible implementation manners of the fourth aspect, or executes a method according to any one of the fifth aspect and the possible implementation manners of the fifth aspect.

[0115] According to the twelfth aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is configured to communicate with an external component or an internal component. The processor is configured to implement a method according to any one of the first aspect and the possible implementation manners of the first aspect, or the processor is configured to implement a method according to any one of the second aspect and the possible implementation manners of the second aspect, or the processor is configured to implement a method according to any one of the third aspect and the possible implementation manners of the third aspect, or the processor is configured to implement a method according to any one of the fourth aspect and the possible implementation manners of the fourth aspect, or the processor is configured to implement a method according to any one of the fifth aspect and the possible implementation manners of the fifth aspect.

[0116] In a possible implementation manner, the chip may further include a memory. The memory stores instructions. The processor is configured to execute the instructions stored in the memory or other instructions. When the instructions are executed, the processor is configured to implement a method according to any one of the first aspect and the possible implementation manners of the first aspect, or the processor is configured to implement a method according to any one of the second aspect and the possible implementation manners of the second aspect, or the processor is configured to implement a method according to any one of the third aspect and the possible implementation manners of the third aspect, or the processor is configured to implement a method according to any one of the fourth aspect and the possible implementation manners of the fourth aspect, or the processor is configured to implement a method according to any one of the fifth aspect and the possible implementation manners of the fifth aspect.

[0117] According to the 13th aspect, a computer program product is provided. The computer program product includes a computer program (which may also be referred to as code or instructions). When the computer program is executed, the computer is capable of executing a method according to any one of the 1st aspect and the possible implementation manners of the 1st aspect, or executing a method according to any one of the 2nd aspect and the possible implementation manners of the 2nd aspect, or executing a method according to any one of the 3rd aspect and the possible implementation manners of the 3rd aspect, or executing a method according to any one of the 4th aspect and the possible implementation manners of the 4th aspect, or executing a method according to any one of the 5th aspect and the possible implementation manners of the 5th aspect.

[0118] According to the 14th aspect, a communication device including a processor and a memory is provided. The memory is configured to store a computer program, and the processor is configured to call the computer program from the memory and execute the computer program, whereby the communication device is caused to execute a communication method according to any one of the 1st to 5th aspects and the possible implementation manners of the 1st to 5th aspects.

[0119] There are one or more processors and one or more memories. The memory may be integrated with the processor, or the memory and the processor may be separately arranged.

[0120] In a possible design, a communication device including a communication interface, a processor, and a memory is provided. The processor is configured to control the communication interface to receive and transmit signals. The memory is configured to store a computer program. The processor is configured to call the computer program from the memory and execute the computer program, whereby the communication device is caused to execute a method according to any one of the 1st to 5th aspects and the corresponding possible implementation manners of the said aspects.

[0121] According to the 15th aspect, a system is provided. The system includes corresponding terminal devices and network devices in accordance with the above aspects.

Brief Description of the Drawings

[0122]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Modes for Carrying Out the Invention

[0123] Hereinafter, the technical solutions of this application will be described with reference to the accompanying drawings.

[0124] The technical solutions in the embodiments of this application may be applied to various communication systems such as the Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS) system, Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, future 5th Generation (5G) system or New Radio (NR) system.

[0125] The technical solutions in the embodiments of this application are applicable to signal transmission scenarios, such as signal transmission between a network device and a terminal device, signal transmission between network devices, signal transmission between terminal devices (for example, signal transmission between a reduced-capability terminal and an eMBB terminal, or signal transmission between reduced-capability terminals), communication such as vehicle Internet, Internet of Things, industrial Internet, etc., and satellite communication. This is not limited in this application. In the embodiments of this application, communication between a terminal device and a network device is used as an example for illustration.

[0126] An example of the system architecture in the embodiments of this application will first be described with reference to FIG. 1. As shown in FIG. 1, the system architecture includes terminal devices and a base station (or referred to as an access network). For example, the terminal devices are terminal device #1 and terminal device #2.

[0127] Terminal device

[0128] The terminal device in the embodiments of this application may be a user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile console, a remote station, a remote terminal, a mobile device, a user terminal (terminal equipment), a terminal, a wireless communication device, a user agent, or a user device. Alternatively, the terminal device may be a mobile 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 capabilities, a computing device or other processing device, an in-vehicle device, or a wearable device connected to a wireless modem, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a terminal in satellite communication, a terminal device in a 5G network or a future communication network, etc. This is not limited in the embodiments of this application.

[0129] The terminal devices in this application may be classified into a first type of terminal device and a second type of terminal device. The first type of terminal device is, for example, a reduced capability UE (REDCAP UE). The second type of terminal device may be a legacy UE, for example, an eMBB UE.

[0130] The first type of terminal device and the second type of terminal device have different characteristics. The characteristics include one or more of the following: namely, bandwidth, number of supported or configured resources, number of transmit antenna ports and / or number of receive antenna ports, number of radio frequency channels, number of hybrid automatic repeat request (HARQ) processes, supported peak rate, applicable scenario, delay requirement, processing capacity, protocol version, duplex mode, and service.

[0131] The above characteristics will be described in detail below by using examples.

[0132] Bandwidth or channel bandwidth or maximum channel bandwidth supported or configured by the terminal device: The first type of terminal device and the second type of terminal device have different bandwidths. For example, the bandwidth of the first type of terminal device may be 20 MHz, 10 MHz, or 5 MHz, and the bandwidth of the second type of terminal device may be 100 MHz. With the development of communication technologies, it can be understood that the maximum channel bandwidth supported by the first type of terminal device may no longer be 20 MHz, 10 MHz, or 5 MHz, but may evolve to a wider or narrower bandwidth, for example, 3 MHz, 25 MHz, or 50 MHz.

[0133] Number of supported or configured resources: The number of resources may be the number of resource blocks (RB), time-frequency resource elements (RE), sub-carriers, RB groups, resource element group bundle units (REG bundle), control channel elements, sub-frames, radio frames, slots, mini-slots and / or symbols. The number of resources supported or configured by a first type of terminal device is different from the number of resources supported or configured by a second type of terminal device. For example, the number of resources supported by a first type of terminal device is 48 RBs, and the number of resources supported by a second type of terminal device is 96 RBs.

[0134] Number of transmit antenna ports and / or receive antenna ports: The number of transmit antenna ports and / or receive antenna ports of a first type of terminal device is different from that of a second type of terminal device. For example, the number of transmit antenna ports of a first type of terminal device may be 1, and the number of receive antenna ports of a first type of terminal device may be 2. The number of transmit antenna ports of a second type of terminal device may be 2, and the number of receive antenna ports of a second type of terminal device may be 4.

[0135] Number of radio frequency channels: The number of radio channels of a first type of terminal device is different from that of a second type of terminal device. For example, the number of radio frequency channels of a first type of terminal device may be 1, and the number of radio frequency channels of a second type of terminal device may be 2.

[0136] Number of HARQ processes: The number of HARQ processes supported by a first type of terminal device is different from that supported by a second type of terminal device. For example, the number of HARQ processes of a first type of terminal device may be 8, and the number of HARQ processes of a second type of terminal device may be 16.

[0137] Supported peak rate: The maximum peak rate of the first type of terminal device is different from that of the second type of terminal device. For example, the maximum peak rate supported by the first type of terminal device may be 100 Mbps, and the peak rate supported by the second type of terminal device may be 200 Mbps.

[0138] Applicable scenarios: The first type of terminal device and the second type of terminal device serve different applicable scenarios. For example, the first type of terminal device is applicable to industrial wireless sensing, video surveillance, wearable devices, etc., and the second type of terminal device is applicable to mobile communication, video, Internet access, etc.

[0139] Delay requirements: The first type of terminal device and the second type of terminal device have different transmission delay requirements. For example, the delay requirement of the first type of terminal device may be 500 milliseconds, and the delay requirement of the second type of terminal device may be 100 milliseconds.

[0140] Processing capacity: Under the conditions of different subcarrier spacings (SCS), the first type of terminal device and the second type of terminal device have different processing speeds for channel or data processing time series. For example, the first type of terminal device does not support complex calculations. Complex calculations may include artificial intelligence (AI) and virtual reality (VR) rendering. The second type of terminal device supports complex calculations. Alternatively, it is understood that the processing capacity of the first type of terminal device is lower than that of the second type of terminal device.

[0141] Protocol Version: The first type of terminal device and the second type of terminal device are terminal devices with different protocol versions. For example, the protocol versions supported by the first type of terminal device are Release 17 and protocol versions later than Release 17, and the protocol versions supported by the second type of terminal device are protocol versions earlier than Release 17, for example, Release 15 or Release 16.

[0142] Duplex Mode: The duplex mode includes half-duplex mode and full-duplex mode. The first type of terminal device and the second type of terminal device use different duplex modes. For example, the first type of terminal device operates in half-duplex mode, and the second type of terminal device operates in full-duplex mode.

[0143] Services: Services include, but are not limited to, Internet of Things applications such as video surveillance and mobile broadband (MBB). The first type of terminal device and the second type of terminal device support different services. For example, the service supported by the first type of terminal device is video surveillance, and the service supported by the second type of terminal device is mobile broadband MBB. This is not limited in this embodiment of this application.

[0144] It should be understood that other types of terminal devices or future new types of terminal devices that also support the technical solutions of this application are within the protection scope of this application.

[0145] The first terminal device or terminal device #1 in this application may be an example of the first type of terminal device, and the second terminal device or terminal device #2 may be an example of the second type of terminal device.

[0146] The first frequency range in this application is larger than the maximum channel bandwidth supported by the first type of terminal device, the second frequency range in this application is less than or equal to the maximum channel bandwidth supported by the first type of terminal device, and it should be further noted that the third frequency range in this application is less than or equal to the maximum channel bandwidth supported by the second type of terminal device. The first frequency range and the second frequency range correspond to the first type of terminal device, and the third frequency range corresponds to the second type of terminal device. The first frequency region resource corresponds to the resource that is within the first frequency range and is used by the first type of terminal device to transmit uplink control information. The second frequency region resource corresponds to the resource that is within the second frequency range and is used by the first type of terminal device to transmit uplink control information. The third frequency region resource corresponds to the resource that is within the third frequency range and is used by the second type of terminal device to transmit uplink control information.

[0147] Network device

[0148] The network device in the embodiments of this application is configured to communicate with the terminal device, and may be a radio base station in the network, or may be a network element of a radio access network (RAN), and is responsible for all functions related to the air interface. The functions of the base station include a radio link maintenance function including maintaining a radio link with the terminal and protocol conversion between radio link data and Internet protocol (IP) data, a radio resource management function including radio link establishment and release, radio resource scheduling and allocation, etc., and several mobility management functions including terminal configuration for measurement, terminal radio link quality evaluation, determination of inter-cell handover of the terminal, etc.

[0149] The network device may be an evolved NodeB (eNB or eNodeB) in an LTE system, a base station (gNodeB, gNB) in a 5G network, or a radio controller in a cloud radio Access Network (CRAN) scenario. Alternatively, the network device may be a relay station, an access point, an in-vehicle device, a satellite, a wearable device, a transmitting and receiving point (TRP), a transmitting point (TP), a mobile switching center, or a device that provides base station functionality in Device-to-Device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, and Internet of Things (IoT) communication, or a base station in a future evolved network such as 6G. This is not limited in this embodiment of this application.

[0150] With the continuous development of mobile communication technologies, various terminal devices with different capabilities have emerged. The International Telecommunication Union (ITU) has defined three main application scenarios for 5G mobile communication systems and future mobile communication systems, namely, enhanced mobile broadband (eMBB), ultra-reliable and low-latency communication (URLLC), and massive machine type communication (mMTC). Typical eMBB services include ultra-high-definition video, augmented reality (AR), and virtual reality (VR). Typical URLLC services include wireless control in industrial manufacturing or production procedures, movement control of unmanned vehicles and unmanned aircraft, and tactile interaction applications such as remote repair and remote surgery. Typical mMTC services include wearables, sensors, video surveillance, smart grid distribution automation, smart cities, etc. These services are mainly characterized by a huge number of connected mMTC terminal devices, a small amount of data transmission, and low data transmission latency requirements. Generally, these mMTC terminal devices need to meet the requirements for low cost and long standby time.

[0151] Furthermore, currently, the 3rd Generation Partnership Project (3GPP) is considering reduced-capability terminal devices. The technology for achieving reduced capability is to reduce the terminal capability by reducing the maximum channel bandwidth supported by the terminal device.

[0152] Based on the above description, terminal devices in different application scenarios may have different capabilities, and it can be easily understood that terminal devices with different capabilities have different requirements for the mobile communication system. Specifically, the maximum channel bandwidth supported by terminal devices with different capabilities may be different. For example, for the frequency range FR1 of the NR system (i.e., the frequency range of 410 MHz to 7125 MHz), the maximum channel bandwidth supported by a normal eMBB terminal device is 100 MHz. For a terminal device with reduced capabilities, in order to reduce the complexity and cost of the terminal device, the maximum channel bandwidth supported by the terminal device may be 5 MHz or 10 MHz or 20 MHz or 40 MHz.

[0153] The above terminal devices with different capabilities may coexist in the same communication system. However, since the maximum channel bandwidths supported by terminal devices with different capabilities are different, the problem of resource fragmentation may be caused. The following can be understood. In a terminal device with a small maximum channel bandwidth, it may cause the frequency domain resources of a terminal device with a large maximum channel bandwidth to be divided into several small frequency domain resources. When the network device allocates resources to the terminal devices providing services, the resources can only be allocated to the terminal devices on several scattered frequency domain resources. There are significant restrictions on the scheduling of the network device, and as a result, the flexibility of resource allocation is reduced.

[0154] Therefore, how to better support the coexistence of terminal devices with different capabilities in the same communication system and avoid the restrictions on resource scheduling caused by resource fragmentation has become an urgent issue to be solved.

[0155] The following further describes the technical problem in this application by way of example using the following, namely, a physical uplink control channel (PUCCH) resource used to transmit a hybrid automatic repeat request (HARQ) for a contention resolution message (i.e., the following Msg4) in a random access process by a terminal device to a network device.

[0156] Random access is a process necessary to establish a radio link between a terminal device and a network device. Normally, data interoperability (normal DL / UL transmission) can be performed between the network device and the terminal device only after random access is completed. The terminal device may realize two basic functions through random access. (1) Uplink synchronization is established to realize uplink synchronization with the network device. (2) A unique terminal identifier, i.e., a cell-radio network temporary identifier (C-RNTI), is established to request the network device to allocate uplink resources.

[0157] The random access process includes a contention-based random access process and a contention-free random access process. In the contention-based random access process, the UE randomly selects a random access preamble and starts a random access process to the network device. Therefore, if multiple UEs use the same preamble to start a random access process simultaneously, a contention may occur and the access may fail. In the contention-free random access process, during access, the UE uses a specific access preamble provided by the network device, thus avoiding contention with other UEs and ensuring the access success rate.

[0158] First, regarding the random access process 100 of the terminal device, with reference to FIG. 2, the contention mode-based four-step random access process will be used as an example and described below.

[0159] S101: The terminal device starts a random access request to the network device on a preconfigured random access channel opportunity (RACH occasion, RO) resource. The random access request may include a first random access preamble or may be Message 1 in the random access process, i.e., Msg1.

[0160] It should be noted that before S101, the random access process further includes the following. The terminal device receives a broadcast message from the network device and randomly selects a random access preamble from some random access preambles in the broadcast message as the first random access preamble.

[0161] It should be understood that multiple terminal devices may send random access requests on the same RO resource, and these terminal devices may be distinguished based on different preambles. However, since the number of preambles in the above broadcast message is limited, multiple UEs may select the same preamble. This problem may be solved in step S104.

[0162] S102: The network device sends a random access response (random access response, RAR) (which may also be called Message 2, i.e., Msg2) to the terminal device.

[0163] Note that the random access response contains uplink grant (UL grant) information. The uplink grant information indicates the resources for the terminal device to transmit Msg3.

[0164] S103: The terminal device transmits message 3 (which may also be referred to as Msg3) to the network device based on the resources indicated by the uplink scheduling information.

[0165] S104: The network device transmits a contention resolution message (a new message 4, which may also be referred to as Msg4) to the terminal device.

[0166] Since the preambles selected by different terminal devices may conflict with each other, multiple terminal devices may select the same preamble. In this step, the network device indicates the terminal devices that have successfully accessed the network.

[0167] After S104, the terminal device performs HARQ feedback on Msg4 received on the PUCCH resource.

[0168] With reference to FIG. 3 and Table 1, the PUCCH resources used by the terminal device to feedback Msg4 will be further described below.

[0169] Note that terminal devices in the NR system usually transmit information in a bandwidth part (BWP) (see FIG. 3). When the terminal device needs to transmit information in a frequency hopping manner within a slot, the PUCCH resources used for the terminal device's frequency hopping are usually located at both ends of the BWP. The resources corresponding to the PUCCH resources used for frequency hopping are continuous in the time domain and discontinuous in the frequency domain.

[0170] It should be understood that frequency hopping may be performed on the PUCCH resources used by the terminal device to feedback Msg4. The optional time-frequency resource positions of the first hop and the second hop may be predefined.

[0171] Table 1 below shows the possible optional resource positions of the first hop and the second hop of the PUCCH resources. The index in the first column indicates the PUCCH resource set. The number of symbols in the fourth column indicates the number of symbols occupied by the PUCCH resource set in the time domain, which may be denoted as L. The physical resource block offset in the fifth column indicates the physical resource block offset parameter corresponding to the PUCCH resource set in the frequency domain, denoted as RB BWP offset and may be denoted as such. The initial cyclic shift in the sixth column indicates the initial cyclic shift index set corresponding to the PUCCH resource set in the frequency domain. The total number of initial cyclic shift indexes included in the initial cyclic shift index set may be denoted as N CS and may be denoted as such. N BWP size is the number of resource blocks RB included in the BWP.

Table 1

[0172] Figure 3 shows the time-frequency distribution of the PUCCH resources within the PUCCH resource set with an index of 0 in Table 1 (Figure 3 shows only 8 PUCCH resources, each PUCCH resource includes the RB corresponding to the first hop and the RB corresponding to the second hop, and the RBs corresponding to the two hops are located at both ends of the BWP).

[0173] The meaning of the parameters in Table 1 is further described with reference to FIG. 3 by using the first row in Table 1 (i.e., the PUCCH resource set indicated by index 0).

[0174] The first row in Table 1 corresponds to the PUCCH resource set with an index of 0. The PUCCH resource set contains 16 PUCCH resources. PUCCH format 0 means that the PUCCH format corresponding to the PUCCH resource set is PUCCH format 0. In the time domain, start symbol 12 means that the start symbol corresponding to the PUCCH resource set is the 12th symbol. The PUCCH resource set occupies two symbols, which means that the PUCCH resource set occupies the 12th and 13th symbols (see FIG. 3). In the frequency domain, PRB offset 0 means that the offset of the resource block where the first PUCCH resource in the PUCCH resource set is located with respect to the RB at the boundary of the BWP (i.e., the resource block with an index of 0 in FIG. 3) is 0. The initial cyclic shift {0, 3} indicates that the total number of initial cyclic shift indices included in the initial cyclic shift index set is 2. Specifically, this means that the initial cyclic shift 0 and the initial cyclic shift 3 can be used by two PUCCH resources respectively to ensure orthogonality. To prevent interference, different cyclic shifts are used by the two PUCCH resources. One PUCCH resource uses cyclic shift 0, and the other PUCCH resource uses cyclic shift 3. 16 PUCCH resources are allocated to both ends of the BWP, and 8 PUCCH resources are allocated to each end.

[0175] It should be noted that the PUCCH resources of the terminal device may be indicated by the network device. For example, the network device may first use a system information block (SIB) (e.g., SIB 1) to indicate the index of the PUCCH resource set, for example, indicate the PUCCH resource set with an index of 0 in Table 1, and then may further indicate the PUCCH resources within the PUCCH resource set. The index of the PUCCH resources within the PUCCH resource set may be represented as r PUCCH For example, the PUCCH resource with r PUCCH =0 may be indicated in the PUCCH resource set with an index of 0 (including 16 resources).

[0176] In FIG. 3, the index of the RB of the resource corresponding to the first hop and used by the terminal device to feedback Msg4, and the index of the RB of the resource corresponding to the second hop and used by the terminal device to feedback Msg4 may be calculated as follows.

[0177] When the PUCCH resource index r PUCCH is 0 to 7, that is, floor(r PUCCH / 8)=0, the index of the RB corresponding to the first hop of the PUCCH within the BWP range (which may be denoted as X1) is

Number

[0178] In this case, the index of the RB corresponding to the second hop of the PUCCH (which may be denoted as X2) is

Number

[0179] The PUCCH resource index is 8 to 15, that is, floor(r PUCCH / 8)=1. In this case, the index of the RB corresponding to the first hop of the PUCCH (which may be denoted as X1) is

Number

[0180] In this case, the index of the RB corresponding to the second hop of the PUCCH (which may be denoted as X2) is

Number

[0181] N BWP size is the number of resource blocks RB included in the BWP in which the terminal device operates. RB BWP offset is the physical resource block offset parameter corresponding to the PUCCH resource set in the frequency domain. r PUCCH is the index value of the PUCCH resource within the PUCCH resource set. N CS is the total number of initial cyclic shift indexes included in the initial cyclic shift index set. floor(r PUCCH / 8) indicates the floor of the result of r PUCCH / 8,

Number

[0182] For example, in FIG. 3 (the index of the corresponding PUCCH resource set is 0), the index of the RB where the first hop of the PUCCH resource with r PUCCH 0 is located is 0 + [0 / 2] = 0, and the index of the RB where the second hop of the PUCCH resource with r PUCCH 0 is located is N BWPsize -1 - 0 - [0 / 2] = N BWP size It is - 1.

[0183] From the perspective of network devices, the resources used by a terminal device (hereinafter may be referred to as terminal device #1) to transmit the first hop and the second hop of PUCCH by frequency hopping cause the frequency resources to be divided, resulting in the problem of resource fragmentation.

[0184] Figure 4 shows the resource positions of two terminals with different capabilities. Terminal device #1 may be a reduced capability user equipment (RedCap UE). Terminal device #2 may be an eMBB terminal device. The maximum channel bandwidth supported by the eMBB terminal device is larger than the maximum channel bandwidth supported by the RedCap UE. When the first hop and the second hop of the PUCCH resources used for HARQ feedback of Msg4 by the RedCap UE are within the BWP range of the eMBB terminal device, the frequency domain resources available for the eMBB terminal device are divided into the resources of three segments indicated by the arrows in Figure 4, and there is a problem of resource fragmentation. When the network device allocates resources to the eMBB terminal device, the resources can only be allocated to the eMBB terminal device on three scattered frequency domain resources (i.e., frequency domain resource #1, frequency domain resource #2, and frequency domain resource #3). There are significant restrictions on the scheduling of the network device, resulting in a reduction in the flexibility of resource allocation.

[0185] In the initial access process of the RedCap UE, it should be understood that the uplink transmission of the RedCap UE needs to be transmitted within the bandwidth of the initial UL BWP configured for the RedCap UE (or within the range of the maximum channel bandwidth supported by the RedCap UE). The first hop and the second hop of the PUCCH resources used for the HARQ feedback of Msg4 by the corresponding RedCap UE also need to be transmitted on the initial UL BWP.

[0186] This embodiment of this application is described by using a reduced-capability terminal device and an eMBB terminal device as examples. It should be further understood that this embodiment of this application is further described by using, for example, the PUCCH resources in frequency hopping used for the HARQ feedback of Msg4 transmitted by the network device in the random access process of the terminal device. This should not constitute a limitation to this application. In fact, regardless of whether frequency hopping is required or not, or regardless of the specific type of terminal device, as long as the channel bandwidths supported by two terminal devices with different capabilities have a part or all of the same frequency range, the terminal device supporting the small maximum channel bandwidth may cause frequency domain resource fragmentation of the terminal device supporting the large maximum channel bandwidth. The technical problem in this scenario can be solved by using the technical solution in this application.

[0187] To solve the above problems, this application provides a communication method for re-determining the PUCCH resources used by terminal device #1 and avoiding resource fragmentation of terminal device #2. The re-determined PUCCH resources used by terminal device #1 are within a first frequency range, and the first frequency range is larger than the BWP in which terminal device #1 operates (or larger than the maximum channel bandwidth supported by terminal device #1). For example, the re-determined PUCCH resources used by terminal device #1 may be located at both ends of the carrier, or may be adjacent to the PUCCH resources of terminal device #2 (which may be understood as being adjacent in frequency to the resources used by terminal device #2 to transmit uplink control information. For example, the resource block where the PUCCH resources of terminal device #1 are located and the resource block where the PUCCH resources of terminal device #2 are located are resource blocks adjacent in frequency).

[0188] Next, the information transmission method 200 in this application will be described in detail with reference to FIG. 5. It should be noted that the terminal device in the following method 200 is the above-mentioned terminal device #1.

[0189] S201: The terminal device determines the number of initial cyclic shift indexes included in the target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set.

[0190] In a possible implementation, the terminal device may determine one of the following parameters, namely, the target offset parameter, uplink control channel resource index, physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set, based on the first configuration information. The first configuration information may be transmitted by the network device to the terminal device.

[0191] By way of example and not limitation, the method for determining the target offset parameter includes, but is not limited to, the following several methods. (1) The terminal device determines the target offset parameter based on a first position and a second position. The first position is the position of the y-th resource block index within a first frequency range, and the second position is the position of the resource block where the resource block index is z within a second frequency range. y and z are non-negative integers. The first frequency range is larger than the maximum channel bandwidth supported by the terminal device, and the second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device. Optionally, y and z may be the same. For example, y = z = 0 may be possible. (2) The terminal device determines the target offset parameter based on first information, and the first information is received by the terminal device from the network device. For example, the first information is a master information block (MIB), a system information block 1 (SIB 1), a field within SIB 1, downlink control information for scheduling the PDSCH carrying SIB 1, or a field within the DCI for scheduling the PDSCH carrying SIB 1. (3) The target offset parameter is a predefined parameter. For example, the terminal device determines the target offset parameter in a predefined manner. The target offset parameter may be a predefined value. (4) The terminal device (which may also be referred to as terminal device #1) determines the target offset parameter according to a predefined rule. For example, based on the frequency position occupied by a PUCCH resource set configured by another terminal device having resource contention (which may also be referred to as terminal device #2) (an example of a predefined rule), the terminal device determines the target offset parameter, so that the frequency domain resource of the PUCCH of terminal device #1 is at a frequency position adjacent to the frequency domain resource of the PUCCH of terminal device #2.For example, the resource block where the PUCCH resource of terminal device #1 is located and the resource block where the PUCCH resource of terminal device #2 is located are adjacent resource blocks in terms of frequency.

[0192] Optionally, the value of the target offset parameter may be an integer less than 0, or may be an integer multiple of K, where K = 2, 3, or 4.

[0193] S202: The terminal device determines a resource block index for uplink control channel transmission based on the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set.

[0194] When the uplink control channel transmission is transmission by frequency hopping, it should be noted that the target offset parameter may be used to separately determine the first resource block index corresponding to the p-th hop of the transmission by frequency hopping and the second resource block index corresponding to the q-th hop, where p and q are positive integers. Alternatively, the target offset parameter may be used to separately determine the frequency positions corresponding to the p-th hop and the q-th hop of the transmission by frequency hopping.

[0195] Optionally, p = 1 and q = 2, or p = 2 and q = 1.

[0196] When the uplink control channel transmission is transmission by frequency hopping, it should be noted that the target offset parameter may include a first sub-offset parameter and a second sub-offset parameter. The first sub-offset parameter is used to determine the first resource block index. The second sub-offset parameter is used to determine the second resource block index.

[0197] In a possible implementation manner, floor(r PUCCH / 8)=0 is used as an example, and floor(r PUCCH / 8) represents the floor of the result of r PUCCH / 8. The terminal device determines the first resource block index (denoted as X1) based on the following correspondence relationship among the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set.

Number

[0198] The terminal device determines the second resource block index (denoted as X2) based on the following correspondence relationship among the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set.

Number

[0199] X1 is the first resource block index, X2 is the second resource block index, N size is the number of resource blocks included in the first frequency range, N BWP size is the number of resource blocks included in the second frequency range, and the second frequency range is below the maximum channel bandwidth supported by the terminal device. RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CSis the number of initial cyclic shift indexes included in the initial cyclic shift index set, D is the target offset parameter, D1 is the first sub - offset parameter used to determine the first resource block index, and D2 is the second sub - offset parameter used to determine the second resource block index.

Number

[0200] In a possible implementation, floor(r PUCCH / 8)=1 is used as an example, and floor(r PUCCH / 8) indicates the floor of the result of r PUCCH / 8. The terminal device determines the first resource block index (denoted as X1) based on the following correspondence among the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set.

Number

[0201] The terminal device determines the second resource block index (denoted as X2) based on the following correspondence among the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set.

Number

[0202] X1 is the first resource block index, X2 is the second resource block index, N size is the number of resource blocks included in the first frequency range, N BWP size is the number of resource blocks included in the second frequency range, and the second frequency range is equal to or less than the maximum channel bandwidth supported by the terminal device, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of initial cyclic shift indices included in the initial cyclic shift index set, D is the target offset parameter, D1 is the first sub-offset parameter used to determine the first resource block index, and D2 is the second sub-offset parameter used to determine the second resource block index, [Number] is (r PUCCH -8) / N CS indicating the floor of the result.

[0203] Optionally, before the terminal device determines the target offset parameter, the terminal device may first determine that the subcarrier spacing (which may be denoted as S) corresponding to the first terminal device and the number of symbols of the uplink control channel resources (which may be denoted as L) satisfy a first preset condition.

[0204] By way of example and not limitation, the first preset condition may be one or more of the following conditions.

[0205] (1) The minimum value of L is 4 or more.

[0206] (2) The minimum value of L is determined based on S.

[0207] (3) The value of L is within the range of the first value, and the uplink control channel is transmitted without frequency hopping within the range of the first value, or the uplink control channel is transmitted with frequency hopping within the range of the first value, and no frequency tuning is required between two adjacent hops of the transmission by frequency hopping.

[0208] By way of example and not limitation, the range of the first value may include {2, 4, 10}.

[0209] (4) The value of L is within the range of the second value, and the uplink control channel is transmitted with frequency hopping within the range of the second value, and frequency tuning is required between two adjacent hops of the transmission by frequency hopping.

[0210] By way of example and not limitation, the range of the second value may include {14}.

[0211] (5) The value of S is within the range of the third value, and the uplink control channel is transmitted without frequency hopping within the range of the third value, or the uplink control channel is transmitted with frequency hopping within the range of the third value, and no frequency tuning is required between two adjacent hops of the transmission by frequency hopping.

[0212] By way of example and not limitation, the range of the third value may include 15 kHz, 30 kHz, 60 kHz, or a value greater than 60 kHz.

[0213] (6) The value of S is within the range of the fourth value, and the uplink control channel can be transmitted with frequency hopping within the range of the fourth value, and frequency tuning is required between two adjacent hops of the transmission by frequency hopping.

[0214] By way of example and not limitation, the range of the fourth value may include 15 kHz, 30 kHz, or 60 kHz.

[0215] S203: The terminal device transmits uplink control information on the resource related to the resource block index.

[0216] It should be noted that the terminal device may transmit uplink control information without frequency hopping on the resource related to the resource block index, or may transmit uplink control information with frequency hopping on the resource related to the resource block index, or may repeatedly transmit uplink control information on the resource related to the resource block index.

[0217] Hereinafter, the information transmission method 300 in this application will be further described with reference to FIG. 6.

[0218] The information transmission method may be understood as follows. The resource #a (corresponding to the second frequency region resource) determined based on the uplink control channel resource index, the physical resource block offset parameter, the number of resource blocks included in the second frequency range (the second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device), and the number of initial cyclic shift indexes included in the initial cyclic shift index set and used to transmit uplink control information is within the second frequency range. In other words, the resource #a is located in the BWP of the terminal device #1, or the resource #a is within the maximum channel bandwidth supported by the terminal device #1. The resource #a causes fragmentation of the available resources (corresponding to the third frequency range) of the terminal device #2. Here, the resource #a may be determined according to Formulas 1 to 4, and the details will not be described again here. Based on this, the terminal device #1 first determines the first frequency range and the first offset parameter (which may be denoted as Z1), and then determines the resource #b used to transmit uplink control information based on the first offset parameter, the number of resource blocks included in the first frequency range (the first frequency range is greater than the maximum channel bandwidth supported by the terminal device), the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set. The resource #b is within the first frequency range and the resource #b is outside the second frequency range. This improves the frequency hopping gain for transmitting PUCCH, reduces the restrictions on resource allocation for the terminal device #2, reduces resource fragmentation, and improves the flexibility of the available resources of the terminal device #2 from the perspective of the network device.

[0219] It should be noted that the first offset parameter in this embodiment may be understood as the above target offset parameter.

[0220] It should be noted that the first offset parameter may be understood as an offset value between the position of the 0th resource block index within the first frequency range (i.e., the starting RB within the first frequency range) corresponding to the first position and the position of the 0th resource block index within the second frequency range (i.e., the starting RB within the second frequency range) corresponding to the second position. Optionally, the first offset parameter may be in units of RB. The first offset parameter may be a positive value or a negative value, and the positive and negative values respectively correspond to different directions of the first offset parameter. For example, a positive value may indicate an offset in the direction in which the RB index increases, that is, the starting RB within the second frequency range is larger than the starting RB within the first frequency range. A negative value may indicate an offset in the direction in which the RB index decreases, that is, the starting RB within the second frequency range is smaller than the starting RB within the first frequency range. 0 may indicate that the position of the starting RB within the first frequency range coincides with the position of the starting RB within the second frequency range.

[0221] Alternatively, it should be noted that the first offset parameter may be understood as an offset value between the position of the 0th resource block index within the second frequency range (i.e., the starting RB within the second frequency range) corresponding to the second position and the position of the 0th resource block index within the first frequency range (i.e., the starting RB within the first frequency range) corresponding to the first position. Optionally, the first offset parameter may be in units of RBs. The first offset parameter may be a positive value or a negative value, and the positive and negative values respectively correspond to different directions of the first offset parameter. For example, a positive value may indicate an offset in the direction in which the RB index increases, i.e., the starting RB within the second frequency range is smaller than the starting RB within the first frequency range. A negative value may indicate an offset in the direction in which the RB index decreases, i.e., the starting RB within the second frequency range is larger than the starting RB within the first frequency range. 0 may indicate that the position of the starting RB within the first frequency range coincides with the position of the starting RB within the second frequency range.

[0222] It should be further noted that the first frequency range may be a carrier, or a BWP in which the terminal device #2 operates, or any bandwidth larger than the second frequency range within the carrier, or any frequency range in which the bandwidth is larger than the second frequency range (any BWP in which the bandwidth is larger than the second frequency range). This is not limited in this application on the condition that it can be ensured that the resource #b is outside the second frequency range.

[0223] In a possible implementation, resource #b is a resource used by terminal device #1 to transmit (or send) uplink control information by frequency hopping. In this case, the resource corresponding to the first hop and transmitting uplink control information may be denoted as resource #b1. The resource corresponding to the second hop and transmitting uplink control information may be denoted as resource #b2. Resource #b1 and resource #b2 are within the first frequency range. For example, resource #b1 and resource #b2 are located at both ends of the carrier respectively. Alternatively, resource #b1 and resource #b2 are separately adjacent to the PUCCH resource of terminal device #2. Similarly, for the sake of easy explanation, resource #a in a scenario with frequency hopping is also classified into resource #a1 and resource #a2.

[0224] It should be noted that in order to solve the problem of resource fragmentation in the information transmission method, the network device may instruct terminal device #1 to determine the above related parameters of resource #b (or resource #b1 and resource #b2). The methods for determining the first offset parameter include, but are not limited to, the following several methods.

[0225] (1) The network device directly configures the first offset parameter Z1 for terminal device #1. (2) The network device configures the first frequency range for terminal device #1, and terminal device #1 calculates the first offset parameter Z1 based on the start RB within the first frequency range (corresponding to the first position) and the start RB within the second frequency range (corresponding to the second position).

[0226] Optionally, the network device may carry, in the downlink control information for scheduling SIB 1 or the PDSCH carrying SIB 1, the configuration information related to the first offset parameter or the first frequency range in the above method.

[0227] In a possible implementation manner, a scenario of frequency hopping is used as an example. The terminal device #1 may determine the resource #b1 and the resource #b2 as follows. The terminal device #1 may first determine the positions of the resource #a1 and the resource #a2 within the second frequency range. In this case, refer to Equations 1 to 4. Details will not be described again here. Then, the terminal device #1 determines an offset parameter D1 (corresponding to the first sub-offset) between the resource #a1 and the resource #b1 and an offset parameter D2 (corresponding to the second sub-offset) between the resource #a2 and the resource #b2 based on the first offset parameter. For example, D1 may be the first offset parameter, and D2 may be determined based on the first offset parameter and the number of RBs included in the first frequency range.

[0228] FIG. 6 shows three scenarios (a), (b), and (c) in which the terminal device #1 determines the resource #b1 and the resource #b2 in this application. Each scenario corresponds to a different frequency position relationship between the second frequency range (e.g., BWP) and the first frequency range of the terminal device #1 (e.g., RedCap UE). In all the above three scenarios, the frequency resource positions corresponding to the resource #b1 and the resource #b2 may be determined as follows.

[0229] PUCCH resource index r PUCCH When it is 0 to 7, that is, when floor(r PUCCH / 8)=0, the index X1 of the RB corresponding to the resource #b1 within the first frequency range (i.e., the first resource block index) is

Number

[0230] In this case, the index (i.e., the second resource block index) X2 of the RB corresponding to the resource #b2 within the first frequency range is

Number

[0231] PUCCH resource index r PUCCH is 8 to 15, that is, when floor(r PUCCH / 8) = 1, the index X1 of the RB corresponding to the resource #b1 within the first frequency range (i.e., the first resource block index) is

Number

[0232] In this case, the index (i.e., the second resource block index) X2 of the RB corresponding to the resource #b2 within the first frequency range is

Number

[0233] N size is the number of resource blocks included in the first frequency range, N BWP size is the number of resource blocks included in the second frequency range, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of initial cyclic shift indices included in the initial cyclic shift index set, D1 is the first sub-offset parameter used to determine the first resource block index, D2 is the second sub-offset parameter used to determine the second resource block index, Z1 is the first offset parameter, floor(r PUCCH / 8) indicates the floor of the result of r PUCCH / 8,

Number

[0234] Note that the frequency positions of resource #b1 and resource #b2 are related to the total number of RBs within the first frequency range and the first offset parameter.

[0235] In a possible implementation, before the terminal device #1 determines resource #b (or resource #b1 and resource #b2), the information transmission method may further include the following. The network device determines that the resource #a (or resource #a1 and resource #a2) corresponding to the terminal device #1 does not meet a preset condition #1. The preset condition #1 is used to determine whether the resource #a (or resource #a1 and resource #a2) corresponding to the terminal device #1 causes fragmentation of the available resources of other terminal devices (e.g., terminal device #1). For example, the preset condition #1 may be that the resource #a (or resource #a1 and resource #a2) corresponding to the terminal device #1 is located in the BWP of the terminal device #2. If the preset condition #1 is not met, it may be understood that the BWPs of the terminal device #1 and the terminal device #2 do not overlap in frequency. In other words, there is no problem of resource fragmentation.

[0236] In the above information transmission method, the terminal device #1 may determine that the resource #b (or resource #b1 and resource #b2) outside the second frequency range is used to transmit uplink control information based on the first offset parameter and the first frequency range. The resource #b (or resource #b1 and resource #b2) is within the first frequency range. The resource #b (or resource #b1 and resource #b2) may be located at both ends of the carrier or adjacent to the resource used by the terminal device #2 to transmit uplink control information. This avoids the problem of resource fragmentation.

[0237] The information transmission method 400 in this application will be further described below with reference to FIG. 7.

[0238] The information transmission method may be further understood as follows. The terminal device #1 does not necessarily need to determine resource #a (or resource #a1 and resource #a2), nor does it need to determine offset parameter D1 and offset parameter D2. It only needs to determine resource #b based on the first frequency range, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set. Resource #b is within the first frequency range and outside the second frequency range. This improves the frequency hopping gain for transmitting PUCCH, reduces the restrictions on resource allocation for the terminal device #2, reduces resource fragmentation, and improves the flexibility of the available resources of the terminal device #2 from the perspective of the network device.

[0239] In a possible implementation, the terminal device #1 determines the frequency resource positions corresponding to resource #b1 and resource #b2 as follows.

[0240] PUCCH resource index r PUCCH When it is 0 to 7, that is, when floor(r PUCCH / 8)=0, the index X1 of the RB corresponding to resource #b1 within the first frequency range is

Number

[0241] In this case, the index X2 of the RB corresponding to resource #b2 within the first frequency range is

Number

[0242] PUCCH resource index rPUCCH When it is 8 to 15, that is, when floor(r PUCCH / 8) = 1, the index X1 of the RB corresponding to the resource #b1 within the first frequency range is

Number

[0243] In this case, the index X2 of the RB where the second hop of the PUCCH is located is

Number

[0244] N size is the number of resource blocks included in the first frequency range, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set, floor(r PUCCH / 8) indicates the floor of the result of r PUCCH / 8,

Number

[0245] It should be understood that within different frequency region ranges, the same RB index may indicate different frequency region resources. For example, a resource with an RB index of 0 within the first frequency range and a resource with an RB index of 0 within the second frequency range correspond to different frequency region ranges.

[0246] The resource #b (or resource #b1 and resource #b2) determined in the above embodiment of this application can avoid the problem of resource fragmentation from the perspective of network devices. However, the resource #b (or resource #b1 and resource #b2) may conflict with the resource (i.e., the third frequency domain resource) determined by the terminal device #2 and used to transmit uplink control information. To further avoid the conflict between the frequency domain resources of the PUCCH of the terminal device #1 and the terminal device #2 and further improve the flexibility of the frequency positions of the first hop and the second hop corresponding to the frequency domain resource of the PUCCH of the terminal device #1, the network device may further configure an offset parameter (which may be denoted as the second offset parameter N_offset) of the resource #b (or resource #b1 and resource #b2) for the terminal device #1. The terminal device #1 may further adjust the frequency position of the PUCCH based on the second offset parameter to avoid resource conflict. For example, the PUCCH resource of the terminal device #1 may be allocated to a frequency position adjacent to the PUCCH resource of the terminal device #2 based on the second offset parameter.

[0247] Optionally, the second offset parameter may be in units of RB. The second offset parameter may be a positive value or a negative value, and the positive value and the negative value respectively correspond to different directions of the second offset parameter. For example, the positive value may indicate an offset in the direction in which the RB index increases, that is, the starting RB within the second frequency range is larger than the starting RB within the first frequency range. The negative value may indicate an offset in the direction in which the RB index decreases, that is, the starting RB within the second frequency range is smaller than the starting RB within the first frequency range. 0 may indicate that the position of the starting RB within the first frequency range coincides with the position of the starting RB within the second frequency range. For example, the positive value may indicate an offset in the direction in which the RB index increases, that is, the starting RB within the second frequency range is smaller than the starting RB within the first frequency range. The negative value may indicate an offset in the direction in which the RB index decreases, that is, the starting RB within the second frequency range is larger than the starting RB within the first frequency range. 0 may indicate that the position of the starting RB within the first frequency range coincides with the position of the starting RB within the second frequency range.

[0248] In this embodiment, the second offset parameter may be understood as a target offset parameter indicating that the first sub-offset parameter is the same as the second sub-offset parameter.

[0249] As shown in FIG. 7, a scenario with frequency hopping is used as an example. The positions of resource #b1 and resource #b2 may be adjusted based on the second offset parameter (N_offset), and the resources #b1 and #b2 obtained after the position adjustment are denoted as resource #b11 and resource #b22 respectively.

[0250] In a possible implementation manner, the terminal device #1 determines the frequency resource positions corresponding to the resources #b11 and #b22 as follows.

[0251] PUCCH resource index rPUCCH When it is 0 to 7, that is, when floor(r PUCCH / 8) = 0, the index X1 of the RB corresponding to resource #b11 is

Number

[0252] In this case, the index X2 of the RB corresponding to resource #b22 is

Number

[0253] PUCCH resource index r PUCCH When it is 8 to 15, that is, when floor(r PUCCH / 8) = 1, the index X1 of the RB corresponding to resource #b11 is

Number

[0254] In this case, the index X2 of the RB corresponding to resource #b22 is

Number

[0255] In this implementation method, the target offset parameter may be understood to include the second offset parameter.

[0256] Referring to the embodiment corresponding to FIG. 6, the frequency resource positions corresponding to resource #b11 and resource #b22 are determined in other possible ways.

[0257] PUCCH resource index r PUCCH When it is 0 to 7, that is, when floor(r PUCCHWhen (r / 8) = 0, the index X1 of the RB corresponding to resource #b11 (i.e., the first resource block index) is

Number

[0258] In this case, the index X2 of the RB corresponding to resource #b22 (i.e., the second resource block index) is

Number

[0259] PUCCH resource index r PUCCH is 8 to 15, that is, when floor(r PUCCH / 8) = 1, the index X1 of the RB corresponding to resource #b11 (i.e., the first resource block index) is

Number

[0260] In this case, the index X2 of the RB corresponding to resource #22 (i.e., the second resource block index) is

Number

[0261] N_offset is the second offset parameter, N size is the number of resource blocks included in the first frequency range, N BWP size is the number of resource blocks included in the second frequency range, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CSis the number of initial cyclic shift indexes included in the initial cyclic shift index set, Z1 is the first offset parameter, floor(r PUCCH / 8) indicates the floor of the result of r PUCCH / 8,

Number

[0262] In this implementation method, the target offset parameter may be understood to include the first offset parameter and the second offset parameter.

[0263] It should be noted that the method by which the terminal device #1 determines the second offset parameter may include the following methods.

[0264] (1) The terminal device determines the second offset parameter by receiving the third information of the network device. For example, the third information may be SIB 1, or a field in SIB 1, or DCI for scheduling the PDSCH carrying SIB 1, or a field in the DCI for scheduling the PDSCH carrying SIB 1, or a field in the uplink control channel configuration information PUCCH-ConfigCommon.

[0265] (2) The terminal device determines the second offset parameter in a predefined manner. For example, the second offset parameter may be a predefined value, an integer multiple of 2, an integer multiple of 3, or an integer multiple of 4, and the unit may be RB.

[0266] (3) The terminal device determines a second offset parameter according to a predefined rule. For example, the second offset parameter is determined based on the frequency position occupied by the PUCCH resource set and assigned to terminal device #2 (an example of a predefined rule), so that the frequency domain resource of the PUCCH of terminal device #1 becomes a frequency position adjacent to the frequency domain resource of the PUCCH of terminal device #2.

Table 2

[0267] In the above information transmission method, terminal device #1 may determine that resource #b (or resource #b1 and resource #b2) is used for transmitting uplink control information based on the first frequency range. Resource #b (or resource #b1 and resource #b2) is within the first frequency range. Resource #b (or resource #b1 and resource #b2) may avoid fragmenting the available frequency domain resources of terminal device #2. In the above information transmission method, terminal device #1 further determines a second offset parameter, determines resource #b11 and resource #b22 based on the second offset parameter, and may avoid conflicts with the frequency resources of the PUCCH of terminal device #2. For example, conflicts between the frequency resources used by terminal device #1 to transmit Msg4 and the frequency resources used by terminal device #2 to transmit Msg4 can be avoided. Optionally, the second offset parameter may be used to make the frequency resources of the PUCCH of terminal device #1 and the frequency resources of the PUCCH of terminal device #2 adjacent in the frequency domain.

[0268] Hereinafter, the information transmission method 500 in this application will be further described with reference to FIG. 8.

[0269] In the above embodiment of this application, in a scenario with frequency hopping, the network device configures an offset parameter for one-hop frequency domain resource of the PUCCH of terminal device #1, and terminal device #1 determines the frequency domain resource of another hop of the PUCCH of terminal device #1 based on the offset parameter. In other possible implementation manners, alternatively, the network device may configure offset parameters for two-hop frequency domain resources of the PUCCH of terminal device #1 respectively. For example, the offset parameter corresponding to the first hop of the frequency domain resource may be called the third offset parameter (which may be denoted as RB_offset1), and the offset parameter corresponding to the second hop of the frequency domain resource is denoted as the fourth offset parameter (which may be denoted as RB_offset2).

[0270] In this embodiment, the target offset parameter includes the third offset parameter (corresponding to the first sub-offset parameter) and the fourth offset parameter (corresponding to the second sub-offset parameter).

[0271] As shown in FIG. 8, in this implementation manner, terminal device #1 determines the positions of resource #b1 and resource #b2 based on the third offset parameter and the fourth offset parameter configured by the network device. Specifically, the frequency position of resource #b1 corresponding to the first hop of the PUCCH of terminal device #1 is determined based on the third offset parameter, and the frequency position of resource #b2 corresponding to the second hop of the PUCCH of terminal device #1 is determined based on the fourth offset parameter, avoiding resource fragmentation of terminal device #2. For example, resource #b1 and resource #b2 may be outside the range of the maximum channel bandwidth supported by terminal device #2, or resource #b1 and resource #b2 may be located at both ends of the range of the maximum channel bandwidth supported by terminal device #2.

[0272] In a possible implementation manner, the terminal device #1 determines the frequency resource positions corresponding to the resource #b1 and the resource #b2 as follows.

[0273] PUCCH resource index r PUCCH When it is 0 to 7, that is, when floor(r PUCCH / 8) = 0, the index X1 of the RB corresponding to the resource #b1 within the first frequency range is

Number

[0274] In this case, the index X2 of the RB corresponding to the resource #b2 within the first frequency range is

Number

[0275] PUCCH resource index r PUCCH When it is 8 to 15, that is, when floor(r PUCCH / 8) = 1, the index X1 of the RB corresponding to the resource #b1 within the first frequency range is

Number

[0276] In this case, the index X2 of the RB where the second hop of the PUCCH is located is

Number

[0277] N_offset1 is the third offset parameter, N_offset2 is the fourth offset parameter, and N BWP size is the number of resource blocks included in the second frequency range, RB BWP offsetis a physical resource block offset parameter, r PUCCH is an uplink control channel resource index, N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set, floor(r PUCCH / 8) indicates the floor of the result of r PUCCH / 8,

Number

[0278] It should be noted that the third offset parameter and the fourth offset parameter may be positive or negative values. Positive and negative values respectively correspond to different moving directions in the frequency domain. For example, a positive value may indicate an offset in the direction in which the RB index increases, and a negative value may indicate an offset in the direction in which the RB index decreases. Optionally, the third offset parameter and the fourth offset parameter may be in units of RB.

[0279] It should be further noted that the range of the third offset parameter and the fourth offset parameter is related to the first frequency range. For example, when the first frequency range is a carrier, the units of the third offset parameter and the fourth offset parameter being RB are used as an example. The range of the third offset parameter and the fourth offset parameter is an integer with values from 0 to 274.

[0280] In a possible implementation, the configuration of the third offset parameter and the fourth offset parameter is related to the configuration information PUCCH-ConfigCommon of the uplink control channel. Each PUCCH resource set corresponds to the configuration of a group of the third offset parameter and the fourth offset parameter. Possible structures include at least the following content.

Number

[0281] In a possible implementation manner, the configurations of the third offset parameter and the fourth offset parameter are related to the configuration of the PUCCH resource set. Each resource set corresponds to the configuration of a group of the third offset parameter and the fourth offset parameter. Possible associations are as follows.

[0282] In the above information transmission method, the network device may indicate the third offset parameter and the fourth offset parameter. The network device may flexibly adjust the frequency positions of the first hop and the second hop of the PUCCH of the terminal device #1 (i.e., resource #b1 and resource #b2) based on the third offset parameter and the fourth offset parameter. Correspondingly, in a scenario with frequency hopping, the terminal device #1 may determine the frequency domain positions of resource #b1 and resource #b2 based on the third offset parameter and the fourth offset parameter respectively, and avoid fragmentation of the available frequency domain resources of the terminal device #2.

[0283] To solve the problem of resource fragmentation, in this application, the first hop of the frequency domain resources of the PUCCH resources of terminal device #1 and / or the second hop of the frequency domain resources are outside the maximum channel bandwidth supported by terminal device #1 (i.e., outside the BWP). Therefore, terminal device #1 needs to perform retuning to transmit the first hop of the PUCCH and / or the second hop of the PUCCH. It can be understood that there is a need for an interval of at least the retuning time (for example, the retuning time is 140 microseconds) between the first hop of the frequency domain resources of the PUCCH resources of terminal device #1 and the second hop of the frequency domain resources. As a result, a plurality of symbols of the first hop of the PUCCH resources and / or the second hop of the PUCCH resources may need to be occupied for frequency tuning, and the transmission performance of terminal device #1 deteriorates. In this case, the orthogonality of the PUCCH resources is further impaired, and interference to other terminal devices may be caused.

[0284] The following further describes the information transmission method in this application regarding the above problem of whether frequency tuning is performed between the first hop and the second hop of PUCCH transmission.

[0285] In a possible implementation, terminal device #1 supports frequency hopping outside the BWP in which terminal device #1 operates only when the subcarrier spacing (which may be denoted as S) and the PUCCH length (which may be represented as L) satisfy a preset condition #2. In other words, terminal device #1 performs frequency hopping only within the BWP in which terminal device #1 operates.

[0286] It should be noted that whether the subcarrier spacing S and the PUCCH length L satisfy the preset condition #2 may be determined by the network device, or may be determined by the terminal device (for example, terminal device #1). This is not limited in this application.

[0287] By way of example and not limitation, the preset condition #2 may be that L and / or S satisfy at least one of the following conditions.

[0288] (1) The minimum value of L is 4 or more.

[0289] (2) The minimum value of L is determined based on S.

[0290] (3) The value of L is within a first value range, and the PUCCH is transmitted without frequency hopping, or the PUCCH is transmitted with frequency hopping and no frequency tuning is required between two adjacent hops of the frequency hopping transmission.

[0291] (4) The value of L is within a second value range, the PUCCH is transmitted with frequency hopping, and frequency tuning is required between two adjacent hops of the frequency hopping transmission.

[0292] (5) The value of S is within a third value range, and the PUCCH is transmitted without frequency hopping, or the PUCCH is transmitted with frequency hopping and no frequency tuning is required between two adjacent hops of the frequency hopping transmission.

[0293] (6) The value of S is within a fourth value range, the PUCCH can be transmitted with frequency hopping, and frequency tuning is required between two adjacent hops of the frequency hopping transmission.

[0294] When condition (1) is satisfied, two hops of the PUCCH transmission transmitted by the terminal device are outside the second frequency range. For example, when L = 10, two hops of the PUCCH transmission transmitted by the terminal device are outside the second frequency range.

[0295] When condition (2) is satisfied, the two hops of the PUCCH transmission transmitted by the terminal device are outside the second frequency range or within the second frequency range. For example, when S = 15 kHz, the minimum value of L is 10. Specifically, the two hops of the PUCCH transmission transmitted by the terminal device are outside the second frequency range. For example, when S = 30 kHz, the minimum value of L is 14. Specifically, the two hops of the PUCCH transmission transmitted by the terminal device are outside the second frequency range. For example, when S = 60 kHz, the PUCCH transmitted by the terminal device is transmitted without frequency hopping, or the PUCCH is transmitted with frequency hopping, and two adjacent hops of the transmission by frequency hopping are within the second frequency range.

[0296] When condition (3) is satisfied, the PUCCH transmitted by the terminal device is transmitted without frequency hopping, or is transmitted with frequency hopping, and the two hops are within the second frequency range. The first value range may also be that L is 4 or less.

[0297] When condition (4) is satisfied, the two hops of the PUCCH transmission transmitted by the terminal device are outside the second frequency range. The second value range may also be that L is greater than 4 or L is 10 or more.

[0298] When condition (5) is satisfied, the PUCCH transmitted by the terminal device is transmitted without frequency hopping, or is transmitted with frequency hopping, and the two hops are within the second frequency range. The third value range may also be that S is 60 kHz or more, or S is greater than 30 kHz.

[0299] When condition (6) is satisfied, the two hops of the PUCCH transmission transmitted by the terminal device are outside the second frequency range. The fourth value range may also be that S is 30 kHz or less.

[0300] Conditions (1) to (6) may be combined with each other. For example, Condition (3) may be used together with Condition (5). Specifically, when the value of L is within the range of the first value and S is within the range of the third value, PUCCH is transmitted without frequency hopping, or PUCCH is transmitted with frequency hopping and no frequency tuning is required between two adjacent hops of the transmission by frequency hopping. For example, Condition (4) may be used together with Condition (6). Specifically, when the value of L is within the range of the second value and S is within the range of the fourth value, PUCCH can be transmitted with frequency hopping and frequency tuning is required between two adjacent hops of the transmission by frequency hopping.

[0301] In a possible implementation, the network device may send the second information to the terminal device. The second information may indicate whether the uplink control information of the terminal device is transmitted with frequency hopping. Optionally, when the second information indicates that the uplink control information of the terminal device is transmitted with frequency hopping, the second information may further indicate whether frequency tuning needs to be performed for the transmission of the uplink control information by frequency hopping. In other words, the second information may further indicate that the uplink control information is transmitted with frequency hopping within the second frequency range or the uplink control information is transmitted with frequency hopping outside the second frequency range.

[0302] In a possible implementation, terminal device #1 supports frequency hopping outside the initial uplink BWP of terminal device #1 only when the subcarrier spacing (which may be denoted as S) and the PUCCH length (which may be represented as L) satisfy a preset Condition #2 (i.e., the first preset condition). In other words, terminal device #1 does not perform frequency hopping or performs frequency hopping only within the initial uplink BWP of terminal device #1.

[0303] By way of example and not limitation, the preset condition #2 may be that (1) SCS = 15 kHz and the number of PUCCH symbols is 2 or 4, or (2) SCS = 30 kHz or 60 kHz and the number of PUCCH symbols is 2, 4 or 10, or (3) SCS is greater than 60 kHz.

[0304] When the above implementation method is used, the PUCCH resource sets corresponding to some indexes in the existing PUCCH resource set configuration table (for example, Table 1) are not available to the terminal device #1. For example, in Table 1, the PUCCH resource sets corresponding to indexes 0 to 6 cannot be used as PUCCH frequency hopping resources. For the terminal device #1, different time domain configurations may be used for the resources in the PUCCH resource sets corresponding to these indexes.

[0305] Table 3 shows the possible reconfigurations of Table 1. The reconfigurations of the rows in Table 1 where the number of PUCCH symbols is 2 and 4 are as follows. That is, in the first PUCCH resource set, the corresponding indexes in Table 3 are 0, 1, and 2. The PUCCH of terminal device #1 is transmitted within the first time interval, and the first and second hops of the PUCCH may be outside the BWP. Also, in the second PUCCH resource set, the corresponding indexes in Table 3 are 3, 4, 5, and 6. The PUCCH is transmitted within the second time interval, and the first and second hops of the PUCCH may be outside the BWP. The duration of the first time interval is different from the duration of the second time interval. For example, the first time interval may be 1.5 slots or the number of symbols corresponding to 1.5 slots, and the second time interval may be 2 slots or the number of symbols corresponding to 2 slots. The first time interval and the second time interval may not be reflected in the table, that is, they are determined in a predefined manner. For example, L = 10 corresponds to the first time interval, and L = 14 corresponds to the second time interval. The first time interval and the second time interval can ensure that there is sufficient time between the first hop and the second hop for frequency tuning. The network device may indicate whether the terminal device performs frequency hopping based on the fourth information, and / or whether the terminal device performs frequency hopping within or outside the BWP based on the fifth information. For example, the fourth information and the fifth information may be the MIB, SIB 1, DCI for scheduling the PDSCH carrying SIB 1, RRC signaling, or DCI, respectively.

[0306] In an implementation manner, the network device may indicate that the terminal device applies Table 1 or Table 3 based on the Xth information (1 bit or multiple bits). The Xth information may be the MIB, SIB 1, DCI for scheduling the PDSCH carrying SIB 1, RRC signaling, or DCI.

Table 3

[0307] In the above embodiment, only when the subcarrier spacing and the PUCCH length satisfy the preset condition #2, the terminal device #1 performs frequency hopping outside the initial uplink BWP of the terminal device #1. When the subcarrier spacing and the PUCCH length do not satisfy the preset condition #2, the terminal device #1 does not perform frequency hopping outside the initial uplink BWP of the terminal device #1, or alternatively, the terminal device #1 performs frequency hopping only within the initial uplink BWP of the terminal device #1. This reduces the impact of the retuning time on the performance of the short PUCCH corresponding to the terminal device #1.

[0308] It should be noted that in the above embodiment of this application, in a scenario with frequency hopping, both the first hop (corresponding to resource #b1, resource b#11, or the first sub-frequency region resource) and the second hop (corresponding to resource #b2, resource b#22, or the second sub-frequency region resource) may be outside the second frequency range. Alternatively, the first hop may be within the second frequency range and the second hop may be outside the second frequency range. Alternatively, the first hop may be outside the second frequency range and the second hop may be within the second frequency range. The specific positions of the first hop and the second hop are not limited in this application under the condition that the restrictions on the resource scheduling on the network side can be reduced and the flexibility of the resource configuration can be improved.

[0309] It should be further noted that an example where the RB is a unit of the PUCCH resource is used in the description of this embodiment of this application and does not constitute a limitation to this application. In fact, alternatively, RE, subcarrier, etc. may be used as the unit of the PUCCH resource. This is not limited in this application.

[0310] It should be understood that the frequency region resource and the frequency resource in the above embodiment have the same meaning in this application.

[0311] The terminal device in the initial access state is used as an example for the purpose of explanation in the embodiments of this application, and it should be further noted that it does not constitute a limitation of this application. In fact, the embodiments of this application are applicable not only to the PUCCH resource allocation of the terminal device in the initial access state, but also to the PUCCH resource allocation of the terminal device in the connected state.

[0312] It should be understood that the specific examples in the embodiments of this application are only intended to help those skilled in the art better understand the embodiments of this application, and are not intended to limit the scope of the embodiments of this application.

[0313] It should be further understood that the value of each sequence number of the above processes does not mean the order of the execution sequences. The execution sequence of each process should be determined based on the function and internal logic of each process, and should not be construed as a limitation to the implementation process of the embodiments of this application.

[0314] In the embodiments of this application, unless otherwise specifically mentioned or there is no logic conflict, the terms and / or descriptions in different embodiments are consistent, and may be referred to each other. It should be further understood that the technical features in different embodiments may be combined based on their internal logical relationships to form new embodiments.

[0315] In the embodiments of this application, it should be further noted that "pre-set", "pre-configuration", etc. may be realized by pre-storing the corresponding code or table in a device (for example, a network device), or in other ways that can be used to indicate related information. The specific realization methods of "pre-set", "pre-configuration", etc. are not limited in this application. For example, in the embodiments of this application, the specific realization method is a pre-set rule or a pre-set constant.

[0316] In the above embodiments of this application, it can be understood that the method implemented by the communication device may alternatively be implemented by components (e.g., chips or circuits) that can be disposed within the communication device.

[0317] As described above with reference to FIGS. 5 and 8, the information transmission method provided in the embodiments of this application has been described in detail. The above method is mainly described from the perspective of the interaction between the terminal device and the network device. To implement the above functions, it can be understood that the terminal device and the network device include corresponding hardware structures and / or software modules for executing the functions. Those skilled in the art can recognize that this application can be implemented by hardware or a combination of hardware and computer software in combination with the examples of units and algorithm steps described in the embodiments disclosed in this specification. Whether the function is executed by hardware or by hardware driven by computer software depends on the specific application of the technical solution and design constraints. Those skilled in the art may use different methods to implement the described functions for each specific application, but the implementation method should not be considered to exceed the scope of this application.

[0318] Based on the same technical concept, this application further provides a corresponding communication device. The communication device provided in this application may include modules or units that have a one-to-one correspondence with the methods / operations / steps / actions in the above method embodiments. The units may be implemented by hardware circuits, software, or a combination of hardware circuits and software. Hereinafter, with reference to FIGS. 9 to 11, the communication device provided in this application will be described. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for the content not described in detail, refer to the above method embodiments. For the sake of brevity, some content will not be described again.

[0319] In the embodiments of this application, based on the examples of the above method, the splitting into functional modules may be performed on the transmitting end device or the receiving end device. For example, various functional modules may be split based on the corresponding functions, or two or more functions may be integrated into one processing module. The integrated module may be implemented in the form of hardware, or may be implemented in the form of software functional modules. It should be noted that in the embodiments of this application, the splitting into modules is only an example and is merely a logical function split. In the actual implementation method, other splitting methods may be used. An example obtained through the splitting of each functional module based on its corresponding function is used in the following description.

[0320] FIG. 9 is a schematic diagram of the structure of the information transmission device 600. The communication device includes a processing unit 610 and a transceiver unit 620.

[0321] The information transmission device 600 may be applied to a network device, or may be applied to a terminal device, or may be a chip configured to implement the functions of the network device or the terminal device in the embodiments of the above method. This is not limited in this application.

[0322] It should be understood that the communication device 600 may also be a device corresponding to each of the methods 200 to 500 in the embodiments of this application. The communication device 600 may include a unit configured to execute any one of the information transmission methods shown in FIGS. 5 to 8. Further, the units in the communication device 600 and the above other operations and / or functions respectively implement the corresponding procedures of the methods 200 to 500 shown in FIGS. 5 to 8.

[0323] In a possible design, the communication device 600 may implement the functions of either the terminal device or the network device in the embodiments shown in any one of FIGS. 5 to 8.

[0324] For example, by using the terminal device, the processing unit 610 is configured to determine the number of initial cyclic shift indexes included in the target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set.

[0325] The processing unit 610 is further configured to determine a resource block index based on the number of initial cyclic shift indexes included in the target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set by using the terminal device.

[0326] The processing unit 610 is further configured to determine a first resource block index corresponding to the p-th hop of the frequency hopping transmission of the uplink control information based on the number of initial cyclic shift indexes included in the target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set by using the terminal device, where p is a positive integer.

[0327] The processing unit 610 is further configured to determine a second resource block index corresponding to the q-th hop of the frequency hopping transmission of the uplink control channel data based on the number of initial cyclic shift indexes included in the target offset parameter, uplink control channel resource index, physical resource block offset parameter, initial cyclic shift index set, and the first frequency range by using the terminal device, where q is a positive integer. The resource related to the resource block index is within the first frequency range.

[0328] In a possible implementation manner, the target offset parameter includes a first sub-offset parameter and a second sub-offset parameter.

[0329] The processing unit 610 is further configured to determine a first resource block index based on the first sub-offset parameter by using the terminal device.

[0330] The processing unit 610 is further configured to determine a second resource block index based on the second sub-offset parameter by using the terminal device.

[0331] The processing unit 610 is further configured to determine the first resource block index based on the following correspondence relationship among the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set.

Number

[0332] X1 is the first resource block index, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set, D is the target offset parameter, D1 is the first sub-offset parameter used to determine the first resource block index,

Number

[0333] The processing unit 610 is further configured to determine a second resource block index based on the following correspondence relationship among the target offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set.

Number

[0334] X2 is the second resource block index, and N size is the number of resource blocks included in the first frequency range, and N BWP size is the number of resource blocks included in the second frequency range, the second frequency range being less than or equal to the maximum channel bandwidth supported by the terminal device, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, and N CS is the number of initial cyclic shift indexes included in the initial cyclic shift index set, D is the target offset parameter, D2 is the second sub-offset parameter used to determine the second resource block index,

Number

[0335] The processing unit 610 is further configured to determine a target offset parameter based on a first position and a second position by using a terminal device. The first position is the position of the y-th resource block index within a first frequency range. The second position is the position of a resource block where the resource block index is z and is within a second frequency range. y and z are non-negative integers. The first frequency range is larger than the maximum channel bandwidth supported by the terminal device. The second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device.

[0336] The processing unit 610 is further configured to determine a target offset parameter based on first information by using a terminal device.

[0337] The processing unit 610 is further configured to determine a target offset parameter based on predefined parameters by using a terminal device.

[0338] The processing unit 610 is further configured to determine a target offset parameter according to predefined rules by using a terminal device.

[0339] The processing unit 610 is further configured to transmit uplink control information without frequency hopping on a resource related to a resource block index by using a terminal device.

[0340] The processing unit 610 is further configured to determine that the subcarrier spacing S corresponding to the terminal device and the number L of symbols of the uplink control channel resource satisfy a first preset condition by using a terminal device.

[0341] The transceiver unit 620 is configured to transmit uplink control information to the network device on a resource related to a resource block index by using a terminal device.

[0342] The transceiver unit 620 is further configured to receive first information from the network device by using a terminal device.

[0343] The transceiver unit 620 is further configured to receive first configuration information from the network device by using a terminal device. The first configuration information instructs the first terminal device to transmit uplink control information by using at least one first frequency domain resource. The first frequency domain resource is within a first frequency range.

[0344] The transceiver unit 620 is further configured to receive second configuration information from the network device by using a terminal device. The second configuration information indicates a second frequency range assigned by the network device to the first terminal device. The second frequency range includes at least one second frequency domain resource. The second frequency domain resource is used by the first terminal device to transmit uplink control information. It should be noted that the second frequency domain resource is outside the third frequency domain range assigned by the network device to the second terminal device. Alternatively, the first frequency domain resource is located at the edge of the third frequency domain range.

[0345] In another example, the processing unit 610 is configured to determine the number L of symbols and / or the subcarrier spacing S used to transmit uplink control information.

[0346] The processing unit 610 is further configured to determine that L and / or S satisfy at least one of the following conditions. The minimum value of L is 4 or more. The minimum value of L is determined based on S. The value of L is within a first range of values, and the uplink control channel is transmitted without frequency hopping within the first range of values, or the uplink control channel is transmitted with frequency hopping within the first range of values and no frequency tuning is required between two adjacent hops of the transmission by frequency hopping. The value of L is within a second range of values, and the uplink control channel is transmitted with frequency hopping within the second range of values and frequency tuning is required between two adjacent hops of the transmission by frequency hopping. The value of S is within a third range of values, and the uplink control channel is transmitted without frequency hopping within the third range of values, or the uplink control channel is transmitted with frequency hopping within the third range of values and no frequency tuning is required between two adjacent hops of the transmission by frequency hopping. The value of S is within a fourth range of values, and the uplink control channel can be transmitted with frequency hopping within the fourth range of values and frequency tuning is required between two adjacent hops of the transmission by frequency hopping.

[0347] The transceiver unit 620 is configured to transmit or receive uplink control information.

[0348] The transceiver unit 620 is further configured to transmit or receive first information.

[0349] The transceiver unit 620 is further configured to transmit or receive first configuration information.

[0350] The transceiver unit 620 is further configured to transmit or receive second configuration information.

[0351] In another example, the transceiver unit 620 is configured to transmit first information to the terminal device by using a network device. The first information is used by the terminal device to determine a resource block index. The first information further indicates the number of initial cyclic shift indexes included in a target offset parameter, an uplink control channel resource index, a physical resource block offset parameter, and an initial cyclic shift index set.

[0352] The transceiver unit 620 is further configured to receive, by using the network device, uplink control information transmitted by the terminal device on a resource related to the resource block index.

[0353] In a possible implementation, the target offset parameter includes a first sub-offset parameter and a second sub-offset parameter. The resource block index includes a first resource block index and a second resource block index. The first sub-offset parameter is used to determine the first resource block index. The second sub-offset parameter is used to determine the second resource block index.

[0354] It should be noted that the first information indicating the target offset parameter includes the following. The first information indicates a first position and a second position. The first position and the second position are used to determine the target offset parameter. The first position is the position of the y-th resource block index within the first frequency range. The second position is the position of the resource block where the resource block index is z and is within the second frequency range. y and z are non-negative integers. The first frequency range is larger than the maximum channel bandwidth supported by the terminal device. The second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device. Alternatively, the first information includes the target offset parameter. Alternatively, the first information includes predefined parameters, and the predefined parameters are used to determine the target offset parameter. Alternatively, the first information includes predefined rules, and the predefined rules are used to determine the target offset parameter. Optionally, the value of the target offset parameter is an integer less than 0. Alternatively, the value of the target offset parameter is an integer multiple of K, where K = 2, 3, or 4.

[0355] The transceiver unit 620 is further configured to receive, by using the network device, uplink control information transmitted by the terminal device without frequency hopping on the resource associated with the resource block index.

[0356] The processing unit 610 is configured to determine, by using the network device, that the subcarrier spacing S corresponding to the terminal device and the number L of symbols of the uplink control channel resource satisfy a first preset condition.

[0357] FIG. 10 is a structural block diagram of an information transmission device 700 according to an embodiment of this application. The information transmission device 700 shown in FIG. 10 includes a processor 710, a memory 720, and a communication interface 730. The processor 710 is coupled to the memory, executes instructions stored in the memory, and is configured to control the communication interface 730 to transmit and / or receive signals.

[0358] It should be understood that the processor 710 and the memory 720 may be integrated into one processing device. The processor 710 is configured to execute program code stored in the memory 720 to implement the above functions. In a specific implementation manner, alternatively, the memory 720 may be integrated with the processor 710 or may be independent of the processor 710.

[0359] The information transmission device 700 may be applied to a network device, or may be applied to a terminal device, or may be a chip configured to implement the functions of the network device or the terminal device in the embodiment of the above method. This is not limited in this application.

[0360] Specifically, the communication device 700 may correspond to a terminal device or a network device corresponding to the communication methods in FIGS. 5 to 8 in the embodiment of this application. The communication device 700 may include a unit configured to execute the communication methods in FIGS. 5 to 8. Further, the units in the communication device 700 and the above other operations and / or functions are respectively used to execute the corresponding procedures of methods 200 to 500. The specific process by which the unit executes the above corresponding steps is described in detail in the embodiment of the above method. For the sake of brevity, it should be understood that the details are not described here.

[0361] When the communication device 700 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit may be an input / output circuit or a communication interface. The processing unit may be a processor, a microprocessor, or an integrated circuit integrated on the chip.

[0362] Embodiments of this application further provide a processing device including a processor and an interface. The processor may be configured to execute any of the methods in the embodiments of the above method.

[0363] It should be understood that the processing device may be a chip. For example, the processing device may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0364] In the implementation process, the steps in the above method may be completed by using the hardware integrated logic circuit in the processor or by using instructions in the form of software. The steps of the method disclosed with reference to the embodiments of this application may be directly executed and completed by a hardware processor, or may be executed and completed by using a combination of hardware and software modules in the processor. The software module may be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory, and the processor reads the information in the memory and combines it with the hardware of the processor to complete the steps in the above method. To avoid repetition, the details are not described again here.

[0365] The processor in the embodiments of this application may be an integrated circuit chip, and it should be noted that it has signal processing capabilities. In the implementation process, the steps in the embodiments of the above method may be completed by using the hardware integrated logic circuit in the processor or by using instructions in the form of software. The 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, or discrete hardware components. The processor may implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor, or the processor may be a conventional processor or the like. The steps of the method disclosed with reference to the embodiments of this application may be directly executed and completed by a hardware decoding processor, or may be executed and completed by using a combination of hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory or register. The storage medium is located in the memory, and the processor reads the information in the memory and combines it with the hardware of the processor to complete the steps in the above method.

[0366] The memory in the embodiments of this application may be volatile memory, non-volatile memory, or may include both volatile memory and non-volatile memory. It can be understood that the non-volatile memory may be read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), or flash memory. The volatile memory may be random access memory (RAM) and is used as an external cache. By way of example and not limitation, many forms of RAM, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM) may be used. It should be noted that the memory in the systems and methods described in this specification includes, but is not limited to, these memories and other suitable types of memory.

[0367] In accordance with the method provided in the embodiments of this application, this application further provides a computer program product. The computer program product includes computer program code. When the computer program code is executed on a computer, the computer is capable of executing the method of any of the embodiments shown in FIGS. 5 and 8.

[0368] As shown in FIG. 11, an embodiment of this application further provides an apparatus 800. The apparatus 800 may be configured to implement the functions of the communication device in the above method. The apparatus 800 may be a communication device or a chip within the communication device. The communication device includes at least one input / output interface 810 and a logic circuit 820. The input / output interface 810 may be an input / output circuit or may be referred to as a communication interface. The logic circuit 820 may be a signal processor, a chip, or other integrated circuit capable of implementing the method in this application.

[0369] At least one input / output interface 810 is configured to input or output information. For example, when the apparatus is a communication device corresponding to a terminal device or is used in a communication device corresponding to a terminal device, the input / output interface 810 is configured to obtain first information, first configuration information, or second configuration information, and the input / output interface 810 is further configured to transmit uplink control information.

[0370] The logic circuit 820 is configured to execute some or all of the steps in any one of the methods provided in the embodiments of this application. The logic circuit may implement the functions implemented by the processing unit 610 in the communication device 600 and the processor 710 in the communication device 700. For example, when the device is a communication device or when applied to a communication device, the device is configured to execute the steps executed by the communication device in a possible implementation manner in the embodiments of the above method. For example, with reference to various possible implementation manners in the embodiments of the above method, the logic circuit 820 determines the number of initial cyclic shift indices included in the target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set. In other examples, with reference to various possible implementation manners in the embodiments of the above method, the logic circuit 820 determines the resource block index for uplink control channel transmission based on the number of initial cyclic shift indices included in the target offset parameter, uplink control channel resource index, physical resource block offset parameter, and initial cyclic shift index set.

[0371] When the communication device is a chip applied to a communication device, the chip implements the functions of the communication device in the embodiments of the above method. The chip receives information from other modules (such as a radio frequency module or an antenna) within the communication device. Alternatively, the chip transmits information to other modules (such as a radio frequency module or an antenna) within the communication device.

[0372] According to the communication method provided in the embodiments of this application, this application further provides a computer program product. The computer program product includes a computer program or instructions. When the computer program or instructions are executed on a computer, any one of the communication methods in any of the embodiments shown in FIGS. 5 and 8 is executed.

[0373] In accordance with the method provided in the embodiments of this application, this application further provides a computer-readable medium. The computer-readable medium stores program code. When the program code is executed on a computer, the computer can execute the method in any of the embodiments shown in FIGS. 5 and 8.

[0374] In accordance with the method provided in the embodiments of this application, this application further provides a system. The system includes the above-described apparatus or device.

[0375] All or part of the above embodiments may be implemented by software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the procedures or functions according to the embodiments of this application are generated in whole or in part. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, or microwave) manner. The computer-readable storage medium may be any available medium accessible by a computer, or a data storage device integrating one or more available media, such as a server or a data center. The available medium may be a magnetic medium (e.g., floppy disk, hard disk drive, or magnetic tape), an optical medium (e.g., high-density digital video disc (DVD)), a semiconductor medium (e.g., solid state disc (SSD)), etc.

[0376] The network device and the terminal device in the embodiment of the above device correspond to the network device or the terminal device in the embodiment of the method. The corresponding module or unit executes the corresponding step. For example, the communication unit (or communication interface) executes the receiving step or the transmitting step in the embodiment of the method, and the processing unit 610 (or processor) may execute the steps other than the transmitting step and the receiving step. For the functions of specific units, refer to the corresponding method embodiments. There may be one or more processors.

[0377] Terms such as "component", "module", and "system" used in this specification are used to indicate computer-related entities, hardware, firmware, combinations of hardware and software, software, or software being executed. For example, a component may be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As shown in the drawings, both a computing device and an application running on the computing device may be components. One or more components may exist within a process and / or thread of execution, and a component may be located on one computer and / or distributed between two or more computers. Further, these components may be executed from various computer-readable media storing various data structures. For example, a component may communicate based on signals having one or more data packets (e.g., data from two components interacting with other components across a network such as the Internet that uses local systems, distributed systems, and / or signals to interact with other systems) by using local and / or remote processes.

[0378] The term "and / or" in this specification only describes the association relationship for describing related objects, and it should also be understood that three relationships may exist. For example, A and / or B may represent the following three cases, namely, only A exists, both A and B exist, and only B exists. Further, the character " / " in this specification generally indicates an "or" relationship between related objects.

[0379] Numbers such as "first", "second", "#a", "#b", "#1", "#2", etc. are introduced in the embodiments of this application only for the purpose of distinguishing between different objects, for example, between different "configuration information", "terminal devices", "predetermined conditions", "offset parameters", etc. It should be further understood that the understanding of specific objects and the correspondence relationship between different objects should be determined based on the functions and internal logics of the objects, and should not constitute a limitation on the implementation process of the embodiments of this application.

[0380] Those skilled in the art can recognize that, in combination with the examples described in the embodiments disclosed in this specification, the units and algorithm steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the function is executed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but the implementation method should not be considered to exceed the scope of this application.

[0381] For the sake of convenience and simplicity of description, regarding the detailed operation processes of the above systems, devices and units, referring to the corresponding processes in the embodiments of the above methods can be clearly understood by those skilled in the art. Details will not be described again here.

[0382] In some embodiments provided in this application, it should be understood that the disclosed systems, devices and methods may be implemented in other ways. For example, the described embodiments of the device are merely examples. For example, the division into units is merely a logical function division, and other divisions may be used in actual implementation. For example, multiple units or components may be combined or integrated into the system, or some functions may be ignored or not executed. Further, the mutual coupling, direct coupling or communication connection shown or discussed may be realized through some interfaces. The indirect coupling or communication connection between devices or units may be realized in electronic, mechanical or other forms.

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

[0384] Furthermore, the functional units in the embodiments of this application may be integrated into one processing unit 610, or each of the units may physically exist alone, or one or more units may be integrated into one unit.

[0385] When the function is realized in the form of a software functional unit and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or some parts that contribute to the prior art or the technical solution may be realized in the form of a software product. The computer software product is stored in a storage medium and includes some instructions for instructing a computer device (which may be a personal computer, a server, a network device, etc.) to execute all or part of the steps of the method described in the embodiments of this application. The above storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0386] The above description is merely a specific implementation manner of this application and is not intended to limit the protection scope of this application. Any changes or substitutions that can be easily understood by those skilled in the art within the technical scope disclosed in this application shall be within the protection scope of this application. Therefore, the protection scope of this application shall follow the protection scope of the claims.

Claims

1. A communication method, comprising: determining the number of initial cyclic shift indices included in a first offset parameter, an uplink control channel resource index, a physical resource block offset parameter, and an initial cyclic shift index set; determining a resource block index based on the first offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indices included in the initial cyclic shift index set; transmitting uplink control information on a resource associated with the resource block index; and wherein the uplink control information is Msg4 feedback.

2. The resource block index, the first offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indices included in the initial cyclic shift index set satisfy the following correspondence: 【Number 1】 X 1 is the resource block index, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of the initial cyclic shift indexes included in the initial cyclic shift index set, D is the first offset parameter, 【Number 2】 is r PUCCH / N CS The method according to claim 1, showing the truncation of the result of

3. The resource block index, the first offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indices included in the initial cyclic shift index set satisfy the following correspondence: 【Number 3】 X 2 is the resource block index, N BWP size is the number of resource blocks included in the second frequency range, the second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of the initial cyclic shift indexes included in the initial cyclic shift index set, D is the first offset parameter, and the value of D is an integer less than 0. [Number 4] is r PUCCH / N CS The method according to claim 1, showing truncation of the result of

4. Determining the first offset parameter comprises: determining the first offset parameter based on first information, where the first information is transmitted by a network device; or the first offset parameter being a predefined parameter; or determining the first offset parameter according to a predefined rule. The method according to claim 1.

5. The method according to claim 1, wherein the value of the first offset parameter is an integer multiple of K, and K = 2 or 3.

6. The step of transmitting uplink control information on a resource associated with the resource block index comprises: The method according to claim 1, comprising the step of transmitting the uplink control information without frequency hopping on the resource related to the resource block index.

7. A communication method, comprising: transmitting first information, the first information being used to determine a resource block index, the first information further indicating the number of initial cyclic shift indexes included in a first offset parameter, an uplink control channel resource index, a physical resource block offset parameter, and an initial cyclic shift index set; receiving uplink control information on a resource related to the resource block index; and the uplink control information is Msg4 feedback.

8. The resource block index, the first offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set satisfy the following correspondence relationship: [Number 5] X 1 is the resource block index, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of the initial cyclic shift indexes included in the initial cyclic shift index set, D is the first offset parameter, 【Number 6】 is r PUCCH / N CS The method according to claim 7, showing truncation of the result of

9. The resource block index, the first offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set satisfy the following correspondence relationship: 【Number 7】 X 2 is the resource block index, and the resource related to the resource block index is within a first frequency range, N BWP size is the number of resource blocks included in a second frequency range, the second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of the initial cyclic shift indexes included in the initial cyclic shift index set, D is the first offset parameter, and the value of D is an integer less than 0. 【Number 8】 is r PUCCH / N CS The method according to claim 7, which shows truncation of the result of

10. The first information includes the first offset parameter, or the first information includes a predefined parameter, the predefined parameter being used to determine the first offset parameter, or the first information includes a predefined rule, the predefined rule being used to determine the first offset parameter, the method according to claim 7.

11. The value of the first offset parameter is an integer multiple of K, where K = 2 or 3, the method according to claim 7.

12. The step of receiving uplink control information on a resource related to the resource block index is The method according to claim 7, comprising the step of receiving the uplink control information without frequency hopping on the resource related to the resource block index.

13. A communication device, a processing unit configured to determine the number of initial cyclic shift indexes included in a first offset parameter, an uplink control channel resource index, a physical resource block offset parameter, and an initial cyclic shift index set, a processing unit further configured to determine a resource block index based on the first offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set, a transceiver unit configured to transmit uplink control information on a resource related to the resource block index and comprising the apparatus, wherein the uplink control information is Msg4 feedback.

14. The processing unit is further configured to determine the resource block index based on the following correspondence between the first offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set, 【Number 9】 X 1 is the resource block index, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of the initial cyclic shift indices included in the initial cyclic shift index set, D is the first offset parameter, 【Number 10】 is r PUCCH / N CS The apparatus according to claim 13, which indicates truncation of the result of

15. The processing unit is further configured to determine the resource block index based on the following correspondence between the first offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set, 【Number 11】 X 2 is the resource block index, N BWP size is the number of resource blocks included in the second frequency range, and the second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of the initial cyclic shift indexes included in the initial cyclic shift index set, D is the first offset parameter, and the value of D is an integer less than 0 【Number 12】 is r PUCCH / N CS The apparatus according to claim 13, showing truncation of the result of

16. The fact that the processing unit is configured to determine the first offset parameter is the transceiver unit is further configured to receive first information transmitted by a network device, the processing unit is configured to determine the first offset parameter based on the first information, or The processing unit is configured to determine the first offset parameter based on predefined parameters, or The processing unit is configured to determine the first offset parameter according to predefined rules The apparatus according to any one of claims 13 to 15, comprising:

17. The value of the first offset parameter is an integer multiple of K, where K = 2 or 3. The apparatus according to any one of claims 13 to 15.

18. The processing unit is further configured to transmit the uplink control information without frequency hopping on the resource related to the resource block index. The apparatus according to any one of claims 13 to 15.

19. A communication apparatus, A transceiver unit configured to transmit first information, where the first information is used to determine a resource block index, and the first information further indicates the number of initial cyclic shift indexes included in a first offset parameter, an uplink control channel resource index, a physical resource block offset parameter, and an initial cyclic shift index set. The apparatus includes a transceiver unit, The transceiver unit is further configured to receive uplink control information on a resource related to the resource block index, The uplink control information is a feedback of Msg4.

20. The resource block index, the first offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set satisfy the following correspondence relationship, 【Number 13】 X 1 is the resource block index, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of the initial cyclic shift indexes included in the initial cyclic shift index set, D is the first offset parameter, 【Number 14】 is r PUCCH / N CS The apparatus according to claim 19, which indicates truncation of the result of

21. The resource block index, the first offset parameter, the uplink control channel resource index, the physical resource block offset parameter, and the number of initial cyclic shift indexes included in the initial cyclic shift index set satisfy the following correspondence relationship, 【Number 15】 X 2 is the resource block index, the resource related to the resource block index is within a first frequency range, N BWP size is the number of resource blocks included in a second frequency range, the second frequency range is less than or equal to the maximum channel bandwidth supported by the terminal device, RB BWP offset is the physical resource block offset parameter, r PUCCH is the uplink control channel resource index, N CS is the number of the initial cyclic shift indexes included in the initial cyclic shift index set, D is the first offset parameter, and the value of D is an integer less than 0, 【Number 16】 is r PUCCH / N CS The apparatus according to claim 19, showing truncation of the result of

22. The first information includes the first offset parameter, or The first information includes predefined parameters, and the predefined parameters are used to determine the first offset parameter, or The first information includes predefined rules, and the predefined rules are used to determine the first offset parameter, the apparatus according to any one of claims 19 to 21. **Claim 23** The value of the first offset parameter is an integer multiple of K, where K = 2 or 3, the apparatus according to any one of claims 19 to 21. **Claim 24** The transceiver unit is further configured to receive the uplink control information without frequency hopping on the resource associated with the resource block index, the apparatus according to any one of claims 19 to 21. **Claim 25** A computer-readable storage medium, The computer-readable storage medium stores a computer program, and when the computer program is executed, it enables the apparatus to execute the method according to any one of claims 1 to 6, or A computer-readable storage medium that enables the apparatus to execute the method according to any one of claims 7 to 12. **Claim 26** A computer program that causes a computer to execute the method according to any one of claims 1 to 6 or the method according to any one of claims 7 to 12. **Claim 27** A communication device, A memory configured to store a computer program, A processor configured to execute the computer program stored in the memory, whereby the communication device executes the method according to any one of claims 1 to 6, or The communication device executes the method according to any one of claims 7 to 12 A communication device including.