A method and device for transmitting uplink control information
By receiving the indication information from the network device, the terminal device flexibly configures the number of repeated transmissions of the PUCCH resource, which solves the problem of low resource utilization in the existing technology and achieves more efficient resource utilization and reduced UCI transmission delay.
Patent Information
- Application Number
- CN202080092126.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-01-17
- Filing Date
- 2020-08-07
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2040-08-07
AI Technical Summary
The existing configuration method for the number of PUCCH repetition transmissions is not flexible enough, resulting in low resource utilization.
By receiving the instruction information from the network device, the terminal device determines the first PUCCH resource and the number of repeated transmissions N, and flexibly configures the number of repeated transmissions of the PUCCH resource.
Flexible configuration of the number of PUCCH retransmissions is achieved, which improves resource utilization and reduces UCI transmission delay.
Smart Images

Figure CN114930944B_ABST
Abstract
Description
[0001] This application claims priority to PCT patent application number PCT / CN2020 / 072861, filed with the Intellectual Property Office of the People's Republic of China on January 17, 2020, entitled "A Method and Apparatus for Transmitting Uplink Control Information," the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a method and device for transmitting uplink control information. Background Art
[0003] In fifth-generation (5G) mobile communications, terminal devices can transmit uplink control information (UCI) to the network via the physical uplink control channel (PUCCH). The network typically configures one or more (e.g., two to four) PUCCH resource sets for the terminal. Before transmitting UCI, the terminal first determines a PUCCH resource set from one or more PUCCH resource sets based on the number of UCI bits to be transmitted. The terminal then uses the PUCCH resource indicator field in the direct call information (DCI) sent by the network to determine a PUCCH resource from this PUCCH resource set. To ensure the reliability of the transmission of the hybrid automatic repeat request (HARQ) acknowledgment information in the UCI, the terminal also receives configuration information from higher-layer signaling that indicates the number of retransmissions, N. Therefore, the terminal repeatedly transmits the PUCCH in N uplink time slots.
[0004] Currently, a problem with uplink control information transmission methods is that network equipment configures the number of retransmissions for terminal devices through configuration information, so the terminal device always repeatedly transmits the PUCCH in N uplink time slots. This indicates that the current method for configuring the number of PUCCH retransmissions is inflexible and reduces resource utilization. Summary of the Invention
[0005] In a first aspect, an embodiment of the present application provides a method and apparatus for transmitting uplink control information. The execution subject of the method may be a terminal device or a chip used in the terminal device. The following description is based on an example in which the execution subject is a terminal device. The method includes: receiving indication information, the indication information being used to indicate a first PUCCH resource and a number of repeated transmissions N; then, based on the indication information, determining the first PUCCH resource and the number of repeated transmissions N from at least one PUCCH resource set; and finally, repeatedly sending uplink control information UCI M times using the first PUCCH resource and the number of repeated transmissions N, where M is a positive integer.
[0006] In an embodiment of the present application, since the network device has pre-configured the PUCCH resources and the number of repeated transmissions, the terminal device can transmit UCI according to the number of repeated transmissions corresponding to the PUCCH resources according to the instructions of the network device, thereby achieving flexible configuration of the number of repeated transmissions of the PUCCH and improving resource utilization.
[0007] In one possible implementation, when at least one PUCCH resource set includes at least two PUCCH resource sets, the terminal device can first determine the target PUCCH resource set from the at least two PUCCH resource sets based on the number of bits of the UCI; and then determine the first PUCCH resource and the number of repeated transmissions N from the target PUCCH resource set based on the indication information.
[0008] In the embodiment of the present application, the first PUCCH resource and the number of repeated transmissions N are indicated by one indication information, which can effectively save signaling overhead.
[0009] In one possible implementation, the number of repetitions N is configured by the network device for a first PUCCH resource in the at least one PUCCH resource set; or, the number of repetitions N is configured by the network device for a PUCCH resource set corresponding to the first PUCCH resource. In other words, the network device pre-configures the PUCCH resources and their corresponding number of repetitions to achieve flexible configuration of the number of repetitions of the PUCCH resources.
[0010] In one possible implementation, the indication information includes first indication information and second indication information, wherein the first indication information is used to indicate the first PUCCH resource, and the second indication information is used to indicate the number of repeated transmissions N. The terminal device may determine a target PUCCH resource set from the at least two PUCCH resource sets based on the number of repeated transmissions N; or the terminal device may determine a target PUCCH resource set from the at least two PUCCH resource sets based on the number of repeated transmissions N and the number of bits of the UCI; then the terminal device determines the first PUCCH resource from the target PUCCH resource set based on the first indication information; and determines the number of repeated transmissions N corresponding to the first PUCCH resource from the target PUCCH resource set based on the second indication information. In an embodiment of the present application, the terminal device determines the target PUCCH resource set based on the number of repeated transmissions N and the number of bits of the UCI. The terminal device may associate multiple PUCCH resource sets with the same number of UCI bits to achieve more flexible resource set configuration.
[0011] In one possible implementation, at least one PUCCH resource set includes the number of repeated transmissions corresponding to the PUCCH resources in the at least one PUCCH resource set; or, the at least one PUCCH resource set includes the number of repeated transmissions corresponding to the at least one PUCCH resource set; or, the at least one PUCCH resource set includes the maximum allowed number of repeated transmissions corresponding to the at least one PUCCH resource set and the number of repeated transmissions corresponding to the PUCCH resources in the at least one PUCCH resource set. In the embodiment of the present application, the number of repeated transmissions can be associated with the PUCCH resources or PUCCH resource sets in a variety of ways to increase configuration flexibility.
[0012] In a possible implementation, the indication information is carried in downlink control information DCI. In the embodiment of the present application, the downlink control information can be used for dynamic indication, and the PUCCH resource and the number of repeated transmissions can be dynamically indicated.
[0013] In a possible implementation, the PUCCH resources used for S times of the repeated transmission of the M times of UCI occupy consecutive symbols in one time slot, and S is greater than or equal to 2 and less than or equal to M.
[0014] In this way, the delay between the N PUCCH resources determined in the embodiment of the present application is small, which can reduce the delay of UCI transmission to a certain extent and meet the delay requirements of services with higher delay requirements.
[0015] In one possible implementation, the PUCCH resources used for S of the M repeated UCI transmissions occupy one time slot, and the number of interval symbols of the PUCCH resources used for the S times in the same time slot is predefined, where S is greater than or equal to 2 and less than or equal to M. In this embodiment of the present application, the number of interval symbols of the PUCCH resources can be configured to achieve greater flexibility and meet different requirements.
[0016] In a possible implementation, the number of symbols occupied by the PUCCH resources used in each of the M repeated transmissions of the UCI in the time domain is the same.
[0017] In a possible implementation, the time domain resources used for repeatedly transmitting the UCI M times are resources on M mini-slots. For example, the M mini-slots are at least two consecutive mini-slots.
[0018] In this way, since the N PUCCH resources determined in the embodiment of the present application are mini-slots, the delay between PUCCH resources is small, which can reduce the delay of UCI transmission to a certain extent and meet the delay requirements of services with higher delay requirements.
[0019] In a possible implementation, the starting position and symbol length of each PUCCH resource in the PUCCH resources used for repeatedly transmitting the UCI M times are the same in different mini-time slots.
[0020] In a possible implementation, the format of the first PUCCH resource is format 0 or format 2.
[0021] In a possible implementation, M is equal to N.
[0022] In a possible implementation, repeatedly sending uplink control information UCI M times using the first PUCCH resource and the number of repeated transmissions N includes: determining the M using N PUCCH resources, where the first PUCCH resource is one of the N PUCCH resources.
[0023] In a possible implementation, the N PUCCH resources are continuous in the time domain.
[0024] In a possible implementation, the intervals between the N PUCCH resources in the time domain are predefined.
[0025] In a possible implementation, determining the M by using N PUCCH resources includes: H PUCCH resources among the N PUCCH resources span time slot boundaries, M=N+H, and H is less than N.
[0026] In a possible implementation, determining the M through N PUCCH resources includes: there are R second PUCCH resources among the N PUCCH resources, then M=NR; the R is less than N; the second PUCCH resource is a downlink symbol or a transmission conversion symbol or a predefined symbol.
[0027] Optionally, the crossing of time slot boundaries means that the time domain of one PUCCH resource belongs to at least two time slots respectively;
[0028] Optionally, the PUCCH resource set mentioned herein actually refers to an information element of the PUCCH resource set.
[0029] In a second aspect, an embodiment of the present application provides a method for transmitting uplink control information. The method may be performed by a network device or a chip used in the network device. The following description takes the network device as an example. The method includes: determining a first PUCCH resource and a number of repeated transmissions N in at least one PUCCH resource set; then sending indication information, the indication information being used to indicate the first PUCCH resource and the number of repeated transmissions N; and finally, repeatedly receiving uplink control information (UCI) M times using the first PUCCH resource and the number of repeated transmissions N, where M and N are positive integers.
[0030] Since the communication method described in the second aspect corresponds to the communication method described in the first aspect, the relevant beneficial effects of the communication method described in the second aspect can be referred to the first aspect and will not be repeated here.
[0031] In one possible implementation, before the network device determines the first PUCCH resource and the number of repeated transmissions N in at least one PUCCH resource set, it also includes: sending configuration information, wherein the configuration information includes the number of repeated transmissions corresponding to at least one PUCCH resource in the at least one PUCCH resource set, or the configuration information includes the number of repeated transmissions corresponding to the at least one PUCCH resource set; or the configuration information includes the maximum allowed number of repeated transmissions corresponding to the at least one PUCCH resource set and the number of repeated transmissions corresponding to at least one PUCCH resource in the at least one PUCCH resource set. In the embodiment of the present application, the number of repeated transmissions can be associated with the PUCCH resource or PUCCH resource set in a variety of ways to increase the flexibility of the configuration.
[0032] In one possible implementation, the indication information includes first indication information and second indication information, wherein the first indication information is used to indicate the first PUCCH resource, and the second indication information is used to indicate the number of repeated transmissions N. In the embodiment of the present application, the first PUCCH resource and the number of repeated transmissions are indicated by two pieces of indication information, which is more flexible.
[0033] In one possible implementation, at least one PUCCH resource set includes a number of repeated transmissions corresponding to the PUCCH resources in the at least one PUCCH resource set;
[0034] Alternatively, the at least one PUCCH resource set includes a number of repeated transmissions corresponding to the at least one PUCCH resource set;
[0035] Alternatively, the at least one PUCCH resource set includes the maximum allowed number of repeated transmissions corresponding to the at least one PUCCH resource set and the number of repeated transmissions corresponding to the PUCCH resources in the at least one PUCCH resource set.
[0036] In a possible implementation, the indication information is carried in downlink control information DCI.
[0037] In a possible implementation, the PUCCH resources used for S times of the repeated transmission of the M times of UCI occupy consecutive symbols in one time slot, and S is greater than or equal to 2 and less than or equal to M.
[0038] In a possible implementation, when the PUCCH resources used for S times of the repeated transmission of UCI M times occupy one time slot, the number of interval symbols of the PUCCH resources used for the S times in the same time slot is predefined, and S is greater than or equal to 2 and less than or equal to M.
[0039] In a possible implementation, the number of symbols occupied by the PUCCH resources used in each of the M repeated transmissions of the UCI in the time domain is the same.
[0040] In a possible implementation, the time domain resources used for repeatedly transmitting the UCI M times are resources on M mini-slots, or the M mini-slots are at least two consecutive mini-slots.
[0041] In a possible implementation, the starting position and symbol length of each PUCCH resource in the PUCCH resources used for repeatedly transmitting the UCI M times are the same in different mini-time slots.
[0042] In a possible implementation, the format of the first PUCCH resource is format 0 or format 2.
[0043] In a possible implementation, M is equal to N.
[0044] In a possible implementation, repeatedly sending uplink control information UCI M times using the first PUCCH resource and the number of repeated transmissions N includes: determining the M using N PUCCH resources, where the first PUCCH resource is one of the N PUCCH resources.
[0045] In a possible implementation, the N PUCCH resources are continuous in the time domain.
[0046] In a possible implementation, the intervals between the N PUCCH resources in the time domain are predefined.
[0047] In a possible implementation, determining the M by using N PUCCH resources includes: H PUCCH resources among the N PUCCH resources span time slot boundaries, M=N+H, and H is less than N.
[0048] In a possible implementation, determining the M through N PUCCH resources includes: there are R second PUCCH resources among the N PUCCH resources, then M=NR; the R is less than N; the second PUCCH resource is a downlink symbol or a transmission conversion symbol or a predefined symbol.
[0049] In one possible implementation, the time domain positions of N PUCCH resources may be calculated as follows, where n = 0, 1, 2…N-1:
[0050] The starting time slot for PUCCH transmission can be calculated according to the following formula:
[0051] where K s is the time slot where the first PUCCH is located, S is the time domain starting symbol of the first PUCCH resource, L is the symbol length occupied by the first PUCCH resource, is the number of symbols in a time slot.
[0052] The starting transmission symbol of the PUCCH relative to the start of the time slot can be calculated according to the following formula:
[0053] Where mod(T,y) represents the modulo operation. For example, mod(10,3) is equal to 1, and mod(10,2) is equal to 0.
[0054] The last time slot position of PUCCH transmission can be calculated as follows:
[0055] where Ks is the time slot where the first PUCCH is located, S is the time domain starting symbol of the first PUCCH resource, L is the symbol length occupied by the first PUCCH resource, is the number of symbols in a time slot.
[0056] The last symbol of the PUCCH relative to the start of the time slot is
[0057] In a third aspect, an embodiment of the present application provides a method for transmitting uplink control information, which can be executed by a terminal device. The method includes: receiving first indication information and second indication information. Since the first indication information is used to indicate a first PUCCH resource, the first PUCCH resource is determined from at least one PUCCH resource set according to the first indication information; since the second indication information is used to indicate the number of repeated transmissions N; the UCI is repeatedly sent M times through the first PUCCH resource and the number of repeated transmissions N, where M and N are positive integers.
[0058] In an embodiment of the present application, the terminal device can reuse the existing signaling that indicates the number of repeated transmissions to achieve the ability to indicate repeated transmissions within a single time unit. This can not only save signaling overhead, but also reduce the delay of UCI transmission to a certain extent, and meet the delay requirements of services with higher delay requirements.
[0059] In one possible implementation, when at least one PUCCH resource set includes at least two PUCCH resource sets, the method further includes: the terminal device determines the target PUCCH resource set from the at least two PUCCH resource sets based on the number of bits of the UCI; and determines the first PUCCH resource from the target PUCCH resource set based on the first indication information.
[0060] In a possible implementation, the first indication information is carried in downlink control information DCI, and the second indication information is carried in higher-layer configuration signaling.
[0061] In a possible implementation, the PUCCH resources used for S times of the repeated transmission of the M times of UCI occupy consecutive symbols in one time slot, and S is greater than or equal to 2 and less than or equal to M.
[0062] In a possible implementation, when the PUCCH resources used for repeatedly sending S UCIs in the M times UCI occupy one time slot, the number of interval symbols of the PUCCH resources used for sending the S times UCI in the same time slot is predefined, and S is greater than or equal to 2 and less than or equal to M.
[0063] In a possible implementation, the number of symbols occupied by the PUCCH resources used in each of the M repeated transmissions of the UCI in the time domain is the same.
[0064] In a possible implementation, the time domain resources used for repeatedly sending the UCI M times are resources on M mini-slots.
[0065] In a possible implementation, the M mini-slots are at least two consecutive mini-slots.
[0066] In a possible implementation, the starting position and symbol length of each PUCCH resource in the PUCCH resources used for repeatedly transmitting the UCI M times are the same in different mini-time slots.
[0067] In a possible implementation, the format of the first PUCCH resource is format 0 or format 2.
[0068] In a fifth aspect, an embodiment of the present application provides a method for transmitting uplink control information, which can be executed by a network device, and the method includes: determining the number of repeated transmissions N and a first PUCCH resource in at least one PUCCH resource set; sending first indication information and second indication information, the first indication information is used to indicate the first PUCCH resource, and the second indication information is used to indicate the number of repeated transmissions N; repeatedly receiving UCI M times through the first PUCCH resource and the number of repeated transmissions N, wherein M and N are positive integers.
[0069] Since the communication method described in the fourth aspect corresponds to the communication method described in the third aspect, the relevant beneficial effects of the communication method described in the fourth aspect can be referred to the third aspect and will not be repeated here.
[0070] In a possible implementation, the indication information is carried in downlink control information DCI.
[0071] In a possible implementation, PUCCH resources used for S times of the repeated reception of UCI in the M times occupy consecutive symbols in one time slot, where S is greater than or equal to 2 and less than or equal to M.
[0072] In one possible implementation, the PUCCH resources used for S times of the repeated reception of UCI M times occupy one time slot, and the number of interval symbols of the PUCCH resources used S times in the same time slot is predefined, and S is greater than or equal to 2 and less than or equal to M.
[0073] In a possible implementation, the number of symbols occupied by the PUCCH resources used in each of the M repeated transmissions of the UCI in the time domain is the same.
[0074] In a possible implementation, the time domain resources used for repeatedly transmitting the UCI M times are resources on M mini-slots, wherein the M mini-slots are at least two consecutive mini-slots.
[0075] In a possible implementation, the starting position and symbol length of each PUCCH resource in the PUCCH resources used for repeatedly transmitting the UCI M times are the same in different mini-time slots.
[0076] In a possible implementation, the format of the first PUCCH resource is format 0 or format 2.
[0077] In a fifth aspect, the present application provides a communication device, which may be a terminal device or a chip disposed inside a terminal device. The communication device has the functions of implementing the first aspect above. For example, the communication device includes a module, unit, or means corresponding to executing the steps involved in the first aspect above. The functions, units, or means may be implemented through software or hardware, or the corresponding software implementation may be executed by hardware.
[0078] In one possible design, the communication device includes a processing unit and a communication unit. The communication unit can be used to send and receive signals to enable communication between the communication device and other devices, for example, the communication unit is used to receive first information from a network device; and the processing unit can be used to perform certain internal operations of the communication device. The functions performed by the processing unit and the communication unit can correspond to the steps involved in the first aspect described above.
[0079] In one possible design, the communication device includes a processor and may also include a transceiver, the transceiver is used to send and receive signals, and the processor executes program instructions to complete the method in any possible design or implementation of the first aspect above. The communication device may also include one or more memories, and the memory is used to couple with the processor. The one or more memories may be integrated with the processor or may be set separately from the processor, which is not limited in this application. The memory may store the necessary computer programs or instructions for implementing the functions involved in the first aspect above. The processor may execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the first aspect above.
[0080] In one possible design, the communication device includes a processor and a memory, and the memory may store the necessary computer programs or instructions for implementing the functions of the first aspect. The processor may execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the communication device implements the method of any possible design or implementation of the first aspect.
[0081] In one possible design, the communication device includes at least one processor and an interface circuit, wherein the at least one processor is used to communicate with other devices through the interface circuit and execute the method performed by the terminal device in any possible design or implementation of the first aspect above.
[0082] In a sixth aspect, the present application provides a communication device, which may be a network device or a chip disposed within a network device. The communication device is capable of implementing the functions involved in the second aspect above. For example, the communication device includes modules, units, or means corresponding to executing the steps involved in the second aspect above. The functions, units, or means may be implemented through software or hardware, or the corresponding software implementation may be executed by hardware.
[0083] In one possible design, the communication device includes a processing unit and a communication unit. The communication unit can be used to send and receive signals to enable communication between the communication device and other devices, for example, the communication unit is used to send first information to a terminal device; and the processing unit can be used to perform certain internal operations of the communication device. The functions performed by the processing unit and the communication unit can correspond to the steps involved in the second aspect described above.
[0084] In one possible design, the communication device includes a processor and may also include a transceiver, the transceiver is used to send and receive signals, and the processor executes program instructions to complete the method in any possible design or implementation of the second aspect above. The communication device may also include one or more memories, and the memory is used to couple with the processor. The one or more memories may be integrated with the processor or may be set separately from the processor, which is not limited in this application. The memory may store the necessary computer programs or instructions for implementing the functions involved in the second aspect above. The processor may execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the second aspect above.
[0085] In one possible design, the communication device includes a processor and a memory, and the memory may store the necessary computer programs or instructions for implementing the functions involved in the second aspect. The processor may execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the second aspect.
[0086] In one possible design, the communication device includes at least one processor and an interface circuit, wherein the at least one processor is used to communicate with other devices through the interface circuit and execute the method in any possible design or implementation of the above-mentioned second aspect.
[0087] In a seventh aspect, the present application provides a communication device, which may be a terminal device or a chip disposed inside a terminal device. The communication device has the function of implementing the third aspect above. For example, the communication device includes a module, unit, or means corresponding to executing the steps involved in the third aspect above. The function, unit, or means may be implemented by software or by hardware, or the corresponding software implementation may be executed by hardware.
[0088] In one possible design, the communication device includes a processing unit and a communication unit. The communication unit can be used to send and receive signals to enable communication between the communication device and other devices, for example, the communication unit is used to receive first information from a network device; and the processing unit can be used to perform certain internal operations of the communication device. The functions performed by the processing unit and the communication unit can correspond to the steps involved in the third aspect above.
[0089] In one possible design, the communication device includes a processor and may also include a transceiver, the transceiver is used to send and receive signals, and the processor executes program instructions to complete the method in any possible design or implementation of the third aspect above. The communication device may also include one or more memories, and the memory is used to couple with the processor. The one or more memories may be integrated with the processor or may be set separately from the processor, which is not limited in this application. The memory may store the necessary computer programs or instructions for implementing the functions involved in the third aspect above. The processor may execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the third aspect above.
[0090] In one possible design, the communication device includes a processor and a memory, and the memory may store the necessary computer programs or instructions for implementing the functions involved in the third aspect. The processor may execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the communication device implements the method of any possible design or implementation of the third aspect.
[0091] In one possible design, the communication device includes at least one processor and an interface circuit, wherein at least one processor is used to communicate with other devices through the interface circuit and execute the method performed by the terminal device in any possible design or implementation of the third aspect above.
[0092] In an eighth aspect, the present application provides a communication device, which may be a network device or a chip disposed within a network device. The communication device is capable of implementing the functions involved in the fourth aspect above. For example, the communication device includes modules, units, or means corresponding to executing the steps involved in the fourth aspect above. The functions, units, or means may be implemented through software or hardware, or may be implemented through hardware executing the corresponding software implementation.
[0093] In one possible design, the communication device includes a processing unit and a communication unit. The communication unit can be used to send and receive signals to enable communication between the communication device and other devices, for example, the communication unit is used to send first information to a terminal device; and the processing unit can be used to perform certain internal operations of the communication device. The functions performed by the processing unit and the communication unit can correspond to the steps involved in the fourth aspect described above.
[0094] In one possible design, the communication device includes a processor and may also include a transceiver, the transceiver is used to send and receive signals, and the processor executes program instructions to complete the method in any possible design or implementation of the fourth aspect above. The communication device may also include one or more memories, and the memory is used to couple with the processor. The one or more memories may be integrated with the processor or may be set separately from the processor, which is not limited in this application. The memory may store the necessary computer programs or instructions for implementing the functions involved in the fourth aspect above. The processor may execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the fourth aspect above.
[0095] In one possible design, the communication device includes a processor and a memory, and the memory may store the necessary computer programs or instructions for implementing the functions involved in the fourth aspect. The processor may execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the communication device implements the method of any possible design or implementation of the fourth aspect.
[0096] In one possible design, the communication device includes at least one processor and an interface circuit, wherein the at least one processor is used to communicate with other devices through the interface circuit and execute the method in any possible design or implementation of the fourth aspect above.
[0097] In the ninth aspect, the present application provides a computer-readable storage medium, in which computer-readable instructions are stored. When a computer reads and executes the computer-readable instructions, the computer executes the method in any possible design of the first aspect or the second aspect mentioned above.
[0098] In a tenth aspect, the present application provides a computer program product, which, when read and executed by a computer, enables the computer to execute the method in any possible design of the first aspect or the second aspect above.
[0099] In an eleventh aspect, the present application provides a computer program product, which, when read and executed by a computer, enables the computer to execute the method in any possible design of the third aspect or the fourth aspect.
[0100] In the twelfth aspect, the present application provides a chip, which includes a processor, and the processor is coupled to a memory, and is used to read and execute a software program stored in the memory to implement the method in any possible design of the first aspect or the second aspect above.
[0101] In the thirteenth aspect, the present application provides a chip, which includes a processor, and the processor is coupled to a memory, and is used to read and execute a software program stored in the memory to implement the method in any possible design of the third aspect or the fourth aspect above.
[0102] In a fourteenth aspect, the present application provides a method and apparatus for transmitting uplink control information, and the execution subject of the method may be a terminal device or a chip used in the terminal device. The following description is made using the execution subject being a terminal device as an example. The method comprises: the terminal device receives configuration information from a network device, wherein the configuration information comprises at least one PUCCH resource set, the PUCCH resource set comprises at least one PUCCH resource subset, and at least one PUCCH resource subset comprises A PUCCH resources, where A is greater than or equal to 2. The terminal device receives indication information, and the indication information is used to determine a target PUCCH resource subset from at least one PUCCH resource set, and then the terminal device uses N PUCCH resources in the target PUCCH resource subset to repeatedly send UCI M times, where M and N are positive integers.
[0103] For example, in an embodiment of the present application, N PUCCH resources in at least one PUCCH resource subset are independently configured.
[0104] In an embodiment of the present application, since the network device pre-configures PUCCH resources for the terminal device, the terminal device can repeatedly transmit the same UCI M times through N PUCCH resources according to the instruction information of the network device, thereby realizing flexible configuration of the number of PUCCH repeated transmissions and improving resource utilization.
[0105] In one possible design, the terminal device may first determine the target PUCCH resource set from the at least one PUCCH resource set based on the number of UCI bits; at this time, the indication information is used to determine the target PUCCH resource subset from the target PUCCH resource set.
[0106] In an embodiment of the present application, the terminal device determines the target PUCCH resource set based on the number of UCI bits, and the network device can configure multiple PUCCH resource sets for the terminal device. Through the number of UCI bits, the target PUCCH resource set can be first determined from multiple PUCCH resource sets, thereby achieving more flexible resource set configuration and eliminating the need for additional signaling overhead to indicate the target PUCCH resource set.
[0107] In one possible design, among the N PUCCH resources, at least two PUCCH resources have the same PUCCH format and / or the same frequency domain resources. In this way, at least two PUCCH resources can share configuration information of the PUCCH format and / or frequency domain resources, which can save signaling overhead.
[0108] In one possible design, at least two of the N PUCCH resources have time domain resources with different symbol lengths. This approach helps flexibly configure PUCCH resources and improves resource utilization.
[0109] In one possible design, the indication information is also used to indicate the number of repeated transmissions Q, or the terminal device receives fourth indication information, which is used to indicate the number of repeated transmissions Q, where Q is a positive integer; the terminal device can determine N times Q PUCCH resources based on N PUCCH resources and the number of repeated transmissions Q, and then the terminal device repeatedly sends UCI M times on N times Q PUCCH resources.
[0110] In the embodiments of the present application, a terminal device can repeatedly transmit the same UCI using N times Q PUCCH resources according to instructions from a network device, thereby enabling flexible configuration of the number of PUCCH retransmissions and improving resource utilization. Furthermore, based on the configuration information of the N PUCCH resources and the parameter Q, the terminal device can determine the N times Q PUCCH resources based on the parameter Q, which can reduce signaling overhead compared to directly configuring the N times Q PUCCH resources.
[0111] In one possible design, the PUCCH resources used for S times in the repeated transmission of UCI M times occupy symbols on a time slot, and S is greater than or equal to 2 and less than or equal to M. Alternatively, the PUCCH resources used in the repeated transmission of UCI M times are in different time slots, and at least two PUCCH resources used in the repeated transmission of UCI M times have different time domain positions on the time slot or partially overlap.
[0112] In this way, the delay between the N PUCCH resources determined in the embodiment of the present application is small, which can reduce the delay of UCI transmission to a certain extent and meet the delay requirements of services with higher delay requirements.
[0113] In one possible design, the indication information is carried in downlink control information DCI.
[0114] In one possible design, the time domain resources used for repeatedly sending UCI M times are resources on M mini-time slots.
[0115] In one possible design, the M mini-slots are at least two consecutive mini-slots.
[0116] In the fifteenth aspect, an embodiment of the present application provides a method for transmitting uplink control information, and the execution subject of the method can be a network device or a chip used in the network device. The following description is taken as an example that the execution subject is a network device. The method includes: the network device sends configuration information, the configuration information includes at least one physical uplink control channel PUCCH resource set, the PUCCH resource set includes at least one PUCCH resource subset, the at least one PUCCH resource subset includes A PUCCH resources, and A is greater than or equal to 2, the network device sends indication information, the indication information is used to indicate the determination of a target PUCCH resource subset from the at least one PUCCH resource set, the network device repeatedly receives uplink control information UCI M times through the N PUCCH resources in the target PUCCH resource subset, and M and N are positive integers.
[0117] In one possible design, at least two PUCCH resources among the N PUCCH resources have the same PUCCH format, or / and have the same frequency domain resources.
[0118] In one possible design, at least two PUCCH resources among the N PUCCH resources have time-domain resources with different symbol lengths.
[0119] In the embodiment of the present application, the lengths of the N PUCCH time domain symbols may be different, thereby improving the flexibility of PUCCH resource configuration.
[0120] In one possible design, the indication information is also used to indicate the number of repeated transmissions Q, or to send a fourth indication information, wherein the fourth indication information is used to indicate the number of repeated transmissions Q, where Q is a positive integer; the terminal device determines N times Q PUCCH resources based on the N PUCCH resources and the number of repeated transmissions Q, and repeatedly receives UCI M times on the N times Q PUCCH resources through the N times Q PUCCH resources.
[0121] In one possible design, the PUCCH resources used by the terminal device in repeatedly sending UCI S times in M times occupy symbols on one time slot, where S is greater than or equal to 2 and less than or equal to M, or the PUCCH resources used in repeatedly sending UCI M times are in different time slots, and at least two PUCCH resources used in repeatedly sending UCI M times have different time domain positions on the time slot or partially overlap.
[0122] Since the communication method described in the above-mentioned fifteenth aspect corresponds to the communication method described in the fourteenth aspect, the relevant beneficial effects of the communication method described in the fifteenth aspect can be found in the fourteenth aspect and will not be repeated here.
[0123] In a sixteenth aspect, the present application provides a method and apparatus for transmitting uplink control information. The method may be performed by a terminal device or a chip used in the terminal device. The following description uses the terminal device as an example. The method includes: the terminal device receiving indication information, and the terminal device determining a first PUCCH resource from at least one PUCCH resource set based on the indication information; the terminal device using the first PUCCH resource to repeatedly transmit uplink control information (UCI) M times, where M is a positive integer.
[0124] In an embodiment of the present application, since the network device has pre-configured the PUCCH resources, the terminal device can transmit UCI according to the instructions of the network device and the number of repeated transmissions corresponding to the PUCCH resources, thereby achieving flexible configuration of the number of repeated transmissions of PUCCH and improving resource utilization.
[0125] In one possible design, the indication information is further used to indicate the number of repeated transmissions Z, or the terminal device receives second indication information, where the second indication information is used to indicate the number of repeated transmissions Z, where N is a positive integer; the terminal device determines a first PUCCH resource and the number of repeated transmissions Z from at least one PUCCH resource set based on the indication information, and the terminal device repeatedly sends UCI M times based on the first PUCCH resource and the number of repeated transmissions Z. In the embodiment of the present application, because the network device pre-configures the PUCCH resources and the number of repeated transmissions, the terminal device can transmit UCI according to the number of repeated transmissions corresponding to the PUCCH resources based on the indication of the network device, thereby achieving flexible configuration of the number of PUCCH repeated transmissions and improving resource utilization.
[0126] In one possible design, the number of repeated transmissions, Z, is configured for a first PUCCH resource in a PUCCH resource set. In one possible design, the indication information is further used to indicate a number of interval symbols, T, where T is a positive integer, or the terminal device receives fifth indication information, the fifth indication information being used to indicate the number of interval symbols, T; and the terminal device repeatedly transmits uplink control information, UCI, M times based on the first PUCCH resource and the number of interval symbols, T.
[0127] In one possible design, the number of interval symbols T is configured for the first PUCCH resource in the PUCCH resource set.
[0128] In the embodiment of the present application, since the network device pre-configures the PUCCH resources and the number of interval symbols T, the terminal device can, according to the instructions of the network device and the default number of repeated transmissions corresponding to the PUCCH resources, determine Z PUCCH resources with an interval symbol number T, and transmit UCI via the Z PUCCH resources. This allows for flexible configuration of the number of PUCCH repeated transmissions and improves resource utilization. Furthermore, by configuring the number of interval symbols T, the distance between two PUCCH resources can be flexibly configured, providing processing time for the terminal device transmitting UCI on the two PUCCH resources.
[0129] In one possible design, the indication information is also used to indicate the number of interval symbols T and the number of repeated transmissions Z; the terminal device determines the first PUCCH resource, the number of repeated transmissions Z and the number of interval symbols T from at least one PUCCH resource set based on the indication information, and the terminal device determines the Z PUCCH resources based on the first PUCCH resource, the number of repeated transmissions Z and the number of interval symbols T; then the terminal device repeatedly sends UCI M times through the Z PUCCH resources.
[0130] In the embodiment of the present application, because the network device pre-configures the PUCCH resources, the number of repetitions Z, and the number of interval symbols T, the terminal device can, according to the instructions of the network device and the number of repetitions Z corresponding to the PUCCH resources, determine Z PUCCH resources with a number of interval symbols T, and transmit UCI via these Z PUCCH resources. This allows for flexible configuration of the number of PUCCH repetitions and improves resource utilization. In addition, by simultaneously determining the number of interval symbols T and the number of repetitions Z through a single indication, signaling overhead can be effectively reduced.
[0131] In one possible design, when at least one PUCCH resource set includes at least two PUCCH resource sets, the terminal device can first determine the target PUCCH resource set from the at least two PUCCH resource sets based on the number of bits of the UCI; and then determine the first PUCCH resource from the target PUCCH resource set based on the indication information.
[0132] In the embodiment of the present application, the target PUCCH resource set is selected by the number of UCI bits, which allows the network device to configure multiple PUCCH resource sets for the terminal device, thereby increasing the number of configured PUCCH resource sets, enabling more flexible application in UCI transmission, and improving resource utilization.
[0133] In one possible design, the number of repetitions Z is configured by the network device for a first PUCCH resource in the at least one PUCCH resource set. In other words, the network device pre-configures PUCCH resources and their corresponding number of repetitions to achieve flexible configuration of the number of repetitions for PUCCH resources and save indication signaling overhead.
[0134] In one possible design, the above method also includes: the terminal device determines the target PUCCH resource set from the at least two PUCCH resource sets based on the number of repeated transmissions Z; or determines the target PUCCH resource set from the at least two PUCCH resource sets based on the number of repeated transmissions Z and the number of bits of the UCI; the terminal device determines the first PUCCH resource from the target PUCCH resource set based on the indication information.
[0135] In one possible design, the indication information is carried in downlink control information DCI.
[0136] In a possible design, the number of symbols occupied by the PUCCH resources used in each of the M repeated transmissions of UCI in the time domain is the same.
[0137] In one possible design, the time domain resources used for repeatedly sending the UCI M times are resources on M mini-time slots.
[0138] In one possible design, the M mini-slots are at least two consecutive mini-slots.
[0139] In one possible design, the format of the first PUCCH resource is format 0 or format 2.
[0140] In a seventeenth aspect, an embodiment of the present application provides a method for transmitting uplink control information. The method may be performed by a network device or a chip implemented in the network device. The following description uses the network device as an example. The method includes: the network device sending indication information, the indication information being used to indicate a first PUCCH resource; and the network device repeatedly receiving uplink control information (UCI) M times based on the first PUCCH resource, where M is a positive integer.
[0141] In one possible design, the above method also includes: the network device determines the number of repeated transmissions Z; the indication information is also used to indicate the number of repeated transmissions Z, or sends a second indication information, the second indication information is used to indicate the number of repeated transmissions Z, and Z is a positive integer; the network device repeatedly receives uplink control information UCI M times according to the first PUCCH resource and the number of repeated transmissions Z.
[0142] In one possible design, the above method also includes: the network device determines the number of interval symbols T; the indication information is also used to indicate the number of interval symbols T, or sends fifth indication information, and the fifth indication information is used to indicate the number of interval symbols T; the network device repeatedly receives uplink control information UCI M times according to the first PUCCH resource and the number of interval symbols T.
[0143] In one possible design, the indication information is also used to indicate the number of interval symbols T and the number of repeated transmissions Z. The network device determines Z PUCCH resources based on the first PUCCH resource, the number of repeated transmissions Z and the number of interval symbols T; the network device repeatedly receives UCI M times through the Z PUCCH resources.
[0144] In one possible design, the network device determines a number of repeated transmissions, Z, and further includes: sending configuration information;
[0145] The configuration information includes the number of repeated transmissions corresponding to at least one PUCCH resource in the at least one PUCCH resource set, or the configuration information includes the number of repeated transmissions corresponding to the at least one PUCCH resource set; or
[0146] The configuration information includes a maximum allowed number of repeated transmissions corresponding to the at least one PUCCH resource set and a number of repeated transmissions corresponding to at least one PUCCH resource in the at least one PUCCH resource set.
[0147] In one possible design, at least one PUCCH resource set includes a number of repetition transmissions corresponding to PUCCH resources in the at least one PUCCH resource set;
[0148] Alternatively, the at least one PUCCH resource set includes a number of repeated transmissions corresponding to the at least one PUCCH resource set;
[0149] Alternatively, the at least one PUCCH resource set includes the maximum allowed number of repeated transmissions corresponding to the at least one PUCCH resource set and the number of repeated transmissions corresponding to the PUCCH resources in the at least one PUCCH resource set.
[0150] In one possible design, the indication information is carried in downlink control information DCI.
[0151] In a possible design, the number of symbols occupied by the PUCCH resources used in each of the M repeated transmissions of UCI in the time domain is the same.
[0152] In one possible design, the time domain resources used for repeatedly sending the UCI M times are resources on M mini-time slots.
[0153] In one possible design, the M mini-slots are at least two consecutive mini-slots.
[0154] In one possible design, the format of the first PUCCH resource is format 0 or format 2.
[0155] Since the communication method described in the above-mentioned seventeenth aspect corresponds to the communication method described in the sixteenth aspect, the relevant beneficial effects of the communication method described in the seventeenth aspect can be referred to the sixteenth aspect and will not be repeated here.
[0156] In an eighteenth aspect, the present application provides a communication device, which may be a terminal device or a chip disposed inside a terminal device. The communication device is capable of implementing the functions of the fourteenth or sixteenth aspect above. For example, the communication device includes modules, units, or means corresponding to the steps involved in the fourteenth or sixteenth aspect above. The functions, units, or means may be implemented through software or hardware, or may be implemented through hardware executing the corresponding software implementation.
[0157] In one possible design, the communication device includes a processing unit and a communication unit. The communication unit can be used to send and receive signals to enable communication between the communication device and other devices, for example, the communication unit is used to receive instructions from network equipment; and the processing unit can be used to perform certain internal operations of the communication device. The functions performed by the processing unit and the communication unit can correspond to the steps involved in the fourteenth or sixteenth aspect described above.
[0158] In one possible design, the communication device includes a processor and may also include a transceiver, the transceiver is used to send and receive signals, and the processor executes program instructions to complete the method in any possible design or implementation of the above fourteen aspects or sixteen aspects. The communication device may also include one or more memories, and the memory is used to couple with the processor. The one or more memories may be integrated with the processor or may be set separately from the processor, which is not limited in this application. The memory may store the necessary computer programs or instructions for implementing the functions involved in the above fourteen aspects or sixteen aspects. The processor may execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the above fourteen aspects or sixteen aspects.
[0159] In one possible design, the communication device includes a processor and a memory, and the memory may store the necessary computer programs or instructions for implementing the functions involved in the fourteen or sixteen aspects above. The processor may execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the communication device implements the method of any possible design or implementation of the fourteen or sixteen aspects above.
[0160] In one possible design, the communication device includes at least one processor and an interface circuit, wherein at least one processor is used to communicate with other devices through the interface circuit and execute the method performed by the terminal device in any possible design or implementation of the above fourteen or sixteen aspects.
[0161] In a nineteenth aspect, the present application provides a communication device, which may be a network device or a chip disposed within a network device. The communication device is capable of implementing the functions involved in the fifteenth or seventeenth aspect above. For example, the communication device includes modules, units, or means corresponding to executing the steps involved in the fifteenth or seventeenth aspect above. The functions, units, or means may be implemented through software or hardware, or may be implemented through hardware executing the corresponding software implementation.
[0162] In one possible design, the communication device includes a processing unit and a communication unit. The communication unit can be used to send and receive signals to enable communication between the communication device and other devices, for example, the communication unit is used to send instruction information to a terminal device; and the processing unit can be used to perform certain internal operations of the communication device. The functions performed by the processing unit and the communication unit can correspond to the steps involved in the fifteenth or seventeenth aspect above.
[0163] In one possible design, the communication device includes a processor and may also include a transceiver, the transceiver is used to send and receive signals, and the processor executes program instructions to complete the method in any possible design or implementation of the above-mentioned aspect 15 or aspect 17. The communication device may also include one or more memories, and the memory is used to couple with the processor. The one or more memories may be integrated with the processor or may be set separately from the processor, which is not limited in this application. The memory may store the necessary computer programs or instructions for implementing the functions involved in the above-mentioned aspect 15 or aspect 17. The processor may execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design or implementation of the above-mentioned aspect 15 or aspect 17.
[0164] In one possible design, the communication device includes a processor and a memory, and the memory may store the necessary computer programs or instructions for implementing the functions of the fifteenth or seventeenth aspect. The processor may execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the communication device implements the method of any possible design or implementation of the fifteenth or seventeenth aspect.
[0165] In one possible design, the communication device includes at least one processor and an interface circuit, wherein at least one processor is used to communicate with other devices through the interface circuit and execute the method in any possible design or implementation of the above-mentioned aspect 15 or aspect 17.
[0166] In the twentieth aspect, the present application provides a computer-readable storage medium, in which computer-readable instructions are stored. When a computer reads and executes the computer-readable instructions, the computer executes the method in any possible design of the above-mentioned fourteenth aspect or sixteenth aspect.
[0167] In the twenty-first aspect, the present application provides a computer-readable storage medium, in which computer-readable instructions are stored. When a computer reads and executes the computer-readable instructions, the computer executes the method in any possible design of the above-mentioned fifteenth aspect or seventeenth aspect.
[0168] In aspect 22, the present application provides a computer program product, which, when read and executed by a computer, enables the computer to execute the method in any possible design of aspect 14 or aspect 16 above.
[0169] In the twenty-third aspect, the present application provides a computer program product, which, when read and executed by a computer, enables the computer to execute the method in any possible design of the above-mentioned fifteenth aspect or seventeenth aspect.
[0170] In aspect 24, the present application provides a chip comprising a processor, wherein the processor is coupled to a memory and is configured to read and execute a software program stored in the memory to implement a method in any possible design of aspect 14 or aspect 16 above.
[0171] In aspect 25, the present application provides a chip comprising a processor coupled to a memory for reading and executing a software program stored in the memory to implement a method in any possible design of aspect 15 or aspect 17 above. BRIEF DESCRIPTION OF THE DRAWINGS
[0172] Figure 1A schematic diagram showing a communication system applicable to the communication method of an embodiment of the present application is shown;
[0173] Figure 2 This is a schematic diagram of an application scenario of the communication method provided in an embodiment of the present application;
[0174] Figure 3 is a schematic flow chart of another communication method provided in an embodiment of the present application;
[0175] Figures 4A to 4C This is a schematic diagram of a PUCCH resource set provided in an embodiment of the present application;
[0176] Figure 5 A flowchart of a method for transmitting uplink control information provided in an embodiment of the present application;
[0177] Figures 6A to 6E This is a schematic diagram of an application scenario of the communication method provided in an embodiment of the present application;
[0178] Figures 7A to 7G Schematic diagram of the time domain location of PUCCH resources provided in an embodiment of the present application;
[0179] Figure 8 is a schematic diagram of another method for transmitting uplink control information provided in an embodiment of the present application;
[0180] Figure 9 is a schematic diagram of another method for transmitting uplink control information provided in an embodiment of the present application;
[0181] Figure 10A and Figure 10B This is a schematic diagram of a PUCCH resource set provided in an embodiment of the present application;
[0182] Figure 11 is a schematic diagram of another method for transmitting uplink control information provided in an embodiment of the present application;
[0183] Figure 12A is a schematic diagram of another method for transmitting uplink control information provided in an embodiment of the present application;
[0184] Figure 12B and Figure 12C Schematic diagram of two types of interval symbol numbers provided in an embodiment of the present application;
[0185] Figure 13 is a schematic flow chart of another communication method provided in an embodiment of the present application;
[0186] Figure 14 is a schematic diagram of another method for transmitting uplink control information provided in an embodiment of the present application;
[0187] Figure 15 is a schematic diagram of a terminal device provided in an embodiment of the present application;
[0188] Figure 16 This is a schematic diagram of the structure of the network device provided in the embodiment of the present application;
[0189] Figure 17 It is a structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0190] The embodiments of the present application can be applied to but not limited to the 5G system, which is also called the new wireless (NR) system; it can also be applied to the LTE system, the long term evolution-advanced (LTE-A) system, the enhanced long term evolution technology (enhanced long term evolution-advanced, eLTE) and other related cellular systems such as the Third Generation Partnership Project (3GPP).
[0191] This application will present various aspects, embodiments, or features in the context of systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. Furthermore, combinations of these aspects may also be used.
[0192] Additionally, in the embodiments of this application, the word "exemplary" is used to indicate an example, illustration, or description. Any embodiment or design described in this application as "exemplary" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete way.
[0193] In the embodiments of the present application, the terms "information," "signal," "message," and "channel" may be used interchangeably. It should be noted that, when the distinction between them is not emphasized, the meanings they convey are the same. The terms "of," "corresponding," and "corresponding" may be used interchangeably. It should be noted that, when the distinction between them is not emphasized, the meanings they convey are the same.
[0194] In an embodiment of the present application, the first PUCCH resource and PUCCH1 can sometimes be mixed. Similarly, the second PUCCH resource and PUCCH2 resource can sometimes be mixed, the third PUCCH resource and PUCCH3 resource can sometimes be mixed, the fourth PUCCH resource and PUCCH4 resource can sometimes be mixed, and the fifth PUCCH resource and PUCCH5 resource can sometimes be mixed. It should be pointed out that when the distinction is not emphasized, the meaning to be expressed is the same.
[0195] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0196] The embodiments of the present application can be applied to both time division duplex (TDD) scenarios and frequency division duplex (FDD) scenarios.
[0197] The embodiments of the present application can be applied not only in traditional typical networks, but also in future UE-centric networks. The UE-centric network introduces a non-cell network architecture, that is, a large number of small stations are deployed in a specific area to form a hyper cell. Each small station is a transmission point (TP) or TRP) of the hyper cell and is connected to a centralized controller. When the UE moves within the hyper cell, the network side device selects a new sub-cluster for the UE to serve it, thereby avoiding actual cell switching and achieving continuity of UE services. Among them, the network side device includes wireless network equipment.
[0198] In the embodiments of the present application, some scenarios are described using the scenarios of the NR network in the wireless communication network as an example. It should be noted that the solutions in the embodiments of the present application can also be applied to other wireless communication networks, and the corresponding names can also be replaced by the names of corresponding functions in other wireless communication networks.
[0199] To facilitate understanding of the embodiments of the present application, first Figure 1 The communication system shown in FIG. 1 is used as an example to describe in detail a communication system applicable to an embodiment of the present application. Figure 1 FIG. 1 is a schematic diagram showing a communication system applicable to the communication method of an embodiment of the present application. Figure 1 As shown, the communication system 100 includes a network device 102 and a terminal device 106. The network device 102 may be configured with multiple antennas, and the terminal device may also be configured with multiple antennas. Optionally, the communication system may further include a network device 104, which may also be configured with multiple antennas.
[0200] It should be understood that the network device 102 or the network device 104 may also include a plurality of components related to signal transmission and reception (eg, a processor, a modulator, a multiplexer, a demodulator or a demultiplexer, etc.).
[0201] Among them, the network device is a device with wireless transceiver functions or a chip that can be set in the device, and the device includes but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (for example, home evolved NodeB, or homeNode B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (WIFI) system, wireless relay node, wireless backhaul node, transmission point (TRP or transmission point, TP), etc., and can also be a gNB in 5G, such as NR, system, or a transmission point (TRP or TP), one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or a network node constituting a gNB or transmission point, such as a baseband unit (BBU), or a distributed unit (DU, distributed unit) etc.
[0202] In some deployments, a gNB may include a centralized unit (CU) and a DU. The gNB may also include a radio unit (RU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU implements radio resource control (RRC) and packet data convergence protocol (PDCP) layer functions, while the DU implements radio link control (RLC), media access control (MAC), and physical (PHY) layer functions. Because RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling or PDCP layer signaling, can also be considered to be sent by the DU, or by both the DU and the RU. It is understood that a network device can be a CU node, a DU node, or a device that includes both a CU node and a DU node. Furthermore, the CU can be classified as a network device in the access network (RAN) or a network device in the core network (CN), without limitation here.
[0203] The terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiments of the present application may be a mobile phone, a tablet computer, a smart printer, a train detector, a gas station detector, a computer with wireless transceiver function, 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, etc. The embodiments of the present application do not limit the application scenarios. In the present application, the aforementioned terminal devices and the chips that can be set in the aforementioned terminal devices are collectively referred to as terminal devices.
[0204] Network device 102 and network device 104 can both communicate with multiple terminal devices (e.g., terminal device 106 shown in the figure). Network device 102 and network device 104 can communicate with any number of terminal devices similar to terminal device 106. However, it should be understood that the terminal devices communicating with network device 102 and the terminal devices communicating with network device 104 can be the same or different. Figure 1 The terminal device 106 shown in the figure can communicate with the network device 102 and the network device 104 at the same time, but this only shows one possible scenario. In some scenarios, the terminal device may only communicate with the network device 102 or the network device 104. This application does not limit this.
[0205] It should be understood that Figure 1 This is a simplified schematic diagram for ease of understanding only. The communication system may further include other network devices or other terminal devices. Figure 1 Not drawn in.
[0206] Currently, the problem with the uplink control information transmission method is that the network device configures the number of repetitions of the terminal device through configuration information, so the terminal device will always repeatedly send PUCCH in N uplink time slots. Figure 2The network device can send downlink control information (DCI) carried on the physical downlink control channel (PDCCH) to the terminal device in the cell. The DCI is used to schedule the physical downlink shared channel (PDSCH) 1 carrying service data 1. The network device will also send configuration information to the terminal device. The configuration information indicates the PUCCH1 used for the hybrid automatic repeat request (HARQ) feedback of service data 1. In addition, the terminal device will also receive a configuration message from the high-level radio resource control (RRC) signaling. The configuration message indicates the number of repeated transmissions of the PUCCH1 resource for the hybrid automatic repeat request (HARQ) feedback of service data 1 (the protocol stipulates that sending feedback information once on PUCCH1 belongs to one of the repeated transmission times, for example, N is 2). Therefore, after receiving PDSCH1, the terminal device sends HARQ feedback information for service data 1 on PUCCH1 in time slot 1, and repeats the HARQ feedback information for service data 1 on PUCCH2 in time slot 2. Subsequently, if the terminal device receives PDSCH2 carrying service data 2, the terminal device still follows the above method, sending HARQ feedback information for service data 2 on PUCCH3 configured by the network device, and repeats the HARQ feedback information for service data 2 on PUCCH4 in the following time slot. It can be seen that the current configuration method for the number of repeated transmissions of PUCCH resources is not flexible enough, which reduces the utilization of PUCCH resources.
[0207] In response to the problem of inflexible configuration of the number of repeated transmissions of the above-mentioned PUCCH resources, the present application provides a first communication method, which can configure the number of repeated transmissions for the PUCCH resources in the PUCCH resource set corresponding to the terminal device.
[0208] Example 1
[0209] See also Figure 3 As shown, it is a flow chart of the communication method provided in an embodiment of the present application, which specifically includes the following steps.
[0210] Step 301: The terminal device receives configuration information from a network device, where the configuration information includes a parameter indicating the number of repeated transmissions.
[0211] That is, the network device configures a parameter for the PUCCH resource set or PUCCH resource corresponding to the terminal device, which is used to indicate the number of repeated transmissions of the PUCCH resource. The number of repeated transmissions corresponding to the PUCCH resource set or the PUCCH resources in the PUCCH resource set is independently configured by the network device. The PUCCH resource set mentioned in this article actually refers to the information element of the PUCCH resource set.
[0212] In a possible embodiment, the parameter may be the number of repeated transmissions N corresponding to at least one PUCCH resource in at least one PUCCH resource set. RepNum For example, Figure 4A As shown, it is assumed that the PUCCH resource set 1 pre-configured by the network device for the terminal device includes PUCCH resource 1, PUCCH resource 2, and PUCCH resource 3. The configuration information may include the N corresponding to PUCCH resource 1. RepNum is 3, N corresponding to PUCCH resource 2 RepNum N corresponding to 4 and PUCCH resource 5 RepNum For another example, suppose that the PUCCH resource set pre-configured by the network device for the terminal device also includes PUCCH resource set 2, and the PUCCH resource set 2 includes PUCCH resource 4, PUCCH resource 5, and PUCCH resource 6. The configuration information may also include N corresponding to PUCCH resource 5. RepNum is 5, and the N corresponding to PUCCH resource 6 RepNum is 3. Among them, the N corresponding to PUCCH resource 4 RepNum is defaulted.
[0213] In another possible embodiment, the parameter may be the number of repeated transmissions N corresponding to at least one PUCCH resource set. RepNum For example, Figure 4B As shown, it is assumed that the network device pre-configures PUCCH resource set 1 and PUCCH resource set 2 for the terminal device. The configuration information may include N corresponding to PUCCH resource set 1. RepNum is 3, and N corresponding to PUCCH resource set 2 RepNum is 4.
[0214] In other possible embodiments, the parameter may be the maximum number of repeated transmissions MAT corresponding to at least one PUCCH resource set. RepNum , and the number of repeated transmissions corresponding to the PUCCH resources in the PUCCH resource set. Among them, the number of repeated transmissions corresponding to the PUCCH resources in the PUCCH resource set is not greater than the MAT RepNum For example, Figure 4C As shown, it is assumed that the network device pre-configures PUCCH resource set 1 and PUCCH resource set 2 for the terminal device. The configuration information may include the MAT corresponding to PUCCH resource set 1. RepNum 6, MAT corresponding to PUCCH resource set 2 RepNum is 3, and N corresponding to PUCCH resource 1 in PUCCH resource set 1 RepNum N is 6, and PUCCH resource 2 corresponds to RepNum N is 4, and PUCCH resource 3 corresponds to RepNum is 5, and N corresponds to PUCCH resource 5 in PUCCH resource set 2 RepNum N is 2, and PUCCH resource 6 corresponds to RepNum is 3, where N corresponding to PUCCH resource 4 RepNum is defaulted.
[0215] Step 302: Determine the correspondence between the PUCCH resources in the PUCCH resource set and the number of repeated transmissions according to the configuration information.
[0216] In a first possible embodiment, if the parameter is the number of repeated transmissions N corresponding to at least one PUCCH resource in at least one PUCCH resource set RepNum , the terminal device can determine the corresponding relationship between PUCCH resources and the number of repeated transmissions. RepNum For the defaulted PUCCH resource, the terminal device can determine the number of repeated transmissions N corresponding to the defaulted PUCCH resource. RepNum is the default value. For example, Figure 4A The terminal device determines the one-to-one correspondence between the PUCCH resources in PUCCH resource set 1 and the number of repeated transmissions as shown in Table 1, and the terminal device determines the one-to-one correspondence between the PUCCH resources in PUCCH resource set 2 and the number of repeated transmissions as shown in Table 1a.
[0217] Table 1
[0218] Index value PUCCH resource identifier <![CDATA[Number of retransmission times N RepNum > 1 PUCCH resource 1 3 2 PUCCH resource 2 4 3 PUCCH resource 3 5
[0219] Table 1a
[0220] Index value PUCCH resource identifier <![CDATA[Number of retransmission times N RepNum > 1 PUCCH resource 4 Default value (default) 2 PUCCH resource 5 5 3 PUCCH resource 6 3
[0221] In a possible embodiment, if the parameter is the number of repeated transmissions N corresponding to at least one PUCCH resource set RepNum , then the terminal device determines the number of repetitions corresponding to all PUCCH resources in a PUCCH resource set and N RepNum For example, Figure 4BThe terminal device determines the one-to-one correspondence between the PUCCH resources in PUCCH resource set 1 and the number of repeated transmissions as shown in Table 2, and the terminal device determines the one-to-one correspondence between the PUCCH resources in PUCCH resource set 2 and the number of repeated transmissions as shown in Table 2a.
[0222] Table 2
[0223] Index value PUCCH resource identifier <![CDATA[Number of retransmission times N RepNum > 1 PUCCH resource 1 3 2 PUCCH resource 2 3 3 PUCCH resource 3 3
[0224] Table 2a
[0225] Index value PUCCH resource identifier <![CDATA[Number of retransmission times N RepNum > 4 PUCCH resource 4 4 5 PUCCH resource 5 4 6 PUCCH resource 6 4
[0226] In a possible embodiment, if the parameter is the maximum number of repeated transmissions MAT corresponding to at least one PUCCH resource set RepNum , and the number of repeated transmissions corresponding to the PUCCH resources in the PUCCH resource set. Then the terminal device can determine the corresponding relationship between the PUCCH resources and the number of repeated transmissions. RepNum For the defaulted PUCCH resource, the terminal device can determine the number of repeated transmissions N corresponding to the defaulted PUCCH resource. RepNum is the default value. For example, Figure 4C The terminal device determines that the one-to-one correspondence between the PUCCH resources in PUCCH resource set 1 and the number of repeated transmissions can be as shown in Table 3, and the one-to-one correspondence between the PUCCH resources in PUCCH resource set 2 and the number of repeated transmissions can be as shown in Table 3a.
[0227] Table 3
[0228] Index value PUCCH resource identifier <![CDATA[Number of retransmission N RepNum > 1 PUCCH resource 1 6 2 PUCCH resource 2 4 3 PUCCH resource 3 5
[0229] Table 3a
[0230] Index value PUCCH resource identifier <![CDATA[Number of retransmission times N RepNum > 4 PUCCH resource 4 Default value (default) 5 PUCCH resource 5 2 6 PUCCH resource 6 3
[0231] It should be noted that the above step 301 may also be omitted, and the above parameters corresponding to the PUCCH resources in the PUCCH resource set may be predefined by the standard. In other words, the protocol may pre-agreed on the number of repeated transmissions corresponding to the resources in the PUCCH resource set, or the number of repeated transmissions corresponding to the PUCCH resource set.
[0232] Example 2
[0233] In the second embodiment, a possible implementation of the method for transmitting uplink control information will be described based on the above-mentioned first embodiment.
[0234] Figure 5 This is a flow chart corresponding to the method for transmitting uplink control information provided in Example 2 of the present application, such as Figure 5 As shown, the method includes:
[0235] Step 501: The network device determines a first PUCCH resource in at least one PUCCH resource set, and the network device determines a number N of repeated transmissions.
[0236] Specifically, the PUCCH resource is used to carry UCI. The UCI may include a hybrid automatic repeat request (HARQ) positive / negative acknowledgement (ACK / NACK) message, a scheduling request (SR), or / and a combination of one or more of channel state information (CSI). The CSI may further include a channel quality indication (CQI), a precoding matrix indication (PMI), or a combination of one or more of rank indication (RI). In this embodiment of the present application, the first PUCCH resource is used to carry the first UCI.
[0237] Step 502: The network device sends indication information to the terminal device, where the indication information is used to indicate the first PUCCH resource and the number of repeated transmissions N.
[0238] The indication information may be carried in a signaling sent by a network device to a terminal device. The signaling in the embodiment of the present application may be one or more of radio resource control (RRC) signaling, media access control (MAC) control element (CE), or physical layer signaling, where the physical layer signaling may be downlink control information (DCI). Specifically, the type of signaling by which the indication information is carried may be determined based on a protocol agreement, or based on a protocol agreement and an actual scenario, and is not limited here.
[0239] In a possible embodiment, the network device may implicitly indicate the first PUCCH resource and the number of repetitions N in the indication information. For example, the network device indicates the first PUCCH resource and the number of repetitions N through PUCCH resource indicator information (PRI) in the DCI or a semi-static indication parameter. For example, in conjunction with Table 1 above, the bit of the PRI is "1", and "1" is used to indicate the PUCCH resource 1 and the number of repetitions 3 for the row corresponding to index value 1 in Table 1.
[0240] In a possible embodiment, the network device may implicitly indicate the first PUCCH resource through first indication information in the indication information, and explicitly indicate the number of repeated transmissions N through second indication information. Exemplarily, the network device may indicate the first PUCCH resource through PUCCH resource indicator information (PRI) or a semi-static indication parameter in the DCI. Exemplarily, in conjunction with Table 1 above, the bit of the PRI is "1", and "1" is used to indicate the PUCCH resource 1 of the row corresponding to the index value 1 in Table 1.
[0241] Optionally, the second indication information may be carried in existing configuration information. For example, the terminal device may also receive a configuration message from a high-level RRC signaling, which indicates the number of repeated transmissions. The terminal device may also receive third indication information from a network device. The third indication information is used to enable the parameter of the number of repeated transmissions indicated by the second indication information. When the parameter of the number of repeated transmissions is enabled, the number of repeated transmissions indicates the number of repeated transmissions that the PUCCH resource can support within a time unit. The time unit may refer to a time slot or a mini-time slot.
[0242] In other possible embodiments, the network device may explicitly indicate the first PUCCH resource and the number of repeated transmissions N in the indication information. For example, the format of the DCI sent by the network device to the terminal device may be DCI format 1 (or DCI format 1). The DCI format 1 may include the following information fields, as shown in Table 4.
[0243] Table 4
[0244] Information Domain Number of bits Short Messages Indicator 2 bits Short Messages 8 bits (reserved bits) Frequency domain resource assignment T bits Time domain resource assignment 4 bits VRB-to-PRB mapping 1 bit MCS (Modulation and Coding Strategy) 5 bits TB scaling 2 bits Reserved bits 6 bits
[0245] In Table 4, the Frequency domain resource assignment and / or the Time domain resource assignment in DCI format 1 may indicate the first PUCCH resource, and one of the Reserved bits in DCI format 1 may be used to indicate the number of repeated transmissions N.
[0246] Step 503: The terminal device receives instruction information from the network device.
[0247] Specifically, the terminal device may receive signaling from the network device, where the signaling includes the indication information. For example, the terminal device receives DCI, where the DCI includes the indication information.
[0248] Step 504: The terminal device determines a first PUCCH resource and a number of repeated transmissions N from at least one PUCCH resource set according to the indication information.
[0249] In the embodiment of the present application, there are multiple ways for the terminal device to determine the first PUCCH resource and the number of repeated transmissions N according to the indication information. Several possible implementations are described below by way of example.
[0250] In Scenario 1, it is assumed that the network device has configured only one PUCCH resource set for the terminal device, and the network device has configured the number of repeated transmissions for the PUCCH resources (or PUCCH resource set) in the PUCCH resource set according to the method provided in Example 1. In this case, the terminal device can determine the first PUCCH resource and the number of repeated transmissions N according to the following method 1 or method 2.
[0251] Method 1: If the network device implicitly indicates the first PUCCH resource and the number of repeated transmissions N in the indication information, the terminal device can determine the PUCCH resource and the number of repeated transmissions corresponding to the indication information from the PUCCH resource set.
[0252] For example, see Figure 6A , assuming that the indication information is the PRI in the DCI, and the PRI is "1", the terminal device can determine the PUCCH resource 1 corresponding to the index value "1" and the number of repeated transmissions 3 from Table 1 corresponding to the PUCCH resource set 1.
[0253] In the second method, if the network device explicitly indicates the first PUCCH resource and the number of repeated transmissions N in the indication information, or the network device implicitly indicates the first PUCCH resource and explicitly indicates the number of repeated transmissions N in the indication information, the terminal device can determine the PUCCH resource and the number of repeated transmissions corresponding to the indication information from the PUCCH resource set.
[0254] For example, see Figure 6A , assuming that the indication information is Frequency domain resource assignment (frequency domain resource indication) and Time domain resource assignment (time domain resource indication) in DCI, indicating that the resource used to carry UCI is PUCCH resource 1, and one of the reserved bits indicates that the number of repeated transmissions is 3, the terminal device can determine PUCCH resource 1 and the number of repeated transmissions 3 from Table 1 corresponding to PUCCH resource set 1.
[0255] For example, see Figure 6A , assuming that the indication information is the PRI in the DCI, and the PRI is "1", the terminal device can determine the PUCCH resource 1 corresponding to the index value "1" from the PUCCH resource set 1; and then determine the PUCCH resource 1 and the number of repeated transmissions 3 according to the number of repeated transmissions 3 indicated by the display.
[0256] Method three: if the network device implicitly indicates the first PUCCH resource in the first indication information in the indication information and explicitly indicates the number of repeated transmissions N in the second indication information, the terminal device can determine the PUCCH resource and the number of repeated transmissions corresponding to the indication information from the PUCCH resource set.
[0257] For example, see Figure 6A , assuming that the indication information is the PRI in the DCI, and the PRI is "1", the terminal device can determine the PUCCH resource 1 corresponding to the index value "1" from Table 1 corresponding to the PUCCH resource set 1, and one of the reserved bits indicates that the number of repeated transmissions is 3.
[0258] In scenario 2, it is assumed that the network device has configured at least two PUCCH resource sets for the terminal device, and the network device has configured the number of repeated transmissions for the PUCCH resources (or PUCCH resource sets) in the PUCCH resource set according to the method provided in embodiment 1. In this scenario, the terminal device can determine the first PUCCH resource and the number of repeated transmissions N according to any one of the following methods 4 to 8.
[0259] In method 4, if the network device implicitly indicates the first PUCCH resource and the number of repeated transmissions N in the indication information, the terminal device may first determine the target PUCCH resource set from at least two PUCCH resource sets corresponding to the terminal device according to the number of bits of the UCI to be sent, and then the terminal device may determine the first PUCCH resource and the number of repeated transmissions N from the target PUCCH resource set according to the indication information and in accordance with the above method 1.
[0260] For example, see Figure 6B , the terminal device determines that the number of UCI bits to be transmitted is 2, and then the terminal device determines PUCCH resource set 1 that falls within the UCI bit number interval [0, 2] as the target PUCCH resource set. Assuming that the indication information is the PRI in the DCI, and the PRI is "1", the terminal device can determine PUCCH resource 1 corresponding to the index value "1" and the number of repetitions 3 from Table 1 corresponding to PUCCH resource set 1.
[0261] For another example, if the terminal device determines that the number of UCI bits to be transmitted is 3, the terminal device determines PUCCH resource set 2, which falls within the UCI bit number interval [2, 4], as the target PUCCH resource set. Assuming the indication information is the PRI in the DCI, and the PRI is "1", the terminal device can determine PUCCH resource 4 corresponding to the index value "1" from Table 1a corresponding to PUCCH resource set 2, and the number of repeated transmissions can be the default value (e.g., the default value is 3).
[0262] In method 5, if the network device explicitly indicates the first PUCCH resource and the number of repeated transmissions N in the indication information, or the network device implicitly indicates the first PUCCH resource and explicitly indicates the number of repeated transmissions N in the indication information, the terminal device may first determine the target PUCCH resource set from at least two PUCCH resource sets corresponding to the terminal device according to the number of bits of UCI to be sent, and then the terminal device may determine the first PUCCH resource and the number of repeated transmissions N from the target PUCCH resource set according to the above method 2 based on the indication information.
[0263] For example, see Figure 6B , the terminal device determines that the number of UCI bits to be transmitted is 2, then the terminal device determines PUCCH resource set 1 that falls within the UCI bit number interval [0,2] as the target PUCCH resource set. Assuming that the indication information is the Frequency domain resource assignment (frequency domain resource indication) and Time domain resource assignment (time domain resource indication) in the DCI, indicating that the resource used to carry UCI is PUCCH resource 1, and the number of repeated transmissions is 3, the terminal device can determine PUCCH resource 1 and the number of repeated transmissions 3 from Table 1 corresponding to PUCCH resource set 1.
[0264] In mode 6, if the network device explicitly indicates the first PUCCH resource and the number of repeated transmissions N in the indication information, or the network device implicitly indicates the first PUCCH resource and explicitly indicates the number of repeated transmissions N in the indication information, the terminal device may first determine the target PUCCH resource set from the at least two PUCCH resource sets corresponding to the terminal device according to the number of repeated transmissions N, and then the terminal device may determine the first PUCCH resource and the number of repeated transmissions N from the target PUCCH resource set according to the indication information and in accordance with the above-mentioned mode 2.
[0265] For example, see Figure 6C , the terminal device determines that the number of repeated transmissions N indicated by the second indication information is 3, then the terminal device determines that the PUCCH resource set 1 that falls within the interval of the number of repeated transmissions [0,3] is the target PUCCH resource set. Assuming that the indication information is the Frequency domain resource assignment (frequency domain resource indication) and Time domain resource assignment (time domain resource indication) in the DCI, indicating that the resource used to carry UCI is PUCCH resource 1, and the number of repeated transmissions is 3, the terminal device can determine PUCCH resource 1 and the number of repeated transmissions 3 from Table 2 corresponding to PUCCH resource set 1.
[0266] For example, see Figure 6C , the terminal device determines that the number of repeated transmissions N indicated by the second indication information is 3, then the terminal device determines PUCCH resource set 1 that falls within the interval of repeated transmission numbers [0,3] as the target PUCCH resource set. Assuming that the indication information is the PRI in the DCI, and the PRI is "1", the terminal device can determine the PUCCH resource 1 corresponding to the index value "1" and the number of repeated transmissions 3 from Table 2 corresponding to PUCCH resource set 1.
[0267] In method seven, if the network device explicitly indicates the first PUCCH resource and the number of repeated transmissions N in the indication information, or the network device implicitly indicates the first PUCCH resource and explicitly indicates the number of repeated transmissions N in the indication information, the terminal device may first determine the target PUCCH resource set from the at least two PUCCH resource sets corresponding to the terminal device according to the number of repeated transmissions N and the number of bits of UCI to be sent, and then the terminal device may determine the first PUCCH resource and the number of repeated transmissions N from the target PUCCH resource set according to the indication information and in accordance with the above method two.
[0268] For example, see Figure 6D, the terminal device determines that the number of bits of UCI to be sent is 2, then the terminal device determines PUCCH resource set 1, PUCCH resource set 2 and PUCCH resource set 3 that fall within the UCI bit number interval [0,2] as candidate target PUCCH resource sets. Further, the terminal device determines that the number of repeated transmissions N indicated by the second indication information is 3, then the terminal device determines PUCCH resource set 1 corresponding to the number of repeated transmissions 3 as the target PUCCH resource set. Assuming that the indication information is the Frequency domain resource assignment (frequency domain resource indication) and Time domain resource assignment (time domain resource indication) in the DCI, indicating that the resource used to carry UCI is PUCCH resource 1, and the number of repeated transmissions is 3, the terminal device can determine PUCCH resource 1 and the number of repeated transmissions 3 from Table 2 corresponding to PUCCH resource set 1.
[0269] For example, see Figure 6D , the terminal device determines that the number of bits of UCI to be sent is 2, then the terminal device determines PUCCH resource set 1, PUCCH resource set 2 and PUCCH resource set 3 that fall within the UCI bit number interval [0,2] as candidate target PUCCH resource sets. Further, the terminal device determines that the number of repeated transmissions N indicated by the second indication information is 3, then the terminal device determines PUCCH resource set 1 corresponding to the number of repeated transmissions of 3 as the target PUCCH resource set. Assuming that the indication information is the PRI in the DCI, the PRI is "1", indicating that the resource used to carry the UCI is PUCCH resource 1, and the number of repeated transmissions is 3, then the terminal device can determine PUCCH resource 1 and the number of repeated transmissions 3 from Table 2 corresponding to PUCCH resource set 1. For example, see Figure 6E, the terminal device determines that the number of bits of UCI to be sent is 2, then the terminal device determines PUCCH resource set 1, PUCCH resource set 2 and PUCCH resource set 3 that fall within the UCI bit number interval [0,2] as candidate target PUCCH resource sets. Further, the terminal device determines that the number of repeated transmissions N indicated by the second indication information is 3, then the terminal device determines PUCCH resource set 1 that falls within the interval of the number of repeated transmissions [0,3] as the target PUCCH resource set. Assuming that the indication information is the Frequency domain resource assignment (frequency domain resource indication) and Time domain resource assignment (time domain resource indication) in the DCI, indicating that the resource used to carry UCI is PUCCH resource 1, and the number of repeated transmissions is 3, the terminal device can determine PUCCH resource 1 and the number of repeated transmissions 3 from Table 3a corresponding to PUCCH resource set 2.
[0270] Mode 8: If the network device explicitly indicates the first PUCCH resource and the number of repeated transmissions N in the indication information, or the network device implicitly indicates the first PUCCH resource and explicitly indicates the number of repeated transmissions N in the indication information, the terminal device may first determine the target PUCCH resource set from the at least two PUCCH resource sets corresponding to the terminal device based on the number of repeated transmissions N and the number of bits of UCI to be sent, and then the terminal device may determine the first PUCCH resource and the number of repeated transmissions N from the target PUCCH resource set according to the indication information and in accordance with the above-mentioned mode 1.
[0271] For example, see Figure 6E , the terminal device determines that the number of bits of UCI to be sent is 2, then the terminal device determines PUCCH resource set 1, PUCCH resource set 2 and PUCCH resource set 3 that fall within the UCI bit number interval [0,2] as candidate target PUCCH resource sets. Further, the terminal device determines that the number of repeated transmissions N indicated by the second indication information is 3, then the terminal device determines PUCCH resource set 1 that falls within the interval of the number of repeated transmissions [0,3] as the target PUCCH resource set. Assuming that the indication information is the PRI in the DCI, and the PRI is "1", the terminal device can determine the PUCCH resource 4 corresponding to the index value "1" from Table 1a corresponding to the PUCCH resource set 1, and the number of repeated transmissions can be a default value (for example, the default value is 3).
[0272] Step 505: The terminal device sends UCI to the network device M times using the first PUCCH resource and the number of repeated transmissions N.
[0273] Specifically, the terminal device determines N PUCCH resources for repeatedly transmitting UCI M times using the first PUCCH resource and the number of repeated transmissions N. In addition, the terminal device determines M using the N PUCCH resources, where the first PUCCH resource is one of the N PUCCH resources. The terminal device repeatedly transmits UCI M times using the N PUCCH resources.
[0274] Step 506: The network device receives UCI M times using the first PUCCH resource and the number of repeated transmissions N.
[0275] Specifically, the network device determines N PUCCH resources for repeatedly receiving UCI M times using the first PUCCH resource and the number of repeated transmissions N. Furthermore, the network device determines M using the N PUCCH resources, where the first PUCCH resource is one of the N PUCCH resources. The network device repeatedly receives UCI M times using the N PUCCH resources, where one PUCCH resource carries one UCI.
[0276] In the above steps 505 and 506, the terminal device and the network device may determine M through N PUCCH resources in the following manners.
[0277] Method I: The number of UCI transmission times M is determined according to the number of PUCCH resources that cross time slot boundaries among N PUCCH resources.
[0278] If H of the N PUCCH resources cross the time slot boundary, then M=N+H. Figure 7C As shown, the terminal device determines that the number of repeated transmissions N is 3, the first PUCCH resource is PUCCH1 on time slot 1, PUCCH1 occupies symbols 9, 10, and 11 on time slot 1, the terminal device determines PUCCH2 as the resource corresponding to symbols 12 and 13 on time slot 1 and symbol 0 on time slot 2, and the terminal device determines PUCCH3 as the resource corresponding to symbols 1, 2, and 3 on time slot 2. The terminal device sends UCI once on PUCCH1, PUCCH2, and PUCCH3 respectively. Among them, there is a PUCCH2 that crosses the time slot boundary (ie, H=1), that is, PUCCH2 occupies symbols 12 and 13 on time slot 1 and symbol 0 on time slot 2. The PUCCH2 that crosses the time slot boundary is considered to be transmitted twice, the first transmission is symbol 12 and symbol 12 of time slot 1, and the second transmission is symbol 0 of time slot 2. Therefore, M is equal to N+H=3+1=4.
[0279] Mode II: Determine the number of UCI transmissions M according to the number of second PUCCH resources in N PUCCH resources, wherein the second PUCCH resources include downlink symbols, transmit conversion symbols, predefined symbols, or time slot boundaries.
[0280] If there are R second PUCCH resources among N PUCCH resources, then M=NR; R is less than N. The second PUCCH resources include downlink symbols or transmission conversion symbols or predefined symbols or time slot boundaries. The transmission conversion symbols may refer to symbols that are converted from downlink to uplink in TDD. For example, Figure 7G As shown, time slot 1 is an uplink time slot, symbol 0 in time slot 2 is a downlink symbol, and the remaining symbols are uplink symbols. The terminal device determines that the number of repeated transmissions N is 3, and the first PUCCH resource is PUCCH1 on time slot 1. PUCCH1 occupies symbols 9, 10, and 11 on time slot 1. The terminal device determines that PUCCH2 is the resource corresponding to symbols 0, 1, and 2 on time slot 2. The terminal device determines that PUCCH3 is the resource corresponding to symbols 3, 4, and 5 on time slot 2. Since symbol 0 in time slot 2 is a downlink symbol, the corresponding PUCCH2 is not transmitted, that is, only PUCCH1 and PUCCH3 are transmitted. The M is equal to 2.
[0281] Method III, determines the number of UCI transmissions M based on the number of second PUCCH resources in N PUCCH resources and the number of PUCCH resources across time slot boundaries, where the second PUCCH resources include downlink symbols or transmit conversion symbols or predefined symbols or time slot boundaries.
[0282] If any of the N PUCCH resources does not cross a time slot boundary, and any of the PUCCH resources is not a downlink symbol, a transmit conversion symbol, or a predefined symbol, then M is equal to N.
[0283] For example, Figure 7A As shown, the terminal device determines that the number of repeated transmissions N is 3, the first PUCCH resource is PUCCH1 on time slot 1, and it is assumed that PUCCH1 occupies symbols 3, 4, and 5 on time slot 1. The terminal device determines that PUCCH2 is the resource corresponding to symbols 3, 4, and 5 on time slot 2, and the terminal device determines that PUCCH3 is the resource corresponding to symbols 3, 4, and 5 on time slot 2. The terminal device sends UCI once on PUCCH1, PUCCH2, and PUCCH3 respectively. In this scenario, all PUCCH resources will not cross time slot boundaries, so the M is equal to N, for example, both are 3.
[0284] For example, Figure 7B As shown, the terminal device determines that the number of repeated transmissions N is 3, the first PUCCH resource is PUCCH1 on time slot 1, PUCCH1 occupies symbols 3 and 4 on time slot 1, the terminal device determines PUCCH2 as the resource corresponding to symbols 5 and 6 on time slot 1, and the terminal device determines PUCCH3 as the resource corresponding to symbols 7 and 8 on time slot 1. The terminal device sends UCI once on PUCCH1, PUCCH2, and PUCCH3 respectively. In other possible implementations, PUCCH3 can also be separated from PUCCH2 by T symbols, where T is a predefined value; or PUCCH3 is a resource on an adjacent time slot, which is not limited in this application. In this scenario, all PUCCH resources will not cross the time slot boundary, so the M is equal to N, for example, both are 3.
[0285] It should be noted that the current PUCCH formats of PUCCH resources can include the following five types, as shown in Table 5.
[0286] Table 5
[0287]
[0288] Among them, PUCCH format 0 and PUCCH format 2 are also called short PUCCH formats. The above-mentioned uplink control information transmission in the embodiment of the present application is applicable to transmission on PUCCH format 0 and PUCCH format 2.
[0289] In the embodiment of the present application, in the above steps 505 and 506, the terminal device and the network device may determine N PUCCH resources for repeatedly transmitting UCI M times based on the first PUCCH resource and the number of repeated transmissions N. Several possible implementations are described below by way of example.
[0290] Method 1: The terminal device determines PUCCH resources on N consecutive or non-completely consecutive uplink time slots for sending UCI, or the network device determines PUCCH resources on N consecutive or non-completely consecutive uplink time slots for receiving UCI.
[0291] For example, Figure 7AAs shown in the figure, the terminal device determines that the number of repeated transmissions N is 3, the first PUCCH resource is PUCCH1 on time slot 1, and it is assumed that PUCCH1 occupies symbols 3, 4, and 5 on time slot 1. The terminal device determines that PUCCH2 is the resource corresponding to symbols 3, 4, and 5 on time slot 2, and the terminal device determines that PUCCH3 is the resource corresponding to symbols 3, 4, and 5 on time slot 2. The terminal device sends UCI once on PUCCH1, PUCCH2, and PUCCH3 respectively. It can be seen that PUCCH1, PUCCH2, and PUCCH3 are PUCCH resources on three consecutive uplink time slots.
[0292] Method 2: The terminal device or network device determines that the PUCCH resources used for S times of repeated transmission of UCI M times occupy one time slot, and the number of interval symbols of the PUCCH resources used S times in the same time slot is predefined, and S is greater than or equal to 2 and less than or equal to M.
[0293] In other words, the terminal device or network device determines that at least two of N PUCCH resources occupy one time slot, and the symbols occupied by the at least two PUCCH resources in the same time slot are consecutive; or the terminal device or network device determines that at least two of N PUCCH resources occupy one time slot, and the number of symbols between the at least two PUCCH resources in the same time slot is predefined. The number of symbols occupied by the PUCCH resources used in each of the M repeated transmissions of UCI in the time domain is the same.
[0294] For example, Figure 7B As shown, the terminal device determines that the number of repeated transmissions N is 3, the first PUCCH resource is PUCCH1 on time slot 1, PUCCH1 occupies symbols 3 and 4 on time slot 1, the terminal device determines PUCCH2 as the resource corresponding to symbols 5 and 6 on time slot 1, and the terminal device determines PUCCH3 as the resource corresponding to symbols 7 and 8 on time slot 1. The terminal device sends UCI once on PUCCH1, PUCCH2, and PUCCH3 respectively. In other possible implementations, PUCCH3 can also be spaced T symbols apart from PUCCH2, where T is a predefined value; or PUCCH3 is a resource on an adjacent time slot, which is not limited in this application. In this example, the symbols occupied by PUCCH1, PUCCH2, and PUCCH3 on the same time slot are continuous, and the number of occupied symbols is 2.
[0295] For example, Figure 7CAs shown, the terminal device determines that the number of repeated transmissions N is 3, the first PUCCH resource is PUCCH1 on time slot 1, PUCCH1 occupies symbols 9, 10, and 11 on time slot 1, the terminal device determines PUCCH2 as the resource corresponding to symbols 12 and 13 on time slot 1 and symbol 0 on time slot 2, and the terminal device determines PUCCH3 as the resource corresponding to symbols 1, 2, and 3 on time slot 2. The terminal device sends UCI once on PUCCH1, PUCCH2, and PUCCH3 respectively. In this example, the symbols occupied by PUCCH1 and PUCCH2 on the same time slot 1 are continuous, and the symbols occupied by PUCCH2 and PUCCH3 on the same time slot 2 are continuous.
[0296] For example, Figure 7D As shown in the figure, the terminal device determines that the number of repeated transmissions is 3, the first PUCCH resource is PUCCH1 on time slot 1, PUCCH1 occupies symbols 9, 10, and 11 on time slot 1, the terminal device determines PUCCH2 as the resource corresponding to symbols 0, 1, and 2 on time slot 2, and the terminal device determines PUCCH3 as the resource corresponding to symbols 3, 4, and 5 on time slot 2. The terminal device sends UCI once on PUCCH1, PUCCH2, and PUCCH3 respectively. In this example, the symbols occupied by PUCCH2 and PUCCH3 on the same time slot 2 are continuous.
[0297] In the embodiment of the present application, compared with the method 1, the delay between the N PUCCH resources determined in the above method 2 in the embodiment of the present application is smaller, which can reduce the delay of UCI transmission to a certain extent and meet the delay requirements of services with higher delay requirements.
[0298] For example, one time slot is equal to two micro-time slots (subslot or minislot). In the current prior art, when repeatedly sending UCI on N PUCCH resources, it is stipulated that PUCCH is repeatedly sent with time slot as the time granularity. Even if the time granularity of the scheduled resource is micro-time slot, the prior art does not allow PUCCH resources to be repeatedly sent with the granularity of micro-time slot. Figure 2 The time domain offset between the PDSCH and the PUCCH carrying UCI is indicated by the variable k1. k1 indicates that the time domain offset between the PUCCH and PDSCH is k1 time slots. In other words, if the PDSCH is transmitted in the nth time slot, the corresponding PUCCH is transmitted in the n+k1th time slot.
[0299] To this end, the embodiment of the present application has made improvements. When the time granularity of the scheduled resources is a mini-slot, the protocol stipulates that k1 represents the time domain offset between PUCCH and PDSCH is k1 mini-slots (subslot or minislot). In other words, if PDSCH is transmitted in the nth mini-slot, the corresponding PUCCH is transmitted in n+k1 mini-slots. For example, Figure 7E As shown, one time slot corresponds to two micro-time slots. Assuming that the time domain offset between PUCCH and PDSCH is k1 is 5, then Figure 7E The k1 corresponding to the mini-slot numbered 1 is 5, and the corresponding PUCCH starts from it and is spaced 5 mini-slots apart, that is, the position indicated by the arrow in the figure.
[0300] Based on the above improvements, the implementation method for the terminal device and the network device to determine N PUCCH resources may also include the following method three.
[0301] In mode three, the terminal device or network device determines the time domain resources of N PUCCH resources as resources on N mini-slots. That is, the time domain resources used for repeatedly transmitting UCI M times are resources on M mini-slots. The N mini-slots can be discontinuous, or at least two of the N mini-slots can be continuous, that is, the M mini-slots are at least two continuous mini-slots.
[0302] For example, Figure 7F As shown, the terminal device determines that the number of repeated transmissions is 3, the first PUCCH resource is PUCCH1 corresponding to symbol 2, symbol 3 and symbol 4 on micro-slot 1, the terminal device determines PUCCH2 as the resource corresponding to symbol 9, symbol 10 and symbol 11 on micro-slot 2, and the terminal device determines PUCCH3 as the resource corresponding to symbol 2, symbol 3 and symbol 4 on micro-slot 3. The terminal device sends UCI once on PUCCH1, PUCCH2 and PUCCH3 respectively. In other possible implementations, PUCCH3 can also be spaced apart from PUCCH2 by K symbols, where K is a predefined value, and K is greater than or equal to 1; or PUCCH3 is a resource on other adjacent micro-slots, which is not limited in this application.
[0303] In the embodiment of the present application, compared with the method one, the N PUCCH resources determined in the above method three in the embodiment of the present application are micro-slots, so the delay between PUCCH resources is small, which can reduce the delay of UCI transmission to a certain extent and meet the delay requirements of services with higher delay requirements.
[0304] Example 3
[0305] Figure 8This is a flow chart corresponding to the method for transmitting uplink control information provided in Example 3 of the present application, as shown in FIG. Figure 8 As shown, the method includes:
[0306] Step 801: The network device determines a first PUCCH resource in at least one PUCCH resource set, and the network device determines a number of repeated transmissions N.
[0307] The content carried by the PUCCH resources can be found in step 501 and will not be described in detail here.
[0308] In step 802, the network device sends first indication information and second indication information to the terminal device, where the first indication information is used to indicate a first PUCCH resource, and the second indication information is used to indicate the number of repeated transmissions N.
[0309] The first indication information and the second indication information may be carried in signaling sent by the network device to the terminal device. The signaling in the embodiment of the present application may be one or more of radio resource control (RRC) signaling, media access control (MAC) control element (CE) or physical layer signaling, where the physical layer signaling may be downlink control information (DCI). Specifically, the type of signaling by which the indication information is carried may be determined based on protocol agreement, or based on protocol agreement and actual scenarios, and is not limited here.
[0310] Taking into account that the prior art allows PUCCH format 1, PUCCH format 3 and PUCCH format 4 to be repeatedly transmitted in multiple time slots, and the repetition number parameter is configured through the high-level RRC. In a possible embodiment of the present application, the repetition number configured by the high-level RRC signaling is still used. When the terminal device receives the third indication information from the network device, the third indication information is used to enable (ennable) the repetition number parameter. That is to say, if the terminal device receives the third indication information, the terminal device may use a transmission method described in step 506 in embodiment 2 to repeatedly transmit UCI. The repetition number parameter indicates that the PUCCH resource can support repeated transmission within a time unit. The PUCCH format used is at least one of PUCCH format 0, PUCCH format 1, PUCCH format 2, PUCCH format 3, and PUCCH format 4. When the terminal device does not receive the third indication information, or the received third indication information is disabled (unnable), the repetition number parameter is still used to indicate the number of repetitions of the PUCCH resource in multiple time slots. The third indication information may be indicated by an information field in the DCI, for example, by using one of the reserved bits in Table 4 to represent the third indication information. Alternatively, the terminal device may enable or disable the retransmission count parameter through semi-static configuration of higher-layer performance.
[0311] Step 803: The terminal device receives first indication information and second indication information from the network device.
[0312] In a possible implementation, the terminal device may receive high-layer RRC signaling and DCI from the network device, where the high-layer RRC signaling includes the second indication information and the DCI includes the first indication information.
[0313] In step 804, the terminal device receives third indication information from the network device. This third indication information is used to enable the retransmission count parameter indicated by the second indication information. When this retransmission count parameter is enabled, the retransmission count parameter indicates that the PUCCH resource can support repeated transmission within a time unit. This time unit can be a time slot or a mini-time slot. Specifically, the terminal device can use methods 1 to 3 after step 506 in the above-mentioned second embodiment to determine the PUCCH resource used for repeatedly transmitting UCI.
[0314] Step 805: The terminal device determines the first PUCCH resource from at least one PUCCH resource set according to the first indication information.
[0315] In an embodiment of the present application, at least one PUCCH resource set includes information about at least one PUCCH resource, but does not include a parameter for the number of repeated transmissions. For example, the terminal device may determine the first PUCCH resource from the at least one PUCCH resource set based on the time-frequency resource position indicated by the first indication information. For another example, the terminal device may determine the first PUCCH resource from the at least one PUCCH resource set based on the PRI.
[0316] Step 806: The terminal device sends the same UCI to the network device M times using the first PUCCH resource and the number of repeated transmissions N.
[0317] Specifically, the terminal device determines N PUCCH resources for repeatedly transmitting UCI M times using the first PUCCH resource and the number of repeated transmissions N. In addition, the terminal device determines M using the N PUCCH resources, where the first PUCCH resource is one of the N PUCCH resources. The terminal device repeatedly transmits UCI M times using the N PUCCH resources, where one UCI is carried on one PUCCH resource.
[0318] Step 807: The network device receives UCI M times using the first PUCCH resource and the number of repeated transmissions N.
[0319] Specifically, the network device determines N PUCCH resources for repeatedly receiving UCI M times using the first PUCCH resource and the number of repeated transmissions N. Furthermore, the network device determines M using the N PUCCH resources, where the first PUCCH resource is one of the N PUCCH resources. The network device repeatedly receives UCI M times using the N PUCCH resources.
[0320] In the embodiment of the present application, the manner in which the terminal device and the network device determine the M through N PUCCH resources can refer to the above-mentioned manners I to III, which will not be repeated here.
[0321] In an embodiment of the present application, in the above-mentioned steps 806 and 807, there may be multiple ways for the terminal device and the network device to determine N PUCCH resources, which may be referred to methods one to three listed corresponding to steps 505 and 506. The rules satisfied by the N PUCCH resources in the time slot or micro-time slot may also be referred to in Example 2, which will not be repeated here.
[0322] It can be seen that in the embodiment of the present application, when the PUCCH resources can be repeatedly transmitted within a time slot according to the above method, the delay of UCI transmission can be reduced to a certain extent, and the delay requirements of services with higher delay requirements can be met.
[0323] Example 4
[0324] See also Figure 9 FIG. 1 is a flow chart of a method for transmitting uplink control information according to an embodiment of the present application, the method including:
[0325] Step 901: The network device sends configuration information, wherein the configuration information includes at least one physical uplink control channel (PUCCH) resource set, wherein the PUCCH resource set includes at least one PUCCH resource subset, wherein the at least one PUCCH resource subset includes A PUCCH resources, where A is greater than or equal to 2; accordingly, the terminal device receives the configuration information.
[0326] The PUCCH resource is used to carry UCI. For details about the UCI, please refer to the above embodiments and will not be described in detail here.
[0327] In step 902, the network device sends indication information to the terminal device, where the indication information is used to determine a target PUCCH resource subset from the at least one PUCCH resource set. Correspondingly, the terminal device receives the indication information.
[0328] Optionally, the terminal device determines a target PUCCH resource subset from the at least one PUCCH resource set based on the indication information.
[0329] In step 903, the network device and the terminal device use N PUCCH resources in the target PUCCH resource subset to repeatedly transmit uplink control information UCI M times, where M and N are positive integers.
[0330] The indication information in step 902 may be carried in the signaling sent by the network device to the terminal device. The signaling-related contents in the embodiment of the present application can be referred to the above embodiment and will not be described in detail here.
[0331] In a possible embodiment, the indication information is further used to indicate a number of repeated transmissions Q, or fourth indication information is sent, where the fourth indication information is used to indicate the number of repeated transmissions Q, where Q is a positive integer. The terminal device determines N times Q PUCCH resources based on the N PUCCH resources and the number of repeated transmissions Q, and repeatedly receives UCI M times on the N times Q PUCCH resources using the N times Q PUCCH resources.
[0332] For example, the network device indicates N PUCCH resources through PUCCH resource indicator information (PRI) or semi-static indication parameters in the DCI. For example, in conjunction with the following Table 6, the PRI is used to indicate the PUCCH resources 2-1, PUCCH resources 2-2 and PUCCH resources 2-3 of the row corresponding to the index value 2 in Table 6. In this embodiment, the PUCCH resource set includes three PUCCH resource subsets, and each PUCCH resource subset corresponds to a row in the table. The PUCCH resources in the row corresponding to the index value 2 are the target PUCCH resource subset. In the example, the target PUCCH resource subset includes PUCCH resources 2-1, PUCCH resources 2-2, and PUCCH resources 2-3.
[0333] Table 6
[0334]
[0335] In another possible embodiment, the network device may explicitly indicate N PUCCH resources in the indication information. For example, the format of the DCI sent by the network device to the terminal device may be DCI format 1 (or DCI format 1). The DCI format 1 may include the following information fields, as shown in Table 4 above. In Table 4 above, the Frequency domain resource assignment (frequency domain resource indication) and / or the Time domain resource assignment (time domain resource indication) in DCI format 1 may indicate N PUCCH resources.
[0336] Specifically, the terminal device may receive signaling from the network device, where the signaling includes the indication information. For example, the terminal device receives DCI, where the DCI includes the indication information.
[0337] In the embodiment of the present application, there are multiple ways for the terminal device to determine N PUCCH resources according to the indication information. Several possible implementations are described below as examples.
[0338] In an example, it is assumed that the network device only configures one PUCCH resource set 1 for the terminal device, see Figure 10A , assuming that the indication information is the PRI in the DCI, and the PRI is "2", the terminal device can determine the PUCCH resource 2-1, PUCCH resource 2-2 and PUCCH resource 2-3 corresponding to the index value "2" in Table 6 from the PUCCH resource set 1.
[0339] Method 2: if the network device explicitly indicates N PUCCH resources in the indication information, the terminal device can determine the N PUCCH resources corresponding to the indication information from the PUCCH resource set 1.
[0340] For example, see Figure 10A , assuming that the indication information is Frequency domain resource assignment (frequency domain resource indication) and Time domain resource assignment (time domain resource indication) in DCI, indicating that the resources used to carry UCI are PUCCH resources 2-1, PUCCH resources 2-2 and PUCCH resources 2-3, the terminal device can determine PUCCH resources 2-1, PUCCH resources 2-2 and PUCCH resources 2-3 from PUCCH resource set 1.
[0341] Scenario 2: Assume that the network device configures at least two PUCCH resource sets for the terminal device. In this scenario, the terminal device can determine N PUCCH resources according to the following method 4 or 5.
[0342] In one example, the terminal device determines a target PUCCH resource set from the at least one PUCCH resource set based on the number of bits of the UCI, and the indication information received by the terminal device can be used to determine a target PUCCH resource subset from the target PUCCH resource set.
[0343] For example, see Figure 10B , the terminal device determines that the number of UCI bits to be transmitted is 2, and the terminal device determines PUCCH resource set 1 that falls within the UCI bit number interval [0, 2] as the target PUCCH resource set. Assuming that the indication information is the PRI in the DCI, and the PRI is "2", the terminal device can determine PUCCH resource 2-1, PUCCH resource 2-2, and PUCCH resource 2-3 corresponding to the index value "2" in Table 6 from PUCCH resource set 1.
[0344] For another example, if the terminal device determines that the number of UCI bits to be transmitted is 3, the terminal device determines PUCCH resource set 2, which falls within the UCI bit number interval [2, 4], as the target PUCCH resource set. Assuming that the indication information is the PRI in the DCI, and the PRI is "2", the terminal device can determine PUCCH resource 2-1, PUCCH resource 2-2, and PUCCH resource 2-3 corresponding to the index value "2" in Table 6 from PUCCH resource set 2.
[0345] Method three: if the network device explicitly indicates N PUCCH resources in the indication information, the terminal device can first determine the target PUCCH resource set from at least two PUCCH resource sets corresponding to the terminal device based on the number of bits of UCI to be sent, and then the terminal device determines N PUCCH resources from the target PUCCH resource set according to the above method two based on the indication information.
[0346] For example, see Figure 10B , the terminal device determines that the number of UCI bits to be transmitted is 2, then the terminal device determines PUCCH resource set 1 that falls within the UCI bit number interval [0,2] as the target PUCCH resource set. Assuming that the indication information is the Frequency domain resource assignment (frequency domain resource indication) and Time domain resource assignment (time domain resource indication) in the DCI, indicating that the resources used to carry UCI are PUCCH resource 2-1 and PUCCH resource 2-2, the terminal device can determine PUCCH resource 2-1 and PUCCH resource 2-2 from PUCCH resource set 1.
[0347] The above step 903 specifically includes: the terminal device sends UCI to the network device through the N PUCCH resources repeatedly M times. Correspondingly, the network device receives UCI through the N PUCCH resources repeatedly M times.
[0348] Specifically, the terminal device determines M through N PUCCH resources, and the terminal device repeatedly sends UCI M times through the N PUCCH resources. M can be greater than or equal to N, or can be less than N.
[0349] Exemplarily, the PUCCH resources used for S times in the repeated transmission of UCI M times occupy symbols on a time slot, and S is greater than or equal to 2 and less than or equal to M, or the PUCCH resources used for the repeated transmission of UCI M times are in different time slots, and at least two PUCCH resources used in the repeated transmission of UCI M times have different time domain positions on the time slot or partially overlap.
[0350] The terminal device and the network device may determine the resources for repeatedly transmitting the UCI M times with reference to the aforementioned embodiment, which will not be repeated here.
[0351] In the embodiment of the present application, the N PUCCH resources configured by the network device for the terminal device can be resources on a time slot or resources on a mini-time slot. The N PUCCH resources can occupy resources of the same length or resources of different lengths. Because the N PUCCH resources in this embodiment are configured by the network device, the length of the resources can be flexibly configured, which can improve resource utilization. At the same time, the network device pre-configures N PUCCH resources to achieve flexible configuration of the number of repeated transmissions of the PUCCH resources.
[0352] Example 5
[0353] When the number of repeated transmissions N in Example 1 is defaulted, that is, when the protocol can pre-agreed on the number of repeated transmissions corresponding to the resources in the PUCCH resource set (or PUCCH resource set), the terminal device can complete the repeated transmission of UCI based on the first PUCCH resource configured by the network device.
[0354] Figure 11 This is a flow chart corresponding to the method for transmitting uplink control information provided in Example 5 of the present application, as shown in FIG. Figure 11 As shown, the method includes:
[0355] Step 1101: A network device determines a first PUCCH resource in at least one PUCCH resource set.
[0356] Specifically, the PUCCH resource is used to carry UCI, wherein the introduction of UCI can refer to the above embodiment.
[0357] Step 1102: The network device sends indication information to the terminal device, where the indication information is used to indicate the first PUCCH resource.
[0358] The indication information may be carried in a signaling sent by the network device to the terminal device. The introduction of the signaling in the embodiment of the present application may refer to the aforementioned embodiment.
[0359] The indication method of the first PUCCH resource may be an explicit indication or an implicit indication. For details, please refer to the above step 1102, which will not be repeated here.
[0360] Step 1103: The terminal device receives instruction information from the network device.
[0361] Specifically, the terminal device may receive signaling from the network device, where the signaling includes the indication information. For example, the terminal device receives DCI, where the DCI includes the indication information.
[0362] Step 1104: The terminal device determines a first PUCCH resource from at least one PUCCH resource set according to the indication information.
[0363] Step 1105: The terminal device sends UCI to the network device M times using the first PUCCH resource and the default number of repetitions Z.
[0364] Specifically, the terminal device determines Z PUCCH resources for repeatedly transmitting UCI M times through the first PUCCH resource and the default number of repeated transmissions Z. In addition, the terminal device determines M through the Z PUCCH resources, and the first PUCCH resource is one of the Z PUCCH resources. The terminal device repeatedly transmits UCI M times through the Z PUCCH resources.
[0365] Step 1106: The network device receives UCI M times using the first PUCCH resource and the default number of repetition transmissions Z.
[0366] Specifically, the network device determines, using the first PUCCH resource and the number of repeated transmissions Z, Z PUCCH resources for repeatedly receiving UCI M times. Furthermore, the network device determines M using the Z PUCCH resources, where the first PUCCH resource is one of the Z PUCCH resources. The network device repeatedly receives UCI M times using the Z PUCCH resources, where one PUCCH resource carries one UCI.
[0367] In the above steps 1105 and 1106, the manner in which the terminal device and the network device determine the M through the Z PUCCH resources can refer to the above embodiments and will not be repeated here.
[0368] It should be noted that the current PUCCH formats of PUCCH resources can include the following five types, as shown in Table 5.
[0369] In an embodiment of the present application, in the above-mentioned steps 1105 and 1106, the terminal device and the network device determine the implementation method of N PUCCH resources for repeatedly sending UCI M times through the first PUCCH resource and the default number of repeated transmissions Z. Please refer to methods 1 to 3 of embodiment 2 and will not be repeated here.
[0370] Example 6
[0371] When the number of repeated transmissions Z in Example 1 is defaulted, that is, when the protocol can pre-agree on the number of repeated transmissions corresponding to the resources in the PUCCH resource set (PUCCH resource set), the terminal device can complete the repeated transmission of UCI based on the first PUCCH resource and the number of interval symbols T configured by the network device.
[0372] Figure 12A This is a flow chart corresponding to the method for transmitting uplink control information provided in Example 6 of the present application, as shown in FIG. Figure 12A As shown, the method includes:
[0373] Step 1201: The network device determines a first PUCCH resource and the number of interval symbols T in at least one PUCCH resource set.
[0374] Specifically, the PUCCH resource is used to carry UCI, wherein the specific content of the UCI can refer to the above embodiment.
[0375] It should be noted that the number of interval symbols T represents the relationship between the Z PUCCH resources in the time domain. In one case, it may refer to the number of interval symbols between the last symbol of the previous PUCCH resource and the first symbol of the first PUCCH resource, such as Figure 12B In another case, it may refer to the number of interval symbols between the first symbol of the previous PUCCH resource and the first symbol of the first PUCCH resource, such as Figure 12C shown.
[0376] Step 1202: The network device sends indication information to the terminal device, where the indication information is used to indicate the first PUCCH resource and the number of interval symbols T.
[0377] The network device may indicate the first PUCCH resource and the number of interval symbols T through the same indication information, or may indicate the first PUCCH resource and the number of interval symbols T respectively through different indication information.
[0378] The indication information may be carried in a signaling sent from the network device to the terminal device. The content of the signaling may refer to the above embodiment and will not be described in detail here.
[0379] The indication method of the first PUCCH resource may be an explicit indication or an implicit indication. For details, please refer to the above step 1202, which will not be repeated here.
[0380] Step 1203: The terminal device receives instruction information from the network device.
[0381] Specifically, the terminal device may receive signaling from the network device, where the signaling includes the indication information. For example, the terminal device receives DCI, where the DCI includes the indication information.
[0382] Step 1204: The terminal device determines a first PUCCH resource from at least one PUCCH resource set according to the indication information.
[0383] Step 1205: The terminal device repeatedly sends uplink control information UCI M times according to the first PUCCH resource and the number of interval symbols T.
[0384] Specifically, the terminal device determines Z PUCCH resources for repeatedly transmitting UCI M times through the first PUCCH resource, the default number of repeated transmissions Z, and the number of interval symbols T. In addition, the terminal device determines M through N PUCCH resources, and the first PUCCH resource is one of the Z PUCCH resources. The terminal device repeatedly transmits UCI M times through the Z PUCCH resources.
[0385] In another example, the terminal device may determine the Z PUCCH resources based on the first PUCCH resource, the number of interval symbols T, and the number of repeated transmissions Z; and repeatedly transmit the received UCI M times using the Z PUCCH resources. Correspondingly, the network device obtains the Z PUCCH resources in the same manner and repeatedly receives the UCI M times.
[0386] Specifically, the network device determines Z PUCCH resources for repeatedly receiving UCI M times using the first PUCCH resource, the number of interval symbols T, and the number of repeated transmissions Z. Furthermore, the network device determines M using the Z PUCCH resources, where the first PUCCH resource is one of the Z PUCCH resources. The network device repeatedly receives UCI M times using the Z PUCCH resources, where one PUCCH resource carries one UCI.
[0387] It should be emphasized that the manner in which the terminal device and the network device determine the M using the Z PUCCH resources can be referred to in the above embodiment and will not be repeated here. The manner in which the terminal device and the network device determine the Z PUCCH resources for repeatedly transmitting the UCI M times using the first PUCCH resource and the default number of repeated transmissions Z can be referred to in the implementation and will not be repeated here.
[0388] It should be emphasized that the number of interval symbols T may be default. When the number of interval symbols T is default, it is a default value. For example, the default number of interval symbols T may be 0.
[0389] Example 7
[0390] See also Figure 13 As shown, it is a flow chart of the communication method provided in an embodiment of the present application, which specifically includes the following steps.
[0391] Step 1301: The terminal device receives configuration information from a network device, where the configuration information includes parameters indicating the number of repeated transmissions and the number of interval symbols.
[0392] That is, the network device configures a first parameter for the PUCCH resource set or PUCCH resource corresponding to the terminal device, and the first parameter is used to indicate the number of repeated transmissions and the number of interval symbols of the PUCCH resource. The number of repeated transmissions and the number of interval symbols corresponding to the PUCCH resource set or the PUCCH resources in the PUCCH resource set are independently configured by the network device. The PUCCH resource set mentioned in this article actually refers to the information element of the PUCCH resource set.
[0393] For example, the one-to-one correspondence between the PUCCH resource, the number of repeated transmissions, and the number of interval symbols T in the configuration information is shown in Table 7 below.
[0394] Table 7
[0395]
[0396]
[0397] Step 1302: The terminal device determines the correspondence between the PUCCH resources in the PUCCH resource set, the number of interval symbols T, and the number of repeated transmissions based on the configuration information.
[0398] In a first possible embodiment, if the parameters are the number of repeated transmissions Z and the number of interval symbols T corresponding to at least one PUCCH resource in at least one PUCCH resource set, the terminal device can determine the correspondence between the PUCCH resources, the number of repeated transmissions and the number of interval symbols.
[0399] For example, for Figure 4A The terminal device determines the correspondence between the PUCCH resources, the number of repeated transmissions and the number of interval symbols in PUCCH resource set 1 as shown in Table 8 below.
[0400] Table 8
[0401]
[0402] Example 8
[0403] In the eighth embodiment, a possible implementation of the method for transmitting uplink control information will be described based on the seventh embodiment.
[0404] Figure 14 This is a flow chart corresponding to the method for transmitting uplink control information provided in Example 8 of the present application, as shown in FIG. Figure 14 As shown, the method includes:
[0405] Step 1401: The network device determines a first PUCCH resource in at least one PUCCH resource set, and the network device determines a number of repetition transmissions Z and a number of interval symbols T.
[0406] The number of repeated transmissions Z is configured by the network device for the first PUCCH resource in the at least one PUCCH resource set.
[0407] Specifically, the PUCCH resource is used to carry UCI, wherein the specific content of the UCI can refer to the above embodiment.
[0408] Step 1402: The network device sends indication information to the terminal device, where the indication information is used to indicate the first PUCCH resource, the number of repeated transmissions Z, and the number of interval symbols T.
[0409] The indication information may be carried in a signaling sent from the network device to the terminal device. For the relevant introduction of the signaling, reference may be made to the aforementioned embodiment.
[0410] In a possible embodiment, the network device may implicitly indicate the first PUCCH resource, the number of repetitions Z, and the number of interval symbols T in the indication information. For example, the network device indicates the first PUCCH resource and the number of repetitions Z through PUCCH resource indicator information (PRI) or a semi-static indication parameter in the DCI. For example, in conjunction with the above Table 1, the bit of the PRI is "1", and "1" is used to indicate the PUCCH resource 1 and the number of repetitions 3 of the row corresponding to the index value 1 in Table 1.
[0411] Step 1403: The terminal device receives instruction information from the network device.
[0412] Specifically, the terminal device may receive signaling from the network device, where the signaling includes the indication information. For example, the terminal device receives DCI, where the DCI includes the indication information.
[0413] Step 1404: The terminal device determines a first PUCCH resource from at least one PUCCH resource set according to the indication information.
[0414] Exemplarily, the at least one PUCCH resource set includes at least two PUCCH resource sets, and the terminal device determines the target PUCCH resource set from the at least two PUCCH resource sets based on the number of bits of the UCI, and determines the first PUCCH resource from the target PUCCH resource set based on the indication information.
[0415] Exemplarily, the terminal device determines a target PUCCH resource set from the at least two PUCCH resource sets based on the number of repeated transmissions Z; or determines a target PUCCH resource set from the at least two PUCCH resource sets based on the number of repeated transmissions Z and the number of bits of the UCI. Further, the terminal device determines the first PUCCH resource from the target PUCCH resource set based on the indication information.
[0416] The method for the network device to determine the first PUCCH resource is similar to that on the terminal side and will not be repeated here.
[0417] In the embodiment of the present application, there are multiple ways for the terminal device to determine the first PUCCH resource according to the indication information. For details, please refer to the above embodiment and will not be repeated here.
[0418] Step 1405: The terminal device repeatedly sends UCI M times using the first PUCCH resource, the number of repeated transmissions Z and the number of interval symbols T.
[0419] Step 1406: The network device receives UCI M times using the first PUCCH resource, the number of repeated transmissions Z, and the number of interval symbols T.
[0420] Specifically, the network device determines, using the first PUCCH resource and the number of repeated transmissions Z, Z PUCCH resources for repeatedly receiving UCI M times. Furthermore, the network device determines M using the Z PUCCH resources, where the first PUCCH resource is one of the Z PUCCH resources. The network device repeatedly receives UCI M times using the Z PUCCH resources, where one PUCCH resource carries one UCI.
[0421] In the above steps 1405 and 1406, the manner in which the terminal device and the network device determine the M through N PUCCH resources can be referred to the above embodiment and will not be repeated here.
[0422] In an embodiment of the present application, in the above steps 1405 and 1406, the terminal device and the network device determine the implementation method of Z PUCCH resources for repeatedly sending UCI M times through the first PUCCH resource and the default number of repeated transmissions Z. Please refer to the above embodiment and will not repeat it here.
[0423] With respect to the above-mentioned embodiments 1 to 8, it should be noted that: (1) the above-mentioned embodiments 1 and 8 can be implemented separately in different scenarios, or can be implemented in combination in the same scenario, or the different schemes involved in different embodiments can also be implemented in combination (for example, part or all of the schemes involved in embodiment 1 can be implemented in combination with embodiment 2), without specific limitation.
[0424] (2) The various flow charts described in the embodiments of this application (such as Figure 5 、 Figure 8 ) is only an example of the execution process and does not constitute a limitation on the order of execution of the steps. In the embodiments of the present application, there is no strict execution order between the steps that have no timing dependency on each other.
[0425] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the interaction between the network device and the terminal device. It is understandable that in order to implement the above functions, the network device or the terminal device may include a hardware structure and / or software module that performs the corresponding functions. Those skilled in the art should easily appreciate that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0426] In the embodiments of the present application, the terminal device and the network device can be divided into functional units according to the above method examples. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or software functional units.
[0427] In the case of an integrated unit, Figure 15 A possible exemplary block diagram of the device involved in the embodiments of the present application is shown. Figure 15As shown, apparatus 1500 may include a processing unit 1502 and a communication unit 1503. Processing unit 1502 is used to control and manage the operations of apparatus 1500. Communication unit 1503 is used to support communication between apparatus 1500 and other devices. Optionally, communication unit 1503 is also referred to as a transceiver unit and may include a receiving unit and / or a transmitting unit, each configured to perform receiving and transmitting operations. Apparatus 1500 may also include a storage unit 1501 for storing program code and / or data of apparatus 1500.
[0428] The apparatus 1500 may be a terminal device in any of the above embodiments, or may be a chip provided in the terminal device. The processing unit 1502 may support the apparatus 1500 in executing the actions of the terminal device in the above method examples.
[0429] Specifically, in a possible embodiment, the communication unit 1503 is used to receive indication information, wherein the indication information is used to indicate the first physical uplink control channel PUCCH resource and the number of repeated transmissions N, where N is a positive integer; the processing unit 1502 is used to determine the first PUCCH resource and the number of repeated transmissions N from at least one PUCCH resource set according to the indication information; the processing unit 1502 is also used to repeatedly send uplink control information UCI M times through the first PUCCH resource and the number of repeated transmissions N, where M is a positive integer.
[0430] In another possible embodiment, the communication unit 1503 is configured to receive configuration information from a network device, where the configuration information includes at least one physical uplink control channel (PUCCH) resource set, where the PUCCH resource set includes at least one PUCCH resource subset, where the at least one PUCCH resource subset includes A PUCCH resources, where A is greater than or equal to 2;
[0431] The communication unit 1503 is configured to receive indication information, where the indication information is used to determine a target PUCCH resource subset from the at least one PUCCH resource set;
[0432] The communication unit 1503 is configured to repeatedly send uplink control information UCI M times through N PUCCH resources in the target PUCCH resource subset, where M and N are positive integers.
[0433] In another possible embodiment, the communication unit 1503 is used to receive indication information and determine the first PUCCH resource from at least one PUCCH resource set based on the indication information; the communication unit 1503 is also used to repeatedly send uplink control information UCI M times based on the first PUCCH resource, where M is a positive integer.
[0434] The contents of the methods executed on the terminal device side in the above-mentioned method embodiments 1 to 8 can all be cited under this device and will not be repeated here.
[0435] The apparatus 1500 may be a network device in any of the above embodiments, or may be a chip provided in the network device. The processing unit 1502 in the apparatus 1500 may support the apparatus 1500 in executing the actions of the network device in each of the above method examples.
[0436] Specifically, in a possible embodiment, the processing unit 1502 determines the first PUCCH resource and the number of repeated transmissions N in at least one physical uplink control channel PUCCH resource set, where N is a positive integer; the communication unit 1503 is used to send indication information, where the indication information is used to indicate the first PUCCH resource and the number of repeated transmissions N; the communication unit 1503 is also used to repeatedly receive uplink control information UCI M times through the first PUCCH resource and the number of repeated transmissions N, where M is a positive integer.
[0437] In another possible embodiment, the communication unit 1503 is used to send configuration information, wherein the configuration information includes at least one physical uplink control channel PUCCH resource set, the PUCCH resource set includes at least one PUCCH resource subset, and the at least one PUCCH resource subset includes A PUCCH resources, where A is greater than or equal to 2; the communication unit 1503 is also used to send indication information, wherein the indication information is used to determine the target PUCCH resource subset from the at least one PUCCH resource set; the communication unit 1503 is also used to repeatedly receive uplink control information UCI M times through the N PUCCH resources in the target PUCCH resource subset, where M and N are positive integers.
[0438] In another possible embodiment, the communication unit 1503 is used to send indication information, where the indication information is used to indicate the first PUCCH resource; the communication unit 1503 is further used to repeatedly receive uplink control information UCI M times according to the first PUCCH resource, where M is a positive integer.
[0439] The contents of the methods executed by the network device side in the above-mentioned method embodiments 1 to 8 can all be cited under the device and will not be repeated here.
[0440] It should be understood that the division of units in the above device is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. Moreover, the units in the device can all be implemented in the form of software called through processing elements; or they can all be implemented in the form of hardware; or some units can be implemented in the form of software called through processing elements, and some units can be implemented in the form of hardware. For example, each unit can be a separately established processing element, or it can be integrated into a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, called by a certain processing element of the device and perform the function of the unit. In addition, all or part of these units can be integrated together, or they can be implemented independently. The processing element described here can also be a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each unit above can be implemented by the integrated logic circuit of the hardware in the processor element or in the form of software called through the processing element.
[0441] In one example, the unit in any of the above devices may be one or more integrated circuits configured to implement the above method, such as one or more application-specific integrated circuits (ASICs), one or more digital singnal processors (DSPs), one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. For another example, when the unit in the device can be implemented in the form of a processing element scheduler, the processing element can be a processor, such as a general-purpose central processing unit (CPU), or other processor that can call a program. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0442] The above-mentioned receiving unit is an interface circuit of the device, which is used to receive signals from other devices. For example, when the device is implemented as a chip, the receiving unit is the interface circuit of the chip used to receive signals from other chips or devices. The above-mentioned sending unit is an interface circuit of the device, which is used to send signals to other devices. For example, when the device is implemented as a chip, the sending unit is the interface circuit of the chip used to send signals to other chips or devices.
[0443] Please refer to Figure 16, which is a structural diagram of a terminal device provided in an embodiment of the present application. It can be the terminal device in the above embodiment, used to implement the operations of the terminal device in the above embodiment. Figure 16 As shown, the terminal device includes an antenna 1610, a radio frequency section 1620, and a signal processing section 1630. Antenna 1610 is connected to radio frequency section 1620. In the downlink direction, radio frequency section 1620 receives information sent by network devices via antenna 1610 and sends the information to signal processing section 1630 for processing. In the uplink direction, signal processing section 1630 processes the information from the terminal device and sends it to radio frequency section 1620. Radio frequency section 1620 then processes the information from the terminal device and sends it to the network device via antenna 1610.
[0444] Signal processing unit 1630 may include a modem subsystem for processing data at various communication protocol layers; a central processing unit for processing the terminal device's operating system and application layers; and other subsystems, such as a multimedia subsystem for controlling the terminal device's camera and screen display, and a peripheral subsystem for connecting to other devices. The modem subsystem may be a separate chip.
[0445] The modem subsystem may include one or more processing elements 1631, such as a main control CPU and other integrated circuits. Furthermore, the modem subsystem may include a storage element 1632 and an interface circuit 1633. Storage element 1632 is used to store data and programs. However, the program used to execute the method performed by the terminal device in the above method may not be stored in storage element 1632 but rather in a memory external to the modem subsystem, and loaded by the modem subsystem when in use. Interface circuit 1633 is used to communicate with other subsystems.
[0446] The modem subsystem can be implemented using a chip comprising at least one processing element and an interface circuit, wherein the processing element is configured to execute each step of any of the methods performed by the terminal device described above, and the interface circuit is configured to communicate with other devices. In one implementation, the unit for implementing each step of the method described above can be implemented as a processing element scheduler. For example, the terminal device may include a processing element and a storage element, with the processing element invoking a program stored in the storage element to execute the method performed by the terminal device in the above method embodiments. The storage element can be a storage element located on the same chip as the processing element, i.e., an on-chip storage element.
[0447] In another implementation, the program for executing the method executed by the terminal device in the above method can be stored in a memory element on a different chip from the processing element, i.e., an off-chip memory element. In this case, the processing element calls or loads the program from the off-chip memory element to the on-chip memory element to call and execute the method executed by the terminal device in the above method embodiment.
[0448] In another implementation, the unit of the terminal device that implements each step of the above method may be configured as one or more processing elements, which are provided in the modem subsystem. The processing elements here may be integrated circuits, such as one or more ASICs, one or more DSPs, one or more FPGAs, or a combination of these integrated circuits. These integrated circuits may be integrated together to form a chip.
[0449] The units that implement the various steps of the above method in the terminal device can be integrated together and implemented in the form of a SOC chip, which is used to implement the above method. The chip can integrate at least one processing element and a storage element, and the method performed by the terminal device can be implemented by the processing element calling the program stored in the storage element; alternatively, the chip can integrate at least one integrated circuit to implement the method performed by the terminal device; alternatively, the above implementation methods can be combined, with the functions of some units being implemented by the processing element calling the program, and the functions of some units being implemented by the integrated circuit.
[0450] As can be seen, the above-mentioned apparatus for a terminal device may include at least one processing element and an interface circuit, wherein the at least one processing element is used to execute any of the methods provided in the above method embodiments. The processing element may execute some or all of the steps executed by the terminal device in a first manner: by calling a program stored in a storage element; or in a second manner: by executing some or all of the steps executed by the terminal device through the hardware integrated logic circuit in the processor element in combination with instructions. Of course, the first and second manners may also be combined to execute some or all of the steps executed by the terminal device.
[0451] The processing element here is the same as described above and can be implemented by a processor. The function of the processing element can be Figure 16 The processing unit described in the preceding claims has the same function. For example, the processing element may be a general-purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above method, such as one or more ASICs, or one or more microprocessors DSPs, or one or more FPGAs, or a combination of at least two of these integrated circuit forms. The storage element may be implemented by a memory, and the function of the storage element may be the same as Figure 15The function of the storage unit described in the above is the same. The storage element can be realized by a memory, and the function of the storage element can be the same as Figure 15 The storage element can be a single memory or a collective term for multiple memories.
[0452] Figure 16 The terminal equipment shown is capable of Figure 5 The illustrated method embodiment involves various processes of a terminal device. Figure 16 The operations and / or functions of the various modules in the terminal device shown are for implementing the corresponding processes in the above method embodiments. For details, please refer to the description in the above method embodiments. To avoid repetition, detailed description is appropriately omitted here.
[0453] Please refer to Figure 17 , which is a schematic diagram of the structure of a network device provided in an embodiment of the present application. It is used to implement the operation of the network device in the above embodiment. Figure 17 As shown, the network device includes an antenna 1701, a radio frequency device 1702, and a baseband device 1703. Antenna 1701 is connected to radio frequency device 1702. In the uplink direction, radio frequency device 1702 receives information sent by terminal devices via antenna 1701 and sends the information to baseband device 1703 for processing. In the downlink direction, baseband device 1703 processes the information from the terminal devices and sends it to radio frequency device 1702. Radio frequency device 1702 then processes the information and sends it to the terminal devices via antenna 1701.
[0454] The baseband device 1703 may include one or more processing elements 17031, such as a main control CPU and other integrated circuits. Furthermore, the baseband device 1703 may also include a storage element 17032 and an interface 17033. The storage element 17032 is used to store programs and data; the interface 17033 is used to exchange information with the radio frequency device 1702. The interface 17033 may be, for example, a common public radio interface (CPRI). The above-mentioned apparatus for a network device may be located in the baseband device 1703. For example, the above-mentioned apparatus for a network device may be a chip on the baseband device 1703, the chip including at least one processing element and an interface circuit, wherein the processing element is used to execute each step of any of the methods performed by the above-mentioned network device, and the interface circuit is used to communicate with other devices. In one implementation, the unit for implementing each step of the above-mentioned method in the network device may be implemented in the form of a processing element scheduler. For example, the apparatus for a network device includes a processing element and a storage element, and the processing element calls a program stored in the storage element to execute the method performed by the network device in the above-mentioned method embodiment. The storage element may be a storage element on the same chip as the processing element, ie, an on-chip storage element, or a storage element on a different chip from the processing element, ie, an off-chip storage element.
[0455] In another implementation, the unit of the network device that implements each step of the above method may be configured as one or more processing elements, which are provided on the baseband device. The processing elements here may be integrated circuits, such as one or more ASICs, one or more DSPs, one or more FPGAs, or a combination of these integrated circuits. These integrated circuits may be integrated together to form a chip.
[0456] The units implementing the various steps of the above method in the network device can be integrated together and implemented in the form of a system-on-a-chip (SOC). For example, the baseband device includes the SOC chip to implement the above method. The chip can integrate at least one processing element and a storage element, and the processing element can call the program stored in the storage element to implement the above method performed by the network device; alternatively, the chip can integrate at least one integrated circuit to implement the above method performed by the network device; or, a combination of the above implementation methods can be used, with the functions of some units implemented by the processing element calling the program, and the functions of some units implemented by the integrated circuit.
[0457] As can be seen, the above-mentioned apparatus for a network device may include at least one processing element and an interface circuit, wherein the at least one processing element is used to execute any of the methods performed by the network device provided in the above method embodiments. The processing element may execute some or all of the steps performed by the network device in a first manner: by calling a program stored in a storage element; or in a second manner: by executing some or all of the steps performed by the network device through the hardware integrated logic circuit in the processor element in combination with instructions. Of course, the first and second manners may also be combined to execute some or all of the steps performed by the above-mentioned network device.
[0458] The processing element here is the same as described above and can be implemented by a processor. The function of the processing element can be Figure 15 The processing unit described in the preceding claims has the same function. For example, the processing element may be a general-purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above method, such as one or more ASICs, or one or more microprocessors DSPs, or one or more FPGAs, or a combination of at least two of these integrated circuit forms. The storage element may be implemented by a memory, and the function of the storage element may be the same as Figure 17 The function of the storage unit described in the above is the same. The storage element can be realized by a memory, and the function of the storage element can be the same as Figure 15 The storage element can be a single memory or a collective term for multiple memories.
[0459] Figure 17 The network equipment shown is capable of Figure 5 、 Figure 8 The illustrated method embodiment involves various processes of a network device. Figure 17 The operations and / or functions of the modules in the network device are respectively for implementing the corresponding processes in the above method embodiments. For details, please refer to the description in the above method embodiments. To avoid repetition, detailed description is appropriately omitted here.
[0460] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0461] The present application is described with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided.
[0462] to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine such that instructions executed by the processor of the computer or other programmable data processing device produce instructions for implementing the process Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0463] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0464] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0465] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A method for transmitting uplink control information, characterized in that: include: Receive indication information, where the indication information is used to indicate a first physical uplink control channel (PUCCH) resource and a number of repeated transmissions N, where N is a positive integer; Determine, according to the indication information, the first PUCCH resource and the number of repeated transmissions N from a target PUCCH resource set; The uplink control information UCI is repeatedly sent N times through the first PUCCH resource and the number of repeated transmissions N. The time domain resources used for repeatedly sending the UCI N times are resources on N mini-time slots subslots, wherein N is a positive integer.
2. The method according to claim 1, characterized in that The method further comprises: The target PUCCH resource set is determined from at least two PUCCH resource sets according to the number of bits of the UCI.
3. The method according to claim 1, characterized in that The number of repeated transmissions N is configured by the network device for the first PUCCH resource in the target PUCCH resource set; or, The number of repeated transmissions N is configured by the network device for the PUCCH resource set corresponding to the first PUCCH resource.
4. The method according to claim 1, wherein The indication information includes first indication information and second indication information, the first indication information is used to indicate the first PUCCH resource, and the second indication information is used to indicate the number of repeated transmissions N.
5. The method according to claim 4, characterized in that The method further comprises: Determine the target PUCCH resource set from at least two PUCCH resource sets according to the number of repeated transmissions N; or determine the target PUCCH resource set from at least two PUCCH resource sets according to the number of repeated transmissions N and the number of bits of the UCI; Determining, according to the indicated information, the first PUCCH resource and the number of repeated transmissions N from a target PUCCH resource set, comprising: determining, according to the first indication information, the first PUCCH resource from the target PUCCH resource set; According to the second indication information, the number of repeated transmissions N corresponding to the first PUCCH resource is determined from the target PUCCH resource set.
6. The method according to claim 1, characterized in that The target PUCCH resource set includes the number of repeated transmissions corresponding to the PUCCH resources in the target PUCCH resource set; Alternatively, the target PUCCH resource set includes the number of repeated transmissions corresponding to the target PUCCH resource set; Alternatively, the target PUCCH resource set includes a maximum allowed number of repeated transmissions corresponding to the target PUCCH resource set and a number of repeated transmissions corresponding to the PUCCH resources in the target PUCCH resource set.
7. The method according to any one of claims 1 to 6, characterized in that The indication information is carried in downlink control information DCI.
8. The method according to any one of claims 1 to 6, characterized in that The PUCCH resources used for S times of the repeated transmission of the UCI N times occupy consecutive symbols on a time slot, and the S is greater than or equal to 2 and less than or equal to N.
9. The method according to any one of claims 1 to 6, characterized in that The PUCCH resources used for S times of the repeated transmission of UCI N times occupy one time slot, and the number of interval symbols of the PUCCH resources used for the S times in the same time slot is predefined, and S is greater than or equal to 2 and less than or equal to M.
10. The method according to any one of claims 1 to 6, characterized in that The number of symbols occupied by the PUCCH resources used in each of the N repeated transmissions of the UCI in the time domain is the same.
11. The method according to any one of claims 1 to 6, characterized in that: The indication information is PUCCH resource indication information PRI in the DCI.
12. The method according to any one of claims 1 to 6, characterized in that The N mini-time slots are at least two consecutive mini-time slots.
13. The method according to any one of claims 1 to 6, characterized in that The starting position and symbol length of each PUCCH resource in the PUCCH resources used for repeatedly sending the UCI N times are the same in different mini-time slots.
14. The method according to any one of claims 1 to 6, characterized in that The format of the first PUCCH resource is format 0 or format 2.
15. A method for transmitting uplink control information, characterized in that: include: Determine a first PUCCH resource in a target physical uplink control channel (PUCCH) resource set and a number of repeated transmissions N, where N is a positive integer; Sending indication information, where the indication information is used to indicate the first PUCCH resource and the number of repeated transmissions N; Through the first PUCCH resource and the number of repeated transmissions N, uplink control information UCI is repeatedly received N times, and the time domain resources used for repeatedly receiving UCI N times are resources on N mini-time slots subslots, wherein N is a positive integer.
16. The method according to claim 15, characterized in that Before determining the first PUCCH resource in the target PUCCH resource set and the number of repeated transmissions N, the method further includes: Send configuration information, The configuration information includes the number of repeated transmissions corresponding to at least one PUCCH resource in the target PUCCH resource set, or The configuration information includes the number of repeated transmissions corresponding to the target PUCCH resource set; or The configuration information includes a maximum allowed number of repeated transmissions corresponding to the target PUCCH resource set and a number of repeated transmissions corresponding to at least one PUCCH resource in the target PUCCH resource set.
17. The method according to claim 15, characterized in that The indication information includes first indication information and second indication information, the first indication information is used to indicate the first PUCCH resource, and the second indication information is used to indicate the number of repeated transmissions N.
18. The method according to any one of claims 15 to 17, characterized in that The target PUCCH resource set includes the number of repeated transmissions corresponding to the PUCCH resources in the target PUCCH resource set; Alternatively, the target PUCCH resource set includes the number of repeated transmissions corresponding to the at least one PUCCH resource set; Alternatively, the target PUCCH resource set includes a maximum allowed number of repeated transmissions corresponding to the target PUCCH resource set and a number of repeated transmissions corresponding to the PUCCH resources in the target PUCCH resource set.
19. The method according to any one of claims 15 to 17, characterized in that The indication information is carried in downlink control information DCI.
20. The method according to any one of claims 15 to 17, characterized in that The PUCCH resources used for S times of the repeated reception of UCI N times occupy consecutive symbols on a time slot, and S is greater than or equal to 2 and less than or equal to N.
21. The method according to any one of claims 15 to 17, characterized in that When the PUCCH resources used for S times of the repeated reception of UCI N times occupy one time slot, the number of interval symbols of the PUCCH resources used for the S times in the same time slot is predefined, and S is greater than or equal to 2 and less than or equal to N.
22. The method according to any one of claims 15 to 17, characterized in that The number of symbols occupied by the PUCCH resources used in each of the N repeated UCI receptions in the time domain is the same.
23. The method according to any one of claims 15 to 17, characterized in that The N mini-time slots are at least two consecutive mini-time slots.
24. The method according to any one of claims 15 to 17, characterized in that The starting position and symbol length of each PUCCH resource in different mini-time slots among the PUCCH resources used for repeatedly receiving the UCI N times are the same.
25. The method according to any one of claims 15 to 17, characterized in that The format of the first PUCCH resource is format 0 or format 2.
26. The method according to any one of claims 15 to 17, characterized in that The indication information is PUCCH resource indication information PRI in the DCI.
27. A communication device, characterized in that: The device comprises at least one processor connected to a memory, and the at least one processor is used to read and execute a program stored in the memory, so that the device performs the method according to any one of claims 1 to 14 or claims 15 to 26.
28. A chip, characterized in that: The chip is coupled to a memory and is configured to read and execute program instructions stored in the memory to implement the method according to any one of claims 1 to 26.
29. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 26.
30. A computer program product, characterized in that When the computer program product is called by a computer, it enables the computer to execute the method according to any one of claims 1 to 26.
Citation Information
Patent Citations
Signaling of control information in a communication system
US20190223205A1