Uplink control information transmission method and apparatus
The method allows simultaneous HARQ-ACK feedback for multicast and unicast services in 5G systems by determining PUCCH resources based on specific configuration information, addressing the lack of priority binding and ensuring complete data transmission.
Patent Information
- Application Number
- JP2023560740
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-04-01
- Filing Date
- 2022-03-25
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2042-03-25
AI Technical Summary
In 5G mobile communication systems, there is no binding relationship between the number of priorities of HARQ-ACK information and PUCCH configuration information for multicast and unicast services when they have the same priority within the same time unit, leading to incomplete HARQ-ACK feedback.
A method for a terminal device to determine PUCCH resources based on either multicast or unicast PUCCH configuration information, ensuring simultaneous feedback of HARQ-ACK information for both services by using the appropriate PUCCH resource set, even when priorities are the same.
Ensures effective HARQ-ACK feedback for both multicast and unicast data, preventing incomplete transmission and improving data transmission efficiency in 5G systems.
Smart Images

Figure 0007708359000001 
Figure 0007708359000002 
Figure 0007708359000003
Abstract
Description
Technical Field
[0001]
[0001] This application claims priority to Chinese Patent Application No. 2021103557411, titled "Uplink Control Information Transmission Method and Apparatus", filed with the China National Intellectual Property Administration on April 1, 2021, the entire disclosure of which is incorporated herein by reference.
[0002]
[0002] Technical Field This application relates to the field of communication technologies, and in particular, to an uplink control information transmission method and apparatus.
Background Art
[0003]
[0003] Background Regarding unicast services, when multiple hybrid automatic repeat request-acknowledgment (HARQ-ACK) information with the same priority exists within the same time unit, the terminal device can use the multiple HARQ-ACK information with the same priority to form one HARQ-ACK codebook, and use the physical uplink control channel (PUCCH) configuration information corresponding to the HARQ-ACK information with that priority to feedback the codebook. When HARQ-ACK information with different priorities exists within the same time unit, the terminal device separately uses the HARQ-ACK information with different priorities to form corresponding HARQ-ACK codebooks, and based on the PUCCH configuration information individually corresponding to the HARQ-ACK information with different priorities, feedbacks the corresponding HARQ-ACK codebooks. In other words, there is a binding relationship between the number of priorities of HARQ-ACK information and the number of HARQ-ACK codebooks and the number of PUCCH configuration information respectively.
[0004]
[0004] In a communication system, for example, in a 5th-Generation (5G) mobile communication system, in order to improve data transmission efficiency, a HARQ-ACK feedback mechanism is also introduced for multicast services. Thus, the network device needs to separately set for the terminal device the PUCCH configuration information corresponding to the multicast service and the PUCCH configuration information corresponding to the unicast service. However, when the HARQ-ACK information corresponding to the multicast service and the HARQ-ACK information corresponding to the unicast service have the same priority within the same time unit, there is no binding relationship between the number of priorities of the HARQ-ACK information and the number of PUCCH configuration information. As a result, the terminal device cannot feedback the HARQ-ACK information corresponding to the multicast service and the unicast service.
Summary of the Invention
[0005]
[0005] Embodiments of the present application provide an uplink control information transmission method and apparatus for transmitting at least one of HARQ-ACK information corresponding to multicast data and HARQ-ACK information corresponding to unicast data.
[0006]
[0006] According to the first aspect, the embodiment of the present application provides an uplink control information transmission method. In the method, a terminal device obtains first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data; receives a plurality of data from a network device, where the plurality of data includes one or more multicast data and one or more unicast data, and it is required that first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and second HARQ-ACK information corresponding to the one or more unicast data have the same priority and are fed back in the same time unit; then, the terminal device determines a PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information; and transmits uplink control information to the network device on the PUCCH resource, where the uplink control information includes the first HARQ-ACK information and the second HARQ-ACK information.
[0007]
[0007] In this embodiment of the present application, when it is required that first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to one or more multicast data and second HARQ-ACK information corresponding to one or more unicast data have the same priority and are fed back in the same time unit, it can be known that the terminal device feeds back the first HARQ-ACK information and the second HARQ-ACK information by using the PUCCH resource determined based on the first PUCCH configuration information or the second PUCCH configuration information. In this way, HARQ-ACK feedback regarding one or more multicast data and one or more unicast data can be effectively implemented, thereby avoiding the situation where the terminal device cannot transmit feedback information.
[0008]
[0008] In the implementation of the option, for the terminal device to determine the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information, it includes: the terminal device determines the PUCCH resource based on the first PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more multicast data, where the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information; or the terminal device determines the PUCCH resource based on the second PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more unicast data, where the PUCCH resource belongs to the PUCCH resource set set in the second PUCCH configuration information. In other words, the PUCCH configuration information used by the terminal device to determine the PUCCH resource is the first PUCCH configuration information or the second PUCCH configuration information.
[0009]
[0009] In another implementation of the option, for the terminal device to determine the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information, it includes: the terminal device determines the PUCCH resource based on the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to a plurality of data and the PUCCH configuration information corresponding to the latest DCI, where the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information or belongs to the PUCCH resource set set in the second PUCCH configuration information.
[0010]
[0010] It can be known that the terminal device may flexibly determine the PUCCH resource based on the PUCCH configuration information corresponding to the latest DCI corresponding to a plurality of data.
[0011]
[0011] In the implementation of another option, for the terminal device to determine the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information: the terminal device receives the first instruction information from the network device, where the first instruction information instructs the terminal device to determine the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information; and when the first instruction information instructs the terminal device to determine the PUCCH resource based on the first PUCCH configuration information, the terminal device determines the PUCCH resource based on the first PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more multicast data, where the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information; or when the first instruction information instructs the terminal device to determine the PUCCH resource based on the second PUCCH configuration information, the terminal device determines the PUCCH resource based on the second PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more unicast data, where the PUCCH resource belongs to the PUCCH resource set set in the second PUCCH configuration information.
[0012]
[0012] It can be known that the terminal device may select the PUCCH configuration information used when the PUCCH resource is determined based on the first instruction information transmitted by the network device.
[0013]
[0013] In the implementation of the option, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is a high priority. In other words, when there is one piece of PUCCH configuration information corresponding to the multicast data, the priority corresponding to the PUCCH configuration information of the multicast data is a high priority. This is different from the case where when there is one piece of PUCCH configuration information corresponding to the unicast data, the priority corresponding to the PUCCH configuration information is the default low priority.
[0014]
[0014] In the implementation of the option, the priority corresponding to the first PUCCH configuration information is set by a bit in the DCI corresponding to one or more multicast data, or by using the radio network temporary identifier RNTI for scrambling the DCI, or is set in the radio resource control RRC signaling. It can be known that the priority corresponding to the first PUCCH configuration information can be flexibly set in the physical layer of the communication system.
[0015]
[0015] In the implementation of the option, the terminal device obtaining the first physical uplink control channel PUCCH configuration information corresponding to the multicast data and the second PUCCH configuration information corresponding to the unicast data includes: the terminal device receiving the first PUCCH configuration information and the second PUCCH configuration information from the network device.
[0016] According to a second aspect, the present application further provides an uplink control information transmission method. In the method, a terminal device obtains first physical uplink control channel (PUCCH) configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data; then, the terminal device receives a plurality of data from a network device, where the plurality of data includes one or more multicast data and one or more unicast data, and it is required that first hybrid automatic repeat request acknowledgment (HARQ)-ACK information corresponding to the one or more multicast data and second HARQ-ACK information corresponding to the one or more unicast data have the same priority and are feedback in the same time unit; then, the terminal device determines a first PUCCH resource based on the first PUCCH configuration information and determines a second PUCCH resource based on the second PUCCH configuration information; finally, based on the first PUCCH resource and the second PUCCH resource, at least one of first uplink control information and second uplink control information is transmitted to the network device, where the first uplink control information includes the first HARQ-ACK information and the second uplink control information includes the second HARQ-ACK information.
[0017]
[0017] In this embodiment of the present application, when it is required that the first hybrid automatic repeat request acknowledgement (HARQ-ACK) information corresponding to one or more multicast data and the second HARQ-ACK information corresponding to one or more unicast data have the same priority and are fed back in the same time unit, the terminal device can use the first physical uplink control channel (PUCCH) resource determined by the first PUCCH configuration information and the second PUCCH resource determined based on the second PUCCH configuration information to feedback at least one of the first HARQ-ACK information and the second HARQ-ACK information, so as to avoid the situation that the terminal device cannot transmit feedback information.
[0018]
[0018] In an optional implementation, when the terminal device transmits at least one of the first uplink control information and the second uplink control information to the network device based on the first PUCCH resource and the second PUCCH resource, it includes: when the first PUCCH resource and the second PUCCH resource do not overlap in the time domain, the terminal device transmits the first uplink control information to the network device on the first PUCCH resource and transmits the second uplink control information to the network device on the second PUCCH resource.
[0019]
[0019] When the first PUCCH resource and the second PUCCH resource do not overlap in the time domain, the terminal device can separately feedback the first HARQ-ACK information and the second HARQ-ACK information on the first PUCCH resource and the second PUCCH resource to perform HARQ-ACK feedback for one or more multicast data and one or more unicast data.
[0020]
[0020] In the implementation of another option, for the terminal device to transmit at least one of the first uplink control information and the second uplink control information to the network device based on the first PUCCH resource and the second PUCCH resource, when the first PUCCH resource and the second PUCCH resource overlap in the time domain, it includes that the terminal device transmits the first uplink control information to the network device using the first PUCCH resource, or transmits the second uplink control information to the network device using the second PUCCH resource.
[0021]
[0021] When the first PUCCH resource and the second PUCCH resource overlap in the time domain, it can be known that the terminal device feeds back only one of the first HARQ-ACK information and the second HARQ-ACK information to the network device to ensure that at least one HARQ-ACK information is correctly fed back. In other words, this implementation realizes HARQ-ACK feedback for one or more multicast data, or HARQ-ACK feedback for one or more unicast data.
[0022]
[0022] In the implementation of another option, for the terminal device to transmit the first uplink control information to the network device using the first PUCCH resource, or transmit the second uplink control information to the network device using the second PUCCH resource, when the number of bits of the first uplink control information is greater than the number of bits of the second uplink control information, it includes that the terminal device transmits the first uplink control information using the first PUCCH resource; or when the number of bits of the second uplink control information is greater than or equal to the number of bits of the first uplink control information, it includes that the terminal device transmits the second uplink control information using the second PUCCH resource.
[0023]
[0023] When the first PUCCH resource and the second PUCCH resource overlap in the time domain, the terminal device can know that only the uplink control information with a larger number of bits in the first uplink control information and the second uplink control information is transmitted to the network device, ensuring that HARQ-ACK information with a larger number of bits is fed back.
[0024]
[0024] In another optional implementation, whether the terminal device transmits the first uplink control information to the network device using the first PUCCH resource or transmits the second uplink control information to the network device using the second PUCCH resource includes: when the number of bits of the first uplink control information is smaller than the number of bits of the second uplink control information, the terminal device transmits the first uplink control information using the first PUCCH resource; or when the number of bits of the second uplink control information is less than or equal to the number of bits of the first uplink control information, the terminal device transmits the second uplink control information using the second PUCCH resource.
[0025]
[0025] When the first PUCCH resource and the second PUCCH resource overlap in the time domain, the terminal device can know that only the uplink control information with a smaller number of bits in the first uplink control information and the second uplink control information is transmitted to the network device, ensuring that HARQ-ACK information with a smaller number of bits is fed back, reducing the PUCCH overhead occupied by the HARQ-ACK information, and reducing the interference to another terminal device.
[0026]
[0026] In the implementation of another option, for the terminal device to send the first uplink control information to the network device on the first PUCCH resource or send the second uplink control information to the network device on the second PUCCH resource: when the time domain position of the first PUCCH resource is before that of the second PUCCH resource, the terminal device sends the first uplink control information on the first PUCCH resource; or when the time domain position of the second PUCCH resource is before that of the first PUCCH resource, the terminal device sends the second uplink control information on the second PUCCH resource.
[0027]
[0027] When the first PUCCH resource and the second PUCCH resource overlap in the time domain, the terminal device can know that it feeds back the HARQ-ACK information corresponding to the PUCCH resource to the network device only on the PUCCH resource with a time domain position closer to the front.
[0028]
[0028] In the implementation of another option, for the terminal device to send the first uplink control information to the network device on the first PUCCH resource or send the second uplink control information to the network device on the second PUCCH resource: when the first PUCCH resource is set to be repeatedly transmitted, the terminal device sends the second uplink control information on the second PUCCH resource; or when the second PUCCH resource is set to be repeatedly transmitted, the terminal device sends the first uplink control information on the first PUCCH resource.
[0029]
[0029] When the first PUCCH resource and the second PUCCH resource overlap in the time domain, the terminal device does not feedback the HARQ-ACK information carried on the PUCCH resource that is set to be repeatedly transmitted, but feedbacks the HARQ-ACK information carried on the PUCCH resource that is not set to be repeatedly transmitted, and it can be known that the HARQ-ACK information carried on the PUCCH resource that is not set to be repeatedly transmitted is guaranteed to be feedbacked.
[0030]
[0030] In the implementation of the option, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is high priority. In other words, when there is one piece of PUCCH configuration information corresponding to multicast data, the priority corresponding to the PUCCH configuration information is not the default low priority, but the high priority set by the network device.
[0031]
[0031] In the implementation of the option, the priority corresponding to the first PUCCH configuration information is set by bits in the DCI corresponding to one or more pieces of multicast data, or by using the radio network temporary identifier RNTI for scrambling the DCI, or by being set in the radio resource control RRC signaling. In other words, the priority corresponding to the first PUCCH configuration information is set in the physical layer of the communication system.
[0032]
[0032] In the implementation of the option, for the terminal device to obtain the first physical uplink control channel PUCCH configuration information corresponding to multicast data and the second PUCCH configuration information corresponding to unicast data includes: the terminal device receiving the first PUCCH configuration information and the second PUCCH configuration information from the network device.
[0033]
[0033] According to a third aspect, the present application further provides an uplink control information transmission method. The uplink control information transmission method in this aspect corresponds to the uplink control information transmission method in the first aspect, and the uplink control information transmission method in this aspect is described from the perspective of the network device. In the method, the network device transmits the first physical uplink control channel PUCCH configuration information corresponding to multicast data and the second PUCCH configuration information corresponding to unicast data to the terminal device; then, the network device transmits a plurality of data to the terminal device, where the plurality of data includes one or more multicast data and one or more unicast data, and it is required that the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data have the same priority and are fed back in the same time unit; then, the network device determines the PUCCH resource, where the PUCCH resource belongs to the PUCCH resource set configured by the first PUCCH configuration information or belongs to the PUCCH resource set configured by the second PUCCH configuration information; finally, the network device receives uplink control information from the terminal device on the PUCCH resource, where the uplink control information includes the first HARQ-ACK information and the second HARQ-ACK information.
[0034]
[0034] In this embodiment of the present application, when it is required that the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to one or more multicast data and the second HARQ-ACK information corresponding to one or more unicast data have the same priority and are fed back in the same time unit, the network device can know that it is possible to receive the first HARQ-ACK information and the second HARQ-ACK information fed back by the terminal device in the PUCCH resources belonging to the PUCCH resource set set in the first PUCCH configuration information or the PUCCH resource set set in the second PUCCH configuration information, thereby avoiding the situation where the network device cannot receive the feedback information.
[0035]
[0035] In an optional implementation, the network device can further transmit a physical uplink control channel resource indicator PRI in the DCI corresponding to the latest multicast data, where the PRI designates a PUCCH resource, and the PUCCH resource is a resource within the PUCCH resource set set in the first PUCCH configuration information. Alternatively, the network device transmits a physical uplink control channel resource indicator PRI in the DCI corresponding to the latest unicast data, where the PRI designates a PUCCH resource, and the PUCCH resource is a resource within the PUCCH resource set set in the second PUCCH configuration information.
[0036]
[0036] It can be known that the network device can indicate to the terminal device that the PUCCH resource is a resource within the PUCCH resource set set in the first PUCCH configuration information by using the PRI in the DCI corresponding to the latest multicast data, or the PUCCH resource is a resource within the PUCCH resource set set in the second PUCCH configuration information by using the PRI in the DCI corresponding to the latest unicast data.
[0037]
[0037] In another optional implementation, the network device can further send a physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to multiple data, where the PRI specifies the PUCCH resource, and the PUCCH resource belongs to the PUCCH resource set set in the second PUCCH configuration information, or the PUCCH resource belongs to the PUCCH resource set set in the second PUCCH configuration information.
[0038]
[0038] It can be known that the network device can indicate to the terminal device that the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information or the second PUCCH configuration information by using the PRI in the latest DCI corresponding to multiple data.
[0039]
[0039] In the implementation of another option, the network device can further send first indication information to the terminal device, where the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set configured by using first PUCCH configuration information, or indicates that the PUCCH resource belongs to a PUCCH resource set configured by using second PUCCH configuration information. When the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set configured by using first PUCCH configuration information, the network device sends a physical uplink control channel resource indicator PRI in the latest DCI corresponding to one or more multicast data, where the PRI indicates the PUCCH resource. When the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set configured by using second PUCCH configuration information, the network device sends a physical uplink control channel resource indicator PRI in the latest DCI corresponding to one or more unicast data, where the PRI indicates the PUCCH resource.
[0040]
[0040] In other words, the network device can further indicate the PUCCH resource to the terminal device by using the first indication information.
[0041]
[0041] In the implementation of the option, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is a high priority. In other words, when there is one piece of PUCCH configuration information corresponding to multicast data, the priority corresponding to the PUCCH configuration information is not the default low priority, but the high priority set by the network device.
[0042]
[0042] In the implementation of options, the priority corresponding to the first PUCCH configuration information is set by bits in DCI corresponding to one or more multicast data, or by using a radio network temporary identifier RNTI for scrambling the DCI, or is set in radio resource control RRC signaling. In other words, the priority corresponding to the first PUCCH configuration information is set in the physical layer of the communication system.
[0043]
[0043] According to the fourth aspect, the present application further provides an uplink control information transmission method. The uplink control information transmission method in this aspect corresponds to the uplink control information transmission method in the second aspect, and the uplink control information transmission method in this aspect is described from the perspective of a network device. In the method, the network device transmits to the terminal device the first physical uplink control channel PUCCH configuration information corresponding to multicast data and the second PUCCH configuration information corresponding to unicast data; then, the network device transmits a plurality of data to the terminal device, where the plurality of data includes one or more multicast data and one or more unicast data, and it is required that the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data have the same priority and are fed back in the same time unit; then, the network device determines the first PUCCH resource and the second PUCCH resource, where the first PUCCH resource belongs to the PUCCH resource set set by using the first PUCCH configuration information, and the second PUCCH resource belongs to the PUCCH resource set set by using the second PUCCH configuration information; finally, the network device receives at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource, where the first uplink control information includes the first HARQ-ACK information, and the second uplink control information includes the second HARQ-ACK information.
[0044]
[0044] In this embodiment of the present application, when it is required that the first hybrid automatic repeat request acknowledgment (HARQ-ACK) information corresponding to one or more multicast data and the second HARQ-ACK information corresponding to one or more unicast data have the same priority and are fed back in the same time unit, the network device can know that based on the PUCCH resource set set in the first PUCCH configuration information or the PUCCH resource belonging to the PUCCH resource set set in the second PUCCH configuration information, it is possible to avoid the situation where the network device cannot receive the feedback information by receiving at least one of the first HARQ-ACK information and the second HARQ-ACK information fed back by the terminal device.
[0045]
[0045] In an optional implementation, for the network device to receive at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource, when the first PUCCH resource and the second PUCCH resource do not overlap, it includes that the network device receives the first uplink control information from the terminal device on the first PUCCH resource and receives the second uplink control information from the terminal device on the second PUCCH resource.
[0046]
[0046] When the first PUCCH resource and the second PUCCH resource do not overlap, the network device can know that it receives the first uplink control information and the second uplink control information transmitted by the terminal device.
[0047]
[0047] In the implementation of another option, for a network device to receive at least one of the first uplink control information and the second uplink control information from a terminal device based on a first PUCCH resource and a second PUCCH resource, when the first PUCCH resource overlaps with the second PUCCH resource, it includes that the network device receives the first uplink control information from the terminal device on the first PUCCH resource, or receives the second uplink control information from the terminal device on the second PUCCH resource.
[0048]
[0048] When the first PUCCH resource overlaps with the second PUCCH resource, it can be known that the network device receives the first uplink control information or the second uplink control information transmitted by the terminal device.
[0049]
[0049] In the implementation of the option, for a network device to receive the first uplink control information from the terminal device on the first PUCCH resource, or receive the second uplink control information from the terminal device on the second PUCCH resource, it includes that the network device receives the first uplink control information from the terminal device on the first PUCCH resource, where the number of bits of the first uplink control information is greater than the number of bits of the second uplink control information; or the network device receives the second uplink control information from the terminal device on the second PUCCH resource, where the number of bits of the second uplink control information is equal to or greater than the number of bits of the first uplink control information.
[0050]
[0050] When the first PUCCH resource overlaps with the second PUCCH resource, it can be known that the network device receives the uplink control information within the first uplink control information and the second uplink control information transmitted by the terminal device, which has a larger number of bits.
[0051]
[0051] In the implementation of another option, for the network device to receive the first uplink control information from the terminal device on the first PUCCH resource or receive the second uplink control information from the terminal device on the second PUCCH resource includes: the network device receives the first uplink control information from the terminal device on the first PUCCH resource, where the number of bits of the first uplink control information is smaller than the number of bits of the second uplink control information; or the network device receives the second uplink control information from the terminal device on the second PUCCH resource, where the number of bits of the second uplink control information is less than or equal to the number of bits of the first uplink control information.
[0052]
[0052] When the first PUCCH resource and the second PUCCH resource overlap, the network device can know to receive the uplink control information within the first uplink control information and the second uplink control information transmitted by the terminal device, which has a smaller number of bits.
[0053]
[0053] In the implementation of another option, for the network device to receive the first uplink control information from the terminal device on the first PUCCH resource or receive the second uplink control information from the terminal device on the second PUCCH resource includes: the network device receives the first uplink control information from the terminal device on the first PUCCH resource, where the time domain position of the first PUCCH resource is before the time domain position of the second PUCCH resource; or the network device receives the second uplink control information from the terminal device on the second PUCCH resource, where the time domain position of the second PUCCH resource is before the time domain position of the first PUCCH resource.
[0054]
[0054] When the first PUCCH resource and the second PUCCH resource overlap, the network device can know that it receives the HARQ-ACK information fed back by the terminal device and carried on the PUCCH resource with a time domain position closer to the front.
[0055]
[0055] In another optional implementation, for the network device to receive the first uplink control information from the terminal device on the first PUCCH resource or receive the second uplink control information from the terminal device on the second PUCCH resource: the network device receives the second uplink control information from the terminal device on the second PUCCH resource, where the first PUCCH resource is set to be repeatedly transmitted; or the network device receives the first uplink control information from the terminal device on the first PUCCH resource, where the second PUCCH resource is set to be repeatedly transmitted.
[0056]
[0056] When the first PUCCH resource and the second PUCCH resource overlap, the network device can know that it receives the HARQ-ACK information fed back by the terminal device and carried on the PUCCH resource that is not set to be repeatedly transmitted.
[0057]
[0057] In an optional implementation, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is a high priority. In other words, when there is one piece of PUCCH configuration information corresponding to multicast data, the priority corresponding to the PUCCH configuration information is not the default low priority but the high priority set by the network device.
[0058]
[0058] In the implementation of options, the priority corresponding to the first PUCCH configuration information is set by bits in DCI corresponding to one or more multicast data, or by using a radio network temporary identifier RNTI for scrambling the DCI, or is set in radio resource control RRC signaling. In other words, the priority corresponding to the first PUCCH configuration information is set in the physical layer of the communication system.
[0059]
[0059] According to a fifth aspect, the present application further provides an uplink control information transmission method. The uplink control information in this aspect is also described from the perspective of the network device. In the method, the network device determines first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data, where the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the multicast data and the second HARQ-ACK information corresponding to the unicast data have different priorities; then, the network device transmits the first PUCCH configuration information and the second PUCCH configuration information to the terminal device.
[0060]
[0060] In this embodiment of the present application, when a network device sets first PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data for a terminal device, it can be known that the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the multicast data and the second HARQ-ACK information corresponding to the unicast data have different priorities. In other words, the priorities corresponding to the first PUCCH configuration information and the second PUCCH configuration information set by the network device are different. As a result, the terminal device can separately feedback the first HARQ-ACK information and the second HARQ-ACK information according to different priority principles for the PUCCH resource determined based on the first PUCCH configuration information and the PUCCH resource determined based on the second PUCCH configuration information. This helps the network device and the terminal device to understand the HARQ-ACK feedback method without contradiction, thereby improving the HARQ-ACK feedback efficiency.
[0061]
[0061] Accordingly, the terminal device side does not expect that the PUCCH configuration information corresponding to the received multicast data and the PUCCH configuration information corresponding to the received unicast data correspond to the same priority. In this way, the terminal device can feedback the feedback information corresponding to the multicast data and the feedback information corresponding to the unicast data to the network device in the current method of feeding back the feedback information corresponding to the unicast data. In other words, the feedback information corresponding to the multicast data and the unicast data is transmitted respectively by using the PUCCH resources determined based on the respective PUCCH configuration information corresponding to the multicast data and the unicast data. This implementation helps to reduce the complexity of the network device and the terminal device.
[0062]
[0062] According to a sixth aspect, the present application further provides a communication device. The communication device has some or all of the functions of the terminal device according to the first aspect, or has some or all of the functions of the terminal device according to the second aspect, or has some or all of the functions of the network device according to the third aspect, or has some or all of the functions of the network device according to the fourth aspect, or has some or all of the functions of the network device according to the fifth aspect. For example, the functions of the communication device may include the functions of the terminal device according to the first aspect in some or all embodiments of the present application, or may include the functions of independently implementing any embodiment in the present application. The functions may be implemented by hardware or by hardware that executes the corresponding software. The hardware or software includes one or more units or modules corresponding to the functions.
[0063]
[0063] In a possible design, the structure of the communication device may include a processing unit and a communication unit. The processing unit is configured to support the communication device when executing the corresponding functions in the foregoing method. The communication unit is configured to support communication between the communication device and another communication device. The communication device may further include a memory unit. The memory unit may be coupled to the processing unit and the transceiver unit, and the memory unit stores program instructions and data required by the communication device.
[0064]
[0064] In an implementation, the communication device is: A processing unit configured to obtain first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data; and A communication unit configured to receive a plurality of data from a network device, the plurality of data including one or more multicast data and one or more unicast data, and a first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and a second HARQ-ACK information corresponding to the one or more unicast data need to have the same priority and be fed back in the same time unit, including the communication unit.
[0065]
[0065] The processing unit is further configured to determine PUCCH resources based on the first PUCCH configuration information or the second PUCCH configuration information.
[0066]
[0066] The communication unit is further configured to transmit uplink control information to the network device on the PUCCH resource, where the uplink control information includes the first HARQ-ACK information and the second HARQ-ACK information.
[0067]
[0067] Furthermore, for another optional implementation of the communication device in this aspect, refer to the relevant content of the first aspect. Details are not described again here.
[0068]
[0068] In another implementation, the communication device is: A processing unit configured to obtain first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data; and A communication unit further configured to receive a plurality of data from a network device, the plurality of data including one or more multicast data and one or more unicast data, and the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit, including the communication unit.
[0069]
[0069] The processing unit is further configured to determine a first PUCCH resource based on the first PUCCH configuration information and determine a second PUCCH resource based on the second PUCCH configuration information.
[0070]
[0070] The communication unit is further configured to transmit at least one of the first uplink control information and the second uplink control information to the network device based on the first PUCCH resource and the second PUCCH resource, where the first uplink control information includes the first HARQ-ACK information and the second uplink control information includes the second HARQ-ACK information.
[0071]
[0071] Furthermore, for another optional implementation of the communication device in this aspect, refer to the relevant content of the second aspect. Details are not described again here.
[0072]
[0072] In another implementation, the communication device is: A communication unit configured to transmit to a terminal device first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data, the communication unit being further configured to transmit a plurality of data to the terminal device, where the plurality of data includes one or more multicast data and one or more unicast data, and the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit; and A processing unit determined to determine a PUCCH resource, where the PUCCH resource belongs to a PUCCH resource set set by the first PUCCH configuration information or belongs to a PUCCH resource set set by the second PUCCH configuration information, including the processing unit.
[0073]
[0073] The communication unit is further configured to receive uplink control information from the terminal device using the PUCCH resource, where the uplink control information includes the first HARQ-ACK information and the second HARQ-ACK information.
[0074]
[0074] Further, for another optional implementation of the communication device in this aspect, refer to the relevant content of the third aspect. Details are not described again here.
[0075]
[0075] In another implementation, the communication device is: A communication unit configured to transmit to a terminal device first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data, wherein the communication unit is further configured to transmit a plurality of data to the terminal device, where the plurality of data includes one or more multicast data and one or more unicast data, and first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit; and A processing unit configured to determine a first PUCCH resource and a second PUCCH resource, where the first PUCCH resource belongs to a PUCCH resource set set by using the first PUCCH configuration information, or the second PUCCH resource belongs to a PUCCH resource set set by using the second PUCCH configuration information, including the processing unit.
[0076]
[0076] The communication unit is configured to receive at least one of first uplink control information and second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource, where the first uplink control information includes the first HARQ-ACK information, and the second uplink control information includes the second HARQ-ACK information.
[0077]
[0077] Further, for another optional implementation of the communication device in this aspect, refer to the relevant content of the fourth aspect. Details are not described again here.
[0078]
[0078] In another implementation form, the communication device is: A processing unit configured to determine first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data, where a first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the multicast data and a second HARQ-ACK information corresponding to the unicast data have different priorities; and including a communication unit configured to transmit the first PUCCH configuration information and the second PUCCH configuration information to a terminal device.
[0079]
[0079] Further, for another optional implementation of the communication device in this aspect, refer to the relevant content of the fifth aspect. Details are not described again here.
[0080]
[0080] In one example, the transceiver unit may be a transceiver or a communication interface, the storage unit may be a memory, and the processing unit may be a processor.
[0081]
[0081] In an implementation, the communication device is: a processor configured to obtain first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data; and a communication interface configured to receive a plurality of data from a network device, the plurality of data including one or more multicast data and one or more unicast data, and a first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and a second HARQ-ACK information corresponding to the one or more unicast data having the same priority and being required to be fed back in the same time unit.
[0082]
[0082] The processor is further configured to determine PUCCH resources based on the first PUCCH configuration information or the second PUCCH configuration information.
[0083]
[0083] The communication interface is further configured to transmit uplink control information to the network device on the PUCCH resources, where the uplink control information includes the first HARQ-ACK information and the second HARQ-ACK information.
[0084]
[0084] Further, for another optional implementation of the uplink communication device in this aspect, refer to the relevant content of the first aspect. Details are not described again here.
[0085]
[0085] In another implementation, the communication device includes: a processor configured to obtain first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data; and a communication interface configured to receive a plurality of data from the network device, the plurality of data including one or more multicast data and one or more unicast data, and the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data need to have the same priority and be fed back in the same time unit.
[0086]
[0086] The processor is further configured to determine a first PUCCH resource based on the first PUCCH configuration information and determine a second PUCCH resource based on the second PUCCH configuration information.
[0087]
[0087] The communication interface is further configured to transmit at least one of the first uplink control information and the second uplink control information to a network device based on the first PUCCH resource and the second PUCCH resource, where the first uplink control information includes the first HARQ-ACK information, and the second uplink control information includes the second HARQ-ACK information.
[0088]
[0088] Further, for another optional implementation of the communication device in this aspect, refer to the relevant content of the second aspect. Details are not described again here.
[0089]
[0089] In another implementation, the communication device includes: a communication interface configured to transmit first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data to a terminal device, the communication interface being further configured to transmit a plurality of data to the terminal device, where the plurality of data includes one or more multicast data and one or more unicast data, and the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit; and a processor determined to determine a PUCCH resource, where the PUCCH resource belongs to a PUCCH resource set set by the first PUCCH configuration information or belongs to a PUCCH resource set set by the second PUCCH configuration information.
[0090]
[0090] The communication interface is further configured to receive uplink control information from the terminal device on a PUCCH resource, where the uplink control information includes first HARQ-ACK information and second HARQ-ACK information.
[0091]
[0091] Further, for another optional implementation of the communication device in this aspect, refer to the relevant content of the third aspect. Details are not described here again.
[0092]
[0092] In another implementation, the communication device is: A communication interface configured to transmit to the terminal device first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data, where the communication interface is further configured to transmit a plurality of data to the terminal device, where the plurality of data includes one or more multicast data and one or more unicast data, and first hybrid automatic repeat request acknowledgement HARQ-ACK information corresponding to one or more multicast data and second HARQ-ACK information corresponding to one or more unicast data are required to have the same priority and be fed back in the same time unit; and A processor configured to determine a first PUCCH resource and a second PUCCH resource, where the first PUCCH resource belongs to a PUCCH resource set set by using the first PUCCH configuration information, and the second PUCCH resource belongs to a PUCCH resource set set by using the second PUCCH configuration information, including a processor.
[0093]
[0093] The communication interface is configured to receive at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource, where the first uplink control information includes the first HARQ-ACK information, and the second uplink control information includes the second HARQ-ACK information.
[0094]
[0094] Further, for another optional implementation of the communication device in this aspect, refer to the relevant content of the fourth aspect. Details are not described again here.
[0095]
[0095] In another implementation, the communication device is: a processor configured to determine first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data, where the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to multicast data and the second HARQ-ACK information corresponding to unicast data have different priorities; and a communication interface configured to transmit the first PUCCH configuration information and the second PUCCH configuration information to the terminal device.
[0096]
[0096] Further, for another optional implementation of the communication device in this aspect, refer to the relevant content of the fifth aspect. Details are not described again here.
[0097]
[0097] In another implementation, the communication device is a chip or a chip system. The processing unit may be represented as a processing circuit or a logic circuit. The transceiver unit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, a related circuit, etc. in the chip or the chip system.
[0098]
[0098] In the implementation process, the processor can be configured to execute, for example, but not limited to, baseband-related processing; and the transceiver can be configured to execute, for example, but not limited to, radio frequency reception and transmission. The components may be provided separately on independent chips, or at least some or all of the components may be provided on the same chip. For example, the processor may be further divided into an analog baseband processor and a digital baseband processor. The analog baseband processor and the transceiver may be integrated on the same chip, and the digital baseband processor may be arranged on an independent chip. With the continuous development of integrated circuit technology, the number of components integrated on the same chip is increasing. For example, the digital baseband processor and a plurality of application processors (including, but not limited to, a graphics processing unit, a multimedia processor, etc.) may be integrated on the same chip. Such a chip may be referred to as a System on a Chip (SoC). Whether the components are separately arranged on different chips or integrated and arranged on one or more chips usually depends on the requirements of product design. The implementation form of the components is not limited in the embodiments of the present application.
[0099]
[0099] According to the seventh aspect, the present application further provides a processor configured to execute the above method. In the process of executing these methods, the process of transmitting information and the process of receiving information in the method may be understood as the process of the processor outputting information and the process of the processor receiving input information. When outputting information, the processor outputs the information to the transceiver so that the transceiver transmits the information. After the information is output by the processor and before it arrives at the transceiver, other processing may need to be further performed on the information. Similarly, when the processor receives input information, the transceiver receives the information and inputs the information to the processor. Further, after the transceiver receives the information and before the information is input to the processor, other processing may need to be performed on the information.
[0100]
[0100] Based on this principle, for example, transmitting the uplink control information mentioned in the method may be understood as the processor outputting the uplink control information.
[0101]
[0101] Unless otherwise specified, or if the operations such as transmission, sending, and receiving related to the processor do not conflict with the actual functions or internal logics of the operations in the relevant descriptions, all operations can be more generally understood as operations such as the output, reception, and input of the processor, rather than operations such as transmission, sending, and receiving directly performed by the radio frequency circuit and the antenna.
[0102]
[0102] In an implementation process, the processor may be a processor specially configured to execute these methods, or a processor that executes computer instructions in a memory to execute these methods, such as a general-purpose processor. The memory may be a non-transitory memory, such as a Read-Only Memory (ROM). The memory and the processor may be integrated on the same chip or separately arranged on different chips. The type of the memory and the way of arranging the memory and the processor are not limited in this embodiment of the present application.
[0103]
[0103] According to an eighth aspect, the present application further provides a communication system. The system includes at least one terminal device and at least one network device in the foregoing aspects. In another possible design, the system may further include another device that interacts with the terminal device and the network device in the solution provided by the present application.
[0104]
[0104] According to a ninth aspect, the present application provides a computer-readable storage medium configured to store instructions. When the instructions are executed by a communication device, the method according to any one of the first to fifth aspects is implemented.
[0105]
[0105] According to a tenth aspect, the present application further provides a computer program product including instructions. When the computer program product operates on a communication device, the communication device is enabled to execute the method according to any one of the first to fifth aspects.
[0106]
[0106] According to the eleventh aspect, the present application provides a chip system. The chip system includes a processor and an interface. The interface is configured to obtain a program or instructions. The processor is configured to launch a program or instructions to implement or support a terminal device when implementing the functions in the first aspect, or is configured to launch a program or instructions to implement or support a terminal device when implementing the functions in the second aspect, or is configured to launch a program or instructions to implement or support a network device when implementing the functions in the third aspect, or is configured to launch a program or instructions to implement or support a network device when implementing the functions in the fourth aspect, or is configured to launch a program or instructions to implement or support a network device when implementing the functions in the fifth aspect. For example, at least one of the data and information in the method is determined or processed. In a possible design, the chip system further includes a memory. The memory is configured to store program instructions and data required by the terminal. The chip system may include a chip, or may include a chip and other discrete components.
Brief Description of Drawings
[0107]
Figure 1
[0107] FIG. 1 is a schematic diagram of the structure of a communication system according to an embodiment of the present application.
Figure 2
[0108] FIG. 2 is a schematic diagram of downlink scheduling according to an embodiment of the present application.
Figure 3
[0109] FIG. 3 is a schematic diagram when determining a feedback time unit according to an embodiment of the present application.
Figure 4
[0110] FIG. 4 is another schematic diagram when determining a feedback time unit according to an embodiment of the present application.
Figure 5
[0111] Figure 5 is a schematic diagram of PDSCH time domain resources according to an embodiment of the present application.
Figure 6
[0112] Figure 6 is a schematic diagram when a network device schedules a plurality of data according to an embodiment of the present application.
Figure 7A
[0113] Figures 7A and 7B are schematic flowcharts of an uplink control information transmission method according to an embodiment of the present application.
Figure 7B
[0113] Figures 7A and 7B are schematic flowcharts of an uplink control information transmission method according to an embodiment of the present application.
Figure 8
[0114] Figure 8 is a schematic diagram when determining PUCCH resources according to an embodiment of the present application.
Figure 9
[0115] Figure 9 is another schematic diagram when determining PUCCH resources according to an embodiment of the present application.
Figure 10A
[0116] Figures 10A and 10B are schematic flowcharts of another uplink control information transmission method according to an embodiment of the present application.
Figure 10B
[0116] Figures 10A and 10B are schematic flowcharts of another uplink control information transmission method according to an embodiment of the present application.
Figure 11a
[0117] Figure 11a is a schematic diagram of a first PUCCH resource and a second PUCCH resource according to an embodiment of the present application.
Figure 11b
[0118] Figure 11b is another schematic diagram of a first PUCCH resource and a second PUCCH resource according to an embodiment of the present application.
Figure 11c
[0119] Figure 11c is another schematic diagram of a first PUCCH resource and a second PUCCH resource according to an embodiment of the present application
Figure 12
[0120] Figure 12 is a schematic flowchart of another uplink control information transmission method according to an embodiment of the present application.
Figure 13
[0121] Figure 13 is a schematic diagram of the structure of a communication device according to an embodiment of the present application.
Figure 14
[0122] Figure 14 is a schematic diagram of the structure of another communication device according to an embodiment of the present application.
Figure 15
[0123] Figure 15 is a schematic diagram of the structure of a chip according to an embodiment of the present application.
Embodiments for Carrying Out the Invention
[0108]
[0124] Hereinafter, with reference to the accompanying drawings in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and fully described.
[0109]
[0125] First, in order to better understand the uplink control information transmission method disclosed in the embodiments of the present application, a communication system to which the embodiments of the present application can be applied will be described.
[0110]
[0126] FIG. 1 is a schematic diagram of the structure of a communication system according to an embodiment of the present application. The communication system may include, but is not limited to, one network device and one terminal device. The quantity and form of the devices shown in FIG. 1 are used as examples and do not constitute a limitation to the embodiments of the present application. In actual applications, there may be two or more network devices and two or more terminal devices. The communication system shown in FIG. 1 is described by using an example in which one network device and one terminal device exist and the network device can provide services to the terminal device. In FIG. 1, an example in which the network device is a base station and the terminal device is a mobile phone is used. The technical solutions in the embodiments of the present application may be applicable to various communication systems, such as the fourth-generation (4G) mobile communication system, the fifth-generation (5G) mobile communication system, and the sixth-generation (6G) mobile communication system. With the continuous development of communication technologies, the technical solutions in the embodiments of the present application may be further applicable to subsequent evolved communication systems, such as the seventh-generation (7G) mobile communication system.
[0111]
[0127] In an embodiment of the present application, a network device is an entity configured to transmit or receive signals on the network side, and the network device may be a device having a wireless transceiver function or a chip that may be disposed within the device. The network device may include, but is not limited to, an evolved NodeB (eNB), a radio network controller (RNC), a NodeB (NB), a base station controller (BSC), a base transceiver station (BTS), a home network device (e.g., a home evolved NodeB, or a home NodeB, HNB), a baseband unit (BBU), or an access point (AP), a wireless relay node, a wireless backhaul node, a transmission and reception point (TRP, or transmission point, and TP), or something similar in a wireless fidelity (Wi-Fi) system; or a device used in a 4G, 5G, or even 6G system, for example, a gNB or a transmission and reception point (TRP or TP) in an NR system, or one antenna panel or a group of antenna panels (including multiple antenna panels) of a network device in a 4G system; or a network node constituting a gNB or a transmission and reception point, for example, a baseband unit (BBU), a distributed unit (DU), a central unit (CU), a picocell, a femtocell, or a road side unit (RSU) in an intelligent driving scenario.
[0112]
[0128] In an embodiment of the present application, a terminal device is an entity configured to receive or transmit signals on the terminal side, and the terminal device may be a device having a wireless transceiver function or a chip that may be disposed within the device. The terminal device may be referred to as a user equipment (UE), a terminal, an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a user agent, or a user device, and may also be applicable to 4G, 5G, or even 6G systems. The terminal in the embodiment of the present application may be a mobile phone, a tablet computer (Pad), a computer having a wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wireless terminal type of RSU, etc.
[0113]
[0129] The embodiment of the present application is applicable to a communication scenario in which a network device schedules multicast data for a terminal device, schedules unicast data for the terminal device, and hybrid automatic repeat request (HARQ) acknowledgment (ACK) information corresponding to the scheduled multicast data and HARQ-ACK information corresponding to the scheduled unicast data are fed back in the same time unit.
[0114]
[0130] To facilitate the understanding of the embodiments disclosed in the present application, the following two points are explained.
[0115]
[0131] (1) In the embodiments disclosed in the present application, as an example of a scenario for explanation, an NR network scenario in a wireless communication network is used. It should be noted that the solutions in the embodiments disclosed in the present application may be further applied to other wireless communication networks, and the corresponding names may be replaced with the names of the corresponding functions in other wireless communication networks.
[0116]
[0132] (2) Aspects, embodiments, or features of the present application are presented in the embodiments disclosed in the present application by describing a system including a plurality of devices, components, modules, etc. It should be recognized and understood that each system may include other devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. described with reference to the accompanying drawings. Also, combinations of these solutions may be further used.
[0117]
[0133] Next, related concepts in the embodiments of the present application are briefly explained.
[0118]
[0134] 1. Feedback information
[0135] In the present application, the feedback information is hybrid automatic repeat request HARQ-ACK information. The HARQ-ACK information is used for the fast retransmission of lost or erroneous data. For example, after receiving the transmitted physical downlink shared channel (PDSCH), the terminal determines the HARQ-ACK information transmitted regarding the PDSCH, such as acknowledgment ACK information / negative acknowledgment NACK information, and transmits the HARQ-ACK information to the network device. As a result, the network device determines whether the PDSCH needs to be retransmitted.
[0119]
[0136] 2. Time unit
[0137] The time unit may be one or more radio frames, one or more sub-frames, one or more slots, one or more mini-slots, one or more orthogonal frequency division multiplexing (OFDM) symbols, or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM) symbols, etc., or may be a time window including a plurality of frames or sub-frames, for example, a system information (SI) window. For example, the time domain resources occupied by one PDSCH transmission are one or more OFDM symbols, one or more DFT-S-OFDM symbols, or one or more mini-slots. One mini-slot may include a plurality of OFDM symbols or DFT-S-OFDM symbols. The time unit in the embodiments of the present application is set by the network device for the terminal device and may be one slot, two symbols, seven symbols, etc.
[0120]
[0138] 3. Unicast scheduling, multicast scheduling, unicast data, and multicast data
[0139] Unicast scheduling means that a network device performs one-to-one scheduling for a terminal device. Specifically, the network device assigns a cell radio network temporary identifier (C-RNTI) to the UE, and the UE receives data based on downlink control information (DCI) scrambled by using the C-RNTI.
[0121]
[0140] Multicast scheduling means that a network device performs one-to-many scheduling for a terminal device. Specifically, when multiple UEs receive the same data service, the network device assigns the same group radio network temporary identifier (G-RNTI) to the UEs, and different UEs receive the same data service based on DCI scrambled by using the same G-RNTI.
[0122]
[0141] Unicast data is downlink data transmitted by a network device to a UE in a unicast scheduling manner.
[0123]
[0142] Multicast data is downlink data transmitted by a network device to a UE in a multicast scheduling manner.
[0124]
[0143] When a network device serves a large number of UEs, compared with the multicast scheduling method, more downlink transmission resources are occupied in the unicast scheduling method. Therefore, in this case, the network device can use the multicast scheduling method to reduce downlink resources. Also, for a single UE, the network device can assign a C-RNTI to the UE to receive unicast data, and can also assign a G-RNTI to the UE to receive multicast data.
[0125]
[0144] For example, in the schematic diagram of downlink scheduling shown in FIG. 2, PDSCH#1 in downlink slot 0 is scheduled by the network device in a unicast manner for UE#1, PDSCH#2 in downlink slot 2 is scheduled by the network device in a multicast manner for UE#1 and UE#2, and PDSCH#3 in downlink slot 4 is scheduled by the network device in a unicast manner for UE#2.
[0126]
[0145] 4. HARQ-ACK Information Feedback
[0146] In the New Radio (NR) system, to ensure transmission reliability, the Hybrid Automatic Repeat reQuest - Acknowledgement (HARQ - ACK) mechanism is used in the aforementioned unicast scheduling. Downlink transmission is used as an example. The bit field of the time - domain resource setting in the Downlink Control Information (DCI) that is scrambled by using the Cell - Radio Network Temporary Identifier (C - RNTI) and received by the User Equipment (UE) indicates the time - domain information of the scheduled Physical Downlink Shared Channel (PDSCH), including the start symbol of the time - domain resource, the time - domain length, etc. Therefore, the UE receives the PDSCH based on the bit field. If the UE receives the PDSCH correctly, the UE feeds back an ACK. If the UE receives the PDSCH incorrectly, the UE feeds back a NACK. Specifically, the UE generates a HARQ - ACK codebook based on the HARQ - ACK information corresponding to the PDSCH scheduled by the network device in a time unit, and transmits the HARQ - ACK codebook to the network device to implement the feedback of the HARQ - ACK information. Hereinafter, the process by which the UE feeds back the HARQ - ACK information will be described.
[0127]
[0147] (A) Determining the feedback time unit
[0148] For the UE to determine the feedback time unit means determining the n + k1 timing relationship between receiving downlink data and feeding back HARQ - ACK information to the network device. Here, n represents the time unit when the terminal device receives the PDSCH, k1 represents the time unit between the time unit when the terminal device receives the PDSCH and the time unit when the corresponding ACK / NACK is fed back, and the value of k1 is indicated to the terminal device by the network device by using the DCI.
[0128]
[0149] For example, as shown in FIG. 3, the UE receives the PDSCH in slot (n). If k1 indicated by the network device is equal to 4, the UE is required to feedback HARQ-ACK information to the network device in slot (n + 4).
[0129]
[0150] (B) Generating a HARQ-ACK codebook
[0151] The UE feeds back HARQ-ACK information by using the HARQ-ACK codebook. The HARQ-ACK codebook mode set by the network device for the UE includes a quasi-static codebook mode and a dynamic codebook mode. As a result, the UE can generate the corresponding HARQ-ACK codebook based on the set codebook mode and perform the feedback of HARQ-ACK information.
[0130]
[0152] The processes of generating a quasi-static HARQ-ACK codebook and a dynamic HARQ-ACK codebook are separately described below by using an example where the UE determines to transmit feedback information in slot (n + 4). In that case, it is assumed that slot (n + 4) is slot (i), and the UE generates the HARQ-ACK codebook in slot (i) based on all ACK / NACKs that need to be fed back.
[0131]
[0153] a. Process of generating a quasi-static HARQ-ACK codebook
[0154] When the UE is configured to be in a quasi-static HARQ-ACK codebook mode, also referred to as a type 1 HARQ codebook, the UE generates a quasi-static HARQ-ACK codebook based on all HARQ-ACK information that needs to be fed back. First, the UE determines a set of k1, where the set of k1 contains a plurality of k1 values configured by the network device for the UE. Then, based on the set of k1, the UE determines, in the reverse direction from slot (i), the positions of all slots in which HARQ-ACK feedback information is transmitted in slot (i). For example, as shown in FIG. 4, the set of k1 is {0, 1, 2, 3, 4}. In this case, starting from slot (i), based on the set of k1, the UE can determine that the HARQ-ACK information for all data in slots (i-4), (i-3), (i-2), (i-1), and (i) is to be fed back in slot (i).
[0132]
[0155] Specifically, when the UE receives one downlink DCI in each of slots (i-4), (i-3), (i-2), (i-1), and (i), and the k1 indicated by each DCI indicates slot (i), it is required that the HARQ-ACK information for all of slots (i-4), (i-3), (i-2), (i-1), and (i) be fed back in slot (i). For slots in which PDSCH transmission is not scheduled from slot (i-4) to slot (i), NACK is fed back in slot (i). Specifically, the UE determines the number of bits to be fed back in each slot in the following process.
[0133]
[0156] First, the UE determines the occasions of the PDSCH in slot (i-4), slot (i-3), slot (i-2), slot (i-1), and slot (i). The table of PDSCH time domain resource configured by the network device for the UE contains up to 16 rows, and each row indicates the start symbol S of one time domain resource and the number of symbols L within the time domain resource. S is used to identify the position of the time domain symbol occupied by data within the slot, and L indicates the time domain length occupied starting from the start symbol S. The UE performs segmentation on the overlapping valid (S,L) of the PDSCH time domain resource to determine the number of bits to be fed back in each slot. Specifically, the UE performs segmentation based on the earliest end symbol in the time domain resource, and then associates all valid (S,L) with the PDSCH candidate occasions after segmentation. Each PDSCH candidate occasion is associated with one or more (S,L) that overlap in the time domain. Among these (S,L) that overlap in the time domain, up to one feedback information can be transmitted. Therefore, each PDSCH candidate occasion corresponds to one ACK / NACK. The valid (S,L) is the position of the PDSCH determined in the time unit.
[0134]
[0157] For example, the PDSCH time domain resource set by the network device is shown in FIG. 5. The PDSCH time domain resource has 16 values corresponding to time domain resources #0 to #15 respectively. It is assumed that all time domain resources are valid (S, L). In this case, the UE performs valid segmentation on the 16 time domain resources, and the segmentation positions are the dashed lines shown in FIG. 5. After the UE performs segmentation, 4 PDSCH candidate occasions are obtained, which correspond to the numbers in parentheses and include time domain resources {#0, #1, #2, #3, #4, #6, #12}, {#7, #9, #13}, {#5, #8, #10, #14}, and {#11, #15} respectively. Each of the 4 groups of time domain resources corresponds to feedback information bits. Since the PDSCH time domain resources cannot overlap, the PDSCH exists only on one time domain resource within each group, and the feedback information corresponding to the time domain resource is the feedback information corresponding to the time domain resource group where the time domain resource is located. Assume that 1-bit feedback information is feedback for each PDSCH. In this case, 4-bit feedback information is transmitted on the 4 groups of time domain resources, and each 1 bit is any time domain resource within the group of time domain resources. For example, the time domain resource corresponding to the 1 bit feedback in the first group is one of the time domain resources {#0, #1, #2, #3, #4, #6, #12}.
[0135]
[0158] After determining the number of bits that need to be feedback, the UE concatenates the feedback information of multiple PDSCH candidate occasions associated with slot (i), where each PDSCH candidate occasion corresponds to the ACK / NACK of the PDSCH candidate occasion, and then forms the final HARQ-ACK codebook.
[0136]
[0159] b. Process of generating dynamic HARQ-ACK codebook
[0160] If the UE is configured to be in a dynamic HARQ-ACK codebook mode, also known as type 2 HARQ codebook, the UE generates a dynamic HARQ-ACK codebook.
[0137]
[0161] If the physical downlink control channel (PDCCH) received by the UE indicates that feedback is to be performed in slot (i), the HARQ-ACK codebook in slot (i) includes the feedback information of the PDSCH scheduled by the PDCCH. The UE arranges the HARQ-ACK information based on the reception order of the PDCCH and generates the HARQ-ACK codebook, that is, generates the feedback information with scheduling information.
[0138]
[0162] If the PDSCH received by the UE does not have scheduling information, that is, if the PDSCH is a quasi-statically scheduled PDSCH, the UE adds M bits after the HARQ-ACK information with scheduling information and feeds back the feedback information corresponding to the PDSCH without scheduling information. M is a positive integer greater than 1.
[0139]
[0163] In other words, when the network device configures a dynamic HARQ-ACK codebook for the UE, the UE generates the HARQ-ACK codebook based on the scheduled PDSCH, that is, feeds back only the scheduled PDSCH.
[0140]
[0164] 5. Relationship between physical uplink control channel (PUCCH) configuration information and the priority of HARQ-ACK information
[0165] In the unicast scheduling service, the HARQ-ACK information of the scheduled PDSCH has two priorities: low priority and high priority. The priority of the HARQ-ACK information is set by the network device for the UE. The two priorities correspond to enhanced mobile broadband (eMBB) data service and ultra-reliable low-latency communication (URLLC) data service respectively. Correspondingly, the network device may set one PUCCH configuration information or two PUCCH configuration information for the UE, where the PUCCH configuration information refers to PUCCH-config. The UE can determine the resources for feedback of HARQ-ACK information based on the PUCCH configuration information.
[0141]
[0166] When the network device sets only one PUCCH configuration information for the UE, it indicates that the UE receives only the eMBB data service, and the HARQ-ACK information corresponding to the eMBB data has the default low priority. It is also possible to understand that the HARQ-ACK information corresponding to the PUCCH configuration information has a low priority. When the network device sets two PUCCH configuration information for the UE, it indicates that the UE receives both the eMBB data service and the URLLC data service. The HARQ-ACK information corresponding to the PUCCH configuration information set for the eMBB data service has a low priority, and the HARQ-ACK information corresponding to the PUCCH configuration information set for the URLLC data service has a high priority.
[0142]
[0167] It is possible to understand that the low priority and high priority of HARQ-ACK information relate to data of different services and are the absolute priorities corresponding to data of different services. Also, the low priority of HARQ-ACK information is the physical layer priority set by the network device for the UE.
[0143]
[0168] 6. PUCCH Configuration Information
[0169] As described above, the network device may set up to two pieces of PUCCH configuration information for the unicast service of the UE. Furthermore, the network device may also set the PUCCH configuration information for the multicast service of the UE, and the configuration information is PUCCH configuration information independent of that for the unicast service.
[0144]
[0170] Regardless of whether the service is a unicast service or a multicast service, the PUCCH configuration information of the service may include the following information.
[0145]
[0171] (a) k1 set: The k1 set indicates to the UE the time unit in which HARQ-ACK feedback is performed for the PDSCH. It is also possible to understand that the UE maps the value of the k1 indication field “PDSCH-to-HARQ_feedback timing indicator” to the value within “dl-DataToUL-ACK” to determine the feedback time of the HARQ-ACK information of the PDSCH.
[0146]
[0172] As an option, when the network device does not set the k1 set in the PUCCH configuration information, the UE determines the feedback time unit of the HARQ-ACK information of the PDSCH by using the default value.
[0147]
[0173] (b) PUCCH resource set: The PUCCH resource set is used by the UE to determine the PUCCH resources for feedback of HARQ-ACK information. The network device may configure up to four PUCCH resource sets for the UE, and each PUCCH resource set includes one or more PUCCH resources. The UE can determine one PUCCH resource set from among the four PUCCH resource sets based on the size of the HARQ-ACK information or the size of the HARQ-ACK codebook.
[0148]
[0174] Each PUCCH resource set further includes a resource list. The resource list includes one or more PUCCH resource identifications. The UE can determine each PUCCH resource using each PUCCH resource identifier.
[0149]
[0175] (c) PUCCH resource: The network device can allocate up to 32 PUCCH resources to the UE, and each PUCCH resource has a corresponding PUCCH resource identifier. The UE can determine the PUCCH resource by mapping the value of the Physical Uplink Control Channel Resource Indicator (PUCCH resource indicator, PRI) to the PUCCH resource identifier within the PUCCH resource set.
[0150]
[0176] (d) Format: The PUCCH configuration information has a total of five PUCCH formats, namely Format (0, 1, 2, 3, 4). The configurations of Format 0 and 1 include the initial cyclic shift, the time-domain symbol length of the PUCCH resource, and the time-domain start position. The configurations of Format 2 to 4 include the quantity of physical resource blocks (PRBs) occupied by the PUCCH resource, the time-domain symbol length of the PUCCH resource, and the time-domain start position.
[0151]
[0177] 7. The latest DCI, the latest DCI corresponding to one or more multicast data, the latest DCI corresponding to one or more unicast data, the latest DCI corresponding to one or more multicast data and one or more unicast data, and the latest DCI corresponding to a plurality of data
[0178] In an implementation, the latest DCI is the latest DCI transmitted by the network device when the network device schedules a plurality of data for the UE, and correspondingly, it is the latest DCI received by the UE. In other implementations, the latest DCI is the DCI used to schedule the latest data when the network device schedules a plurality of data. The results of the two implementations may be the same or different. The specific implementation is not limited in the embodiments of the present application. It is possible to understand that the latest DCI is the latest DCI among a plurality of DCIs whose corresponding feedback information is located in the same time unit. If there is only one DCI whose corresponding feedback information is located in the same time unit, that DCI is equivalent to the latest DCI.
[0152]
[0179] For example, a plurality of data scheduled by a network device for a UE is shown in FIG. 6. It can be seen from FIG. 6 that the scheduling performed by the network device for the UE includes the scheduling of multicast data PDSCH#2 and PDSCH#5 and the scheduling of unicast data PDSCH#1, PDSCH#3, and PDSCH#4. Also, DCI#1 is used to schedule PDSCH#1, DCI#2 is used to schedule PDSCH#2, DCI#3 is used to schedule PDSCH#3, DCI#4 is used to schedule PDSCH#4, and DCI#5 is used to schedule PDSCH#5. Assume that the UE has determined that PDSCH#1 to PDSCH#5 are all feedback in time unit #3. In this case, the UE determines that the latest DCI of the feedback resource is within DCI#1 to DCI#5. The UE attempts to receive the DCI in each serving cell, for example, in ascending order of the index of the serving cell, in a monitor occasion (MO). Then, this method is repeated for the next MO. In other words, the UE receives the DCI in the order of the frequency domain first and then the time domain. Therefore, the order in which the UE receives the DCI in FIG. 6 is: first receive DCI#1, DCI#2, and DCI#3, then receive DCI#4, and then receive DCI#5. Therefore, the latest DCI is DCI#5.
[0153]
[0180] In an implementation, the latest DCI corresponding to one or more multicast data is the latest DCI transmitted by a network device when the network device schedules one or more multicast data, and correspondingly, it is the latest DCI received by a UE. In another implementation, the latest DCI corresponding to one or more multicast data is the DCI used to schedule the latest multicast data when the network device schedules one or more multicast data. The results of the two implementations may be the same or different. Specific implementations are not limited in the embodiments of the present application. For example, in FIG. 6, when the network device schedules multicast data PDSCH#2 and PDSCH#5, the latest DCI received by the UE is DCI#5. Therefore, the latest DCI corresponding to one or more multicast data is DCI#5.
[0154]
[0181] In an implementation, the latest DCI corresponding to one or more unicast data is the latest DCI transmitted by a network device when the network device schedules one or more unicast data, and correspondingly, it is the latest DCI received by a UE. For example, in FIG. 6, when the network device schedules unicast data PDSCH#1, PDSCH#3, and PDSCH#4, the latest DCI received by the UE is DCI#4. Therefore, the latest DCI corresponding to one or more unicast data is DCI#4.
[0155]
[0182] The latest DCI corresponding to multiple data, or the latest DCI corresponding to one or more multicast data and one or more unicast data, is the latest DCI transmitted by a network device when the network device schedules multiple data, or one or more multicast data and one or more unicast data, and is also the latest DCI received by a UE. For example, as shown in FIG. 6, when the network device schedules multiple data and the latest DCI received by the UE is DCI #5, the latest DCI corresponding to the multiple data is DCI #5.
[0156]
[0183] Currently, for the unicast scheduling service, when there are multiple HARQ-ACK information with the same priority in the same time unit, the terminal device forms one HARQ-ACK codebook by using the multiple HARQ-ACK information with the same priority, and feeds back the codebook by using the PUCCH resource determined based on one PUCCH configuration information corresponding to the multiple HARQ-ACK information with the same priority. When there are two HARQ-ACK information with different priorities, the terminal device forms two codebooks with different priorities by using the two HARQ-ACK information with different priorities, and feeds back the two codebooks or feeds back the codebook with the higher priority by using the two PUCCH resources determined based on the two different PUCCH configuration information corresponding to the two HARQ-ACK information. In other words, there is a binding relationship between the number of priorities of the HARQ-ACK information and the number of HARQ-ACK codebooks and the number of PUCCH configuration information respectively. Specifically, one PUCCH configuration information corresponds to the priority of one HARQ-ACK information, corresponds to one HARQ-ACK codebook, and is correspondingly used to transmit one PUCCH (it is also mentioned that one uplink control information is transmitted, which is applicable to the following content). Two PUCCH configuration information corresponds to the priorities of two HARQ-ACK information, corresponds to two HARQ-ACK codebooks, and is correspondingly used to transmit two PUCCHs (when the two PUCCH resources do not overlap).
[0157]
[0184] In a communication system, such as a 5G system, in order to improve data transmission efficiency, a HARQ-ACK feedback mechanism is also introduced for multicast services. Thus, a network device needs to separately configure for a terminal device the PUCCH configuration information corresponding to the multicast service and the PUCCH configuration information corresponding to the unicast service. However, in the same time unit, when the HARQ-ACK information corresponding to the multicast service and the HARQ-ACK information corresponding to the unicast service have the same priority, there is no binding relationship between the number of priorities of the HARQ-ACK information and the number of PUCCH configuration information. As a result, the terminal device feeds back and transmits the HARQ-ACK information corresponding to the multicast service and the unicast service, thereby affecting the HARQ-ACK feedback efficiency.
[0158]
[0185] Embodiments of the present application provide an uplink control information transmission method 100. In the uplink control information transmission method 100, a terminal device acquires first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data; receives a plurality of data from a network device, where the plurality of data includes one or more multicast data and one or more unicast data, and first hybrid automatic repeat request acknowledgement HARQ-ACK information corresponding to the one or more multicast data and second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit; then determines a PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information; and finally transmits uplink control information to the network device on the PUCCH resource, where the uplink control information includes the first HARQ-ACK information and the second HARQ-ACK information. It can be known that the terminal device feeds back the first HARQ-ACK information and the second HARQ-ACK information on the PUCCH resource determined based on the first PUCCH configuration information or the second PUCCH configuration information according to the principle of the same HARQ-ACK information priority.
[0159]
[0186] Embodiments of the present application further provide an uplink control information transmission method 200. Compared with that in the uplink control information transmission method 100, in the uplink control information transmission method 200, a terminal device transmits at least one of first uplink control information and second uplink control information based on a first PUCCH resource determined based on first PUCCH configuration information and a second PUCCH resource determined based on second PUCCH configuration information. Here, the first uplink control information includes first HARQ-ACK information, and the second uplink control information includes second HARQ-ACK information. According to the principle that the first PUCCH configuration information corresponding to multicast data is different from the second PUCCH configuration information corresponding to unicast data, it can be known that the terminal device feeds back at least one of the first HARQ-ACK information and the second HARQ-ACK information using the first PUCCH resource and the second PUCCH resource.
[0160]
[0187] Embodiments of the present application further provide an uplink control information transmission method 300. Compared with the uplink control information transmission method 100 and the uplink control information transmission method 200, in the uplink control information transmission method 300, when the terminal device sets the first PUCCH configuration information corresponding to multicast data and the second PUCCH configuration information corresponding to unicast data, the terminal device does not expect the first HARQ-ACK information corresponding to the multicast data and the second HARQ-ACK information corresponding to the unicast data to have the same priority. Therefore, when the network device sets the first PUCCH configuration information and the second PUCCH configuration information for the terminal device, the first HARQ-ACK information and the second HARQ-ACK information have different priorities. In this way, the terminal device can separately feedback the first HARQ-ACK information and the second HARQ-ACK information according to the principle of different priorities in the first PUCCH resource determined based on the first PUCCH configuration information and the second PUCCH resource determined based on the second PUCCH configuration information. This helps the network device and the terminal device to understand the HARQ-ACK feedback method without contradiction, thereby improving the HARQ-ACK feedback efficiency.
[0161]
[0188] Hereinafter, embodiments of the present application and related implementations will be described with reference to the accompanying drawings. In the following methods, it can be understood that the steps of the network device may be implemented by various functional entities that form the network device. In other words, the functional entities that execute the steps of the network device may be arranged in various physical entities. For example, the transmission or reception operations of the network device may be executed by the radio frequency (RF) unit, radio remote unit (RRU), or active antenna unit (AAU) of the network device. The processing operations of the network device may also be executed by the central unit CU of the network device, etc. This is not limited in the present application.
[0162]
[0189] FIGS. 7A and 7B are schematic flowcharts of an uplink control information transmission method 100 according to an embodiment of the present application. The uplink control information transmission method 100 is described from the perspective of the interaction between a network device and a terminal device. The uplink control information transmission method 100 includes the following steps, but is not limited thereto.
[0163]
[0190] S101: The network device transmits to the terminal device the first physical uplink control channel PUCCH configuration information corresponding to multicast data and the second PUCCH configuration information corresponding to unicast data.
[0164]
[0191] For the content of the first PUCCH configuration information and the second PUCCH configuration information, please refer to the description of the PUCCH configuration information. Details will not be described again.
[0165]
[0192] S102: The terminal device acquires the first PUCCH configuration information and the second PUCCH configuration information.
[0166]
[0193] In implementation, the terminal device acquiring the first PUCCH configuration information and the second PUCCH configuration information includes: the terminal device receiving the first PUCCH configuration information and the second PUCCH configuration information from the network device. In other words, the first PUCCH configuration information and the second PUCCH configuration information are transmitted by the network device to the terminal device.
[0167]
[0194] After acquiring the first PUCCH configuration information and the second PUCCH configuration information, the terminal device can perform HARQ-ACK feedback on the received multicast data, and can also perform HARQ-ACK feedback on the received unicast data.
[0168]
[0195] S103: The network device determines the PUCCH resource, where the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information or belongs to the PUCCH resource set set in the second PUCCH configuration information.
[0169]
[0196] S104: The network device transmits a plurality of data to the terminal device, where the plurality of data includes one or more multicast data and one or more unicast data, and it is required that the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data have the same priority and are fed back in the same time unit.
[0170]
[0197] The priority of the first HARQ-ACK information corresponding to one or more multicast data is set by the network device for one or more multicast data in the DCI used to schedule the one or more multicast data. Therefore, the priority of the first HARQ-ACK information corresponding to one or more multicast data is the priority of the one or more multicast data. Similarly, the priority of the second HARQ-ACK information corresponding to one or more unicast data is set by the network device for one or more unicast data in the DCI used to schedule the one or more unicast data. Therefore, the priority of the second HARQ-ACK information corresponding to one or more unicast data is the priority of the one or more unicast data.
[0171]
[0198] Therefore, the fact that the priority of the first HARQ-ACK information is the same as the priority of the second HARQ-ACK information may be understood as the priority set by the network device for one or more multicast data being the same as the priority set for one or more unicast data.
[0172]
[0199] The feedback time of the first HARQ-ACK information is determined based on the value of k1 in the first PUCCH configuration information, and the feedback time of the second HARQ-ACK information is determined based on the value of k1 in the second PUCCH configuration information. Therefore, the fact that the first HARQ-ACK information and the second HARQ-ACK information need to be feedback in the same time unit means that the feedback time of the first HARQ-ACK information determined by the terminal device based on the value of k1 in the first PUCCH configuration information and the feedback time of the second HARQ-ACK information determined based on the value of k1 in the second PUCCH configuration information are in the same time unit.
[0173]
[0200] S105: The terminal device receives a plurality of data from the network device.
[0174]
[0201] S106: The terminal device determines the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information.
[0175]
[0202] In the implementation of the option, before determining the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information, the terminal device further generates a HARQ-ACK codebook based on the first HARQ-ACK information and the second HARQ-ACK information, and feeds back the first HARQ-ACK information corresponding to one or more multicast data and the second HARQ-ACK information corresponding to one or more unicast data.
[0176]
[0203] When the terminal device is configured as a semi-static HARQ-ACK codebook, the terminal device generates a semi-static HARQ-ACK codebook based on the first HARQ-ACK information and the second HARQ-ACK information. When the terminal device is configured as a dynamic HARQ-ACK codebook, the terminal device generates a dynamic HARQ-ACK codebook based on the first HARQ-ACK information and the second HARQ-ACK information. For the implementation where the terminal device generates a semi-static HARQ-ACK codebook or a dynamic HARQ-ACK codebook based on the first HARQ-ACK information and the second HARQ-ACK information, refer to the aforementioned generation methods of the semi-static HARQ-ACK codebook and the dynamic HARQ-ACK codebook. Details will not be described again.
[0177]
[0204] Also, the terminal device generates a HARQ-ACK codebook based on the first HARQ-ACK information and the second HARQ-ACK information in the following two optional implementations.
[0178]
[0205] In the optional implementation, the terminal device generates a HARQ-ACK codebook #1 based on the first HARQ-ACK information, generates a HARQ-ACK codebook #2 based on the second HARQ-ACK information, and then obtains a HARQ-ACK codebook #3. The HARQ-ACK codebook #3 may be formed by adding the HARQ-ACK codebook #2 to the HARQ-ACK codebook #1. As a result, the HARQ-ACK codebook #3 is the HARQ-ACK codebook that needs to be fed back by the terminal device to the network device. In this implementation, when receiving the HARQ-ACK codebook #3, the network device can obtain the HARQ-ACK information corresponding to the multicast data and the unicast data.
[0179]
[0206] In the implementation of another option, the terminal device arranges HARQ-ACK information corresponding to one or more unicast data and one or more multicast data based on the time-domain positions of the unicast data and the multicast data, and generates HARQ-ACK codebook #3. In this implementation, the terminal device forms HARQ-ACK codebook #3 by using a plurality of HARQ-ACK information based on the time-domain position of the PDSCH, which helps to reduce the complexity of the terminal device.
[0180]
[0207] Hereinafter, various option implementations in which the terminal device determines PUCCH resources based on the first PUCCH configuration information or the second PUCCH configuration information will be described.
[0181]
[0208] In the implementation of the option, the terminal device determines the PUCCH resource based on the first PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more multicast data, where the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information.
[0182]
[0209] In this implementation, it can be understood that the terminal device determines the PUCCH resource set from a plurality of PUCCH resource sets in the first PUCCH configuration information based on the size of the generated HARQ-ACK codebook #3, and then determines the PUCCH resource from the determined PUCCH resource set based on the resource indicated by the PRI in the latest DCI corresponding to one or more multicast data.
[0183]
[0210] In other words, the terminal device determines the PUCCH resource by using the first PUCCH configuration information corresponding to the multicast data and the PRI in the latest DCI corresponding to one or more multicast data. Therefore, the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information.
[0184]
[0211] For example, as shown in FIG. 8, the network device schedules a plurality of multicast data and a plurality of unicast data for the UE in time unit #1 and time unit #2, and the UE determines that both the first HARQ-ACK information corresponding to the plurality of multicast data and the second HARQ-ACK corresponding to the plurality of unicast data need to be fed back in time unit #N. The terminal device generates the HARQ-ACK codebook #3 by using the first HARQ-ACK information and the second HARQ-ACK information based on the time domain positions of the unicast data and the multicast data; then, based on the size of the HARQ-ACK codebook #3, among the plurality of PUCCH resource sets in the first PUCCH configuration information, it is determined that the PUCCH resource set used to feedback the HARQ-ACK information is the PUCCH resource set #2; then, based on the PRI in DCI#2, the PUCCH resource is determined within the PUCCH resource set #2 for transmitting the PUCCH. It can be known that the PUCCH resource determined by the terminal device belongs to the PUCCH resource set set in the first PUCCH configuration information.
[0185]
[0212] In the implementation of another option, for the terminal device to determine the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information: the terminal device determines the PUCCH resource based on the second PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more unicast data, where the PUCCH resource belongs to the PUCCH resource set configured in the second PUCCH configuration information.
[0186]
[0213] In this implementation, it is possible to understand that the terminal device determines the PUCCH resource set from multiple PUCCH resource sets in the second PUCCH configuration information based on the size of the generated HARQ-ACK codebook #3, and then determines the PUCCH resource from the determined PUCCH resource set based on the resource indicated by the PRI in the latest DCI corresponding to one or more unicast data.
[0187]
[0214] In other words, the terminal device determines the PUCCH resource by using the second PUCCH configuration information corresponding to the unicast data and the PRI in the latest DCI corresponding to one or more unicast data. Therefore, the determined PUCCH resource belongs to the PUCCH resource set configured in the second PUCCH configuration information.
[0188]
[0215] For example, as shown in FIG. 9, the network device schedules a plurality of multicast data and a plurality of unicast data for the UE in time unit #1 and time unit #2, and the UE determines that both the first HARQ-ACK information corresponding to the plurality of multicast data and the second HARQ-ACK corresponding to the plurality of unicast data need to be fed back in time unit #N. The terminal device generates a HARQ-ACK codebook #3 by using the first HARQ-ACK information and the second HARQ-ACK information based on the time domain positions of the unicast data and the multicast data; then, based on the size of the HARQ-ACK codebook #3, among the plurality of PUCCH resource sets in the second PUCCH configuration information, it is determined that the PUCCH resource set used to feedback the HARQ-ACK information is the PUCCH resource set #3; then, based on the PRI in DCI #1, the PUCCH resource is determined within the PUCCH resource set #3 for transmitting the PUCCH. It can be known that the PUCCH resource determined by the terminal device belongs to the PUCCH resource set set in the second PUCCH configuration information.
[0189]
[0216] In another optional implementation, the terminal device determines the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information, which includes: the terminal device determines the PUCCH resource based on the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to the plurality of data and the PUCCH configuration information corresponding to the latest DCI, where the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information or belongs to the PUCCH resource set set in the second PUCCH configuration information.
[0190]
[0217] In this implementation, it can be understood that the terminal device determines a PUCCH resource set from a plurality of PUCCH resource sets in the PUCCH configuration information corresponding to the latest DCI for a plurality of data based on the size of the generated HARQ-ACK codebook #3, and then determines a PUCCH resource from the determined PUCCH resource set based on the resource indicated by the PRI in the latest DCI.
[0191]
[0218] The PUCCH configuration information corresponding to the latest DCI is the PUCCH configuration information corresponding to the data scheduled by using the latest DCI. When the latest DCI is used to schedule multicast data, the PUCCH configuration information corresponding to the latest DCI is the first PUCCH configuration information, and thus the determined PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information. When the latest DCI is used to schedule unicast data, the PUCCH configuration information corresponding to the latest DCI is the second PUCCH configuration information, and thus the determined PUCCH resource belongs to the PUCCH resource set set in the second PUCCH configuration information.
[0192]
[0219] For example, in FIG. 6, the PDSCH #5 scheduled by using the latest DCI #5 is multicast data. Therefore, the PUCCH configuration information corresponding to DCI #5 is the first PUCCH configuration information, and the determined PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information.
[0193]
[0220] In other words, the terminal device determines the PUCCH resource by using the PUCCH configuration information corresponding to the latest DCI corresponding to a plurality of data and the PRI in the DCI. As a result, the terminal device can flexibly determine the PUCCH resource for feedback of HARQ-ACK information based on the DCI corresponding to the latest scheduled data.
[0194]
[0221] For example, as shown in FIG. 8, the latest DCI corresponding to a plurality of data is DCI #2, and the PDSCH scheduled by using DCI #2 is a multicast PDSCH. Therefore, the terminal device determines the PUCCH resource set #2 in the first PUCCH configuration information based on the size of the HARQ-ACK codebook #3, and then determines from the determined PUCCH resource set #2 that the PUCCH resource is a PUCCH based on the PRI in DCI #2.
[0195]
[0222] In the implementation of another option, for the terminal device to determine the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information: the terminal device receives first indication information from the network device, where the first indication information instructs the terminal device to determine the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information. When the first indication information instructs the terminal device to determine the PUCCH resource based on the first PUCCH configuration information, the terminal device determines the PUCCH resource based on the first PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more multicast data, where the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information. Alternatively, when the first indication information instructs the terminal device to determine the PUCCH resource based on the second PUCCH configuration information, the terminal device determines the PUCCH resource based on the second PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more unicast data, where the PUCCH resource belongs to the PUCCH resource set set in the second PUCCH configuration information.
[0196]
[0223] The first indication information can be carried in radio resource control (RRC) signaling. In other words, by using the received RRC signaling, the terminal device determines whether the PUCCH configuration information used when the terminal device determines the PUCCH resource is the first PUCCH configuration information or the second PUCCH configuration information.
[0197]
[0224] For example, when it is determined that the terminal device instructs the terminal device to determine the PUCCH resource based on the second PUCCH configuration information by using RRC signaling, the first indication information, the terminal device determines a PUCCH resource set from a plurality of PUCCH resource sets in the second PUCCH configuration information based on the size of the HARQ-ACK codebook #3, and then determines a PUCCH resource from the determined PUCCH resource set based on the PRI in the latest DCI corresponding to one or more unicast data.
[0198]
[0225] S107: The terminal device transmits uplink control information to the network device on the PUCCH resource, where the uplink control information includes first HARQ-ACK information and second HARQ-ACK information.
[0199]
[0226] The terminal device transmitting uplink control information to the network device on the PUCCH resource means that the terminal device transmits a PUCCH to the network device on the determined PUCCH resource, and the PUCCH carries the first HARQ-ACK information and the second HARQ-ACK information. Alternatively, it can be understood that the PUCCH carries HARQ-ACK codebook #1 and HARQ-ACK codebook #2 respectively generated based on the first HARQ-ACK information and the second HARQ-ACK information. In other words, the PUCCH carries HARQ-ACK codebook #3.
[0200]
[0227] Alternatively, the transmission of uplink control information by the terminal device on the PUCCH resource may be understood as follows: The terminal device encodes the HARQ-ACK codebook #3, i.e., encodes HARQ-ACK codebook #1 and HARQ-ACK codebook #2 together, and then transmits the HARQ-ACK codebook #3 on the PUCCH resource.
[0201]
[0228] In other words, by transmitting uplink control information, the terminal device feeds back to the network device the first HARQ-ACK information for one or more multicast data and the second HARQ-ACK information for one or more unicast data. This helps to improve the transmission efficiency of one or more multicast data and one or more unicast data.
[0202]
[0229] S108: The network device receives uplink control information from the terminal device on the PUCCH resource.
[0203]
[0230] In this embodiment of the present application, when a network device sets first PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data for a terminal device, and when first HARQ-ACK information corresponding to one or more multicast data and second HARQ-ACK information corresponding to one or more unicast data received by the terminal device have the same priority and need to be fed back in the same time unit, the terminal device, according to the principle that the first HARQ-ACK information and the second HARQ-ACK information have the same priority, feeds back the first HARQ-ACK information and the second HARQ-ACK information to the network device in a PUCCH resource determined based on the first PUCCH configuration information or the second PUCCH configuration information, so as to implement the feedback of one or more multicast data and one or more unicast data, thereby improving the data transmission efficiency.
[0204]
[0231] Also, in this embodiment of the present application, the network device can further send the PRI to the terminal device to indicate the PUCCH resource determined by the network device to the terminal device. Hereinafter, several option implementations in which the network device uses the PRI to indicate the PUCCH resource to the terminal device will be described.
[0205]
[0232] In the option implementation, the network device sends a physical uplink control channel resource indicator PRI in DCI corresponding to the latest multicast data, where the PRI indicates a PUCCH resource, and the PUCCH resource is a resource within a PUCCH resource set set in the first PUCCH configuration information.
[0206]
[0233] In other words, by using the DCI corresponding to the latest multicast data among one or more multicast data, the network device notifies the terminal device that the PUCCH resource is a resource within the PUCCH resource set set in the first PUCCH configuration information. As a result, when the terminal device determines the PUCCH resource based on the PRI, the determined PUCCH resource is a resource within the PUCCH resource set set in the first PUCCH configuration information.
[0207]
[0234] In another optional implementation, the network device transmits a physical uplink control channel resource indicator PRI in the DCI corresponding to the latest unicast data, where the PRI indicates the PUCCH resource, and the PUCCH resource is a resource within the PUCCH resource set set in the second PUCCH configuration information.
[0208]
[0235] In other words, by using the DCI corresponding to the latest unicast data among one or more unicast data, the network device notifies the terminal device that the PUCCH resource is a resource within the PUCCH resource set set in the second PUCCH configuration information. As a result, when the terminal device determines the PUCCH resource based on the PRI, the determined PUCCH resource is a resource within the PUCCH resource set set in the second PUCCH configuration information.
[0209]
[0236] In the implementation of another option, the network device transmits a physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to a plurality of data, where the PRI indicates a PUCCH resource, and the PUCCH resource belongs to a PUCCH resource set configured in the first PUCCH configuration information or the PUCCH resource belongs to a PUCCH resource set configured in the second PUCCH configuration information.
[0210]
[0237] In other words, by using the latest DCI corresponding to a plurality of data, the network device notifies the terminal device that the PUCCH resource belongs to a PUCCH resource set configured in the first PUCCH configuration information or the second PUCCH configuration information. When the latest DCI corresponding to a plurality of data is used to schedule multicast data, the network device notifies the terminal device that the PUCCH resource belongs to a PUCCH resource set configured in the first PUCCH configuration information. When the latest DCI corresponding to a plurality of data is used to schedule unicast data, the network device notifies the terminal device that the PUCCH resource belongs to a PUCCH resource set configured in the second PUCCH configuration information. Therefore, the terminal device can determine the PUCCH resource from a plurality of PUCCH resource sets in the first PUCCH configuration information or the second PUCCH configuration information based on the PUCCH resource indicated by the PRI.
[0211]
[0238] In the implementation of another option, the network device sends first indication information to the terminal device, where the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set configured by using first PUCCH configuration information, or indicates that the PUCCH resource belongs to a PUCCH resource set configured by using second PUCCH configuration information. When the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set configured by using first PUCCH configuration information, the network device sends a physical uplink control channel resource indicator PRI in the latest DCI corresponding to one or more multicast data, where the PRI indicates the PUCCH resource. Alternatively, when the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set configured by using second PUCCH configuration information, the network device sends a physical uplink control channel resource indicator PRI in the latest DCI corresponding to one or more unicast data, where the PRI indicates the PUCCH resource.
[0212]
[0239] In other words, the network device indicates the PUCCH resource to the terminal device by using the first indication information. When the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set configured by using the first PUCCH configuration information, the network device notifies the terminal device of the PUCCH resource by using the latest DCI corresponding to one or more multicast data; or, when the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set configured by using the first PUCCH configuration information, the network device notifies the terminal device of the PUCCH resource by using the latest DCI corresponding to one or more unicast data. In this way, the terminal device can determine the PUCCH resource based on the corresponding PUCCH configuration information and the PRI.
[0213]
[0240] The numbers of steps S101 to S103 do not limit the execution order of these steps, and it is possible to understand that any logical step falls within the protection scope of the present application. For example, step S103 may be executed before step S102 or even before step S101.
[0214]
[0241] The embodiment of the present application further provides an uplink control information transmission method 200. FIGS. 10A and 10B are schematic flowcharts of the uplink control information transmission method 200.
[0215]
[0242] S201: The network device transmits the first physical uplink control channel PUCCH configuration information corresponding to the multicast data and the second PUCCH configuration information corresponding to the unicast data to the terminal device.
[0216]
[0243] S202: The terminal device acquires the first PUCCH configuration information and the second PUCCH configuration information.
[0217]
[0244] S203: The network device determines the first PUCCH resource and the second PUCCH resource, where the first PUCCH resource belongs to the PUCCH resource set configured by using the first PUCCH configuration information, and the second PUCCH resource belongs to the PUCCH resource set configured by using the second PUCCH configuration information.
[0218]
[0245] S204: The network device transmits a plurality of data to the terminal device, where the plurality of data includes one or more multicast data and one or more unicast data, and it is required that the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data have the same priority and are fed back in the same time unit.
[0219]
[0246] S205: The terminal device receives a plurality of data from the network device.
[0220]
[0247] For the implementation of S201 to S205, please refer to the implementation of S101 to S105. Details will not be described again.
[0221]
[0248] S206: The terminal device determines the first PUCCH resource based on the first PUCCH configuration information and determines the second PUCCH resource based on the second PUCCH configuration information.
[0222]
[0249] In the implementation of the option, before the terminal device determines the first PUCCH resource based on the first PUCCH configuration information and determines the second PUCCH resource based on the second PUCCH configuration information, the terminal device generates HARQ-ACK codebook #1 based on the first HARQ-ACK information corresponding to one or more multicast data, and / or generates HARQ-ACK codebook #2 based on the second HARQ-ACK information corresponding to one or more unicast data. Therefore, the terminal device can feedback one or more multicast data by feedbacking HARQ-ACK codebook #1, and feedback one or more unicast data by feedbacking HARQ-ACK codebook #2.
[0223]
[0250] Therefore, the terminal device's determination of the first PUCCH resource based on the first PUCCH configuration information means that the terminal device determines a PUCCH resource set from a plurality of PUCCH resource sets set in the first PUCCH configuration information based on the size of HARQ-ACK codebook #1. In other words, the terminal device can determine the PUCCH resource set set in the first configuration information based on the size of the first HARQ-ACK information. Then, the terminal device determines the first PUCCH resource from the determined PUCCH resource set based on the PRI in the latest DCI corresponding to one or more multicast data. It can be known that the first PUCCH resource determined by the terminal device belongs to the PUCCH resource set in the first PUCCH configuration information.
[0224]
[0251] Similarly, for the terminal device to determine the second PUCCH resource based on the second PUCCH configuration information means that the terminal device determines a PUCCH resource set from a plurality of PUCCH resource sets set in the second PUCCH configuration information based on the size of the HARQ-ACK codebook #2. In other words, the terminal device can determine the PUCCH resource set set in the second configuration information based on the size of the second HARQ-ACK information. Then, the terminal device determines the second PUCCH resource from the determined PUCCH resource set based on the PRI in the latest DCI corresponding to one or more unicast data. It can be known that the second PUCCH resource determined by the terminal device belongs to the PUCCH resource set in the second PUCCH configuration information.
[0225]
[0252] For example, the terminal device separately generates the HARQ-ACK codebook #1 and the HARQ-ACK codebook #2 based on the first HARQ-ACK information and the second HARQ-ACK information; then, based on the size of the HARQ-ACK codebook #1, it is determined that the PUCCH resource set is the PUCCH resource set #1 in the plurality of PUCCH resource sets set in the first PUCCH configuration information, and based on the size of the HARQ-ACK codebook #2, it is determined that the PUCCH resource set is the PUCCH resource set #3 in the plurality of PUCCH resource sets set in the second PUCCH configuration information; then, based on the PRI corresponding to one or more multicast data, it is determined that the first PUCCH resource in the PUCCH resource set #1 is the PUCCH #1 shown in FIG. 11a, and based on the PRI corresponding to one or more unicast data, it is possible to determine that the second PUCCH resource in the PUCCH resource set #3 is the PUCCH #2 shown in FIG. 11a.
[0226]
[0253] S207: The terminal device transmits at least one of the first uplink control information and the second uplink control information to the network device based on the first PUCCH resource and the second PUCCH resource, where the first uplink control information includes the first HARQ-ACK information and the second uplink control information includes the second HARQ-ACK information.
[0227]
[0254] In other words, based on the first PUCCH resource and the second PUCCH resource, the terminal device can feedback the first HARQ-ACK information and the second HARQ-ACK information to the network device, or can feedback one of the first HARQ-ACK information and the second HARQ-ACK information to the network device.
[0228]
[0255] When the terminal device transmits the first uplink control information to the network device on the first PUCCH resource, the terminal device independently encodes the HARQ-ACK codebook #1, and then transmits the HARQ-ACK codebook #1 on the first PUCCH resource to the network device. When the network device transmits the second uplink control information to the network device on the second PUCCH resource, the terminal device independently encodes the HARQ-ACK codebook #2, and then transmits the HARQ-ACK codebook #2 on the second PUCCH resource to the network device.
[0229]
[0256] Hereinafter, several option implementations in which the terminal device transmits at least one of the first uplink control information and the second uplink control information to the network device based on the first PUCCH resource and the second PUCCH resource will be specifically described.
[0230]
[0257] In the implementation of the option, when the first PUCCH resource and the second PUCCH resource do not overlap in the time domain, the terminal device transmits the first uplink control information to the network device on the first PUCCH resource, and transmits the second uplink control information to the network device on the second PUCCH resource. The fact that the first PUCCH resource and the second PUCCH resource do not overlap in the time domain means that the first PUCCH resource and the second PUCCH resource occupy completely different symbols in the same time unit.
[0231]
[0258] For example, the first PUCCH resource and the second PUCCH resource determined by the terminal device are shown in Fig. 11a. The first PUCCH resource is PUCCH#1, and the second PUCCH resource is PUCCH#2. It can be seen from Fig. 11a that PUCCH#1 and PUCCH#2 do not overlap in the time domain. Therefore, the terminal device transmits the first uplink control information on PUCCH#1 to feedback the first HARQ-ACK information, and transmits the second uplink control information on PUCCH#2 to feedback the second HARQ-ACK information.
[0232]
[0259] In this implementation, it can be known that when the first PUCCH resource and the second PUCCH resource do not overlap in the time domain, the terminal device feeds back the first HARQ-ACK information and the second HARQ-ACK information on the first PUCCH resource and the second PUCCH resource respectively.
[0233]
[0260] In the implementation of another option, when the first PUCCH resource and the second PUCCH resource overlap in the time domain, the terminal device may transmit the first uplink control information to the network device using the first PUCCH resource, or transmit the second uplink control information to the network device using the second PUCCH resource. When the first PUCCH resource and the second PUCCH resource overlap in the time domain, the first PUCCH resource and the second PUCCH resource have the same symbol within the same slot. For example, within the same slot, the first PUCCH resource occupies symbols 4 to 8, and the second PUCCH resource occupies symbols 6 to 10. In this case, both the first PUCCH resource and the second PUCCH resource occupy symbols 6, 7, and 8. In other words, the first PUCCH resource and the second PUCCH resource have the same symbols 6, 7, and 8.
[0234]
[0261] In other words, when the first PUCCH resource and the second PUCCH resource overlap in the time domain, the terminal device feeds back one of the first HARQ-ACK information and the second HARQ-ACK information to the network device to ensure that the HARQ-ACK information is correctly fed back.
[0235]
[0262] Furthermore, in the implementation of the option, when the first PUCCH resource and the second PUCCH resource overlap in the time domain, if the number of bits of the first uplink control information is greater than the number of bits of the second uplink control information, the terminal device transmits the first uplink control information using the first PUCCH resource; or if the number of bits of the second uplink control information is greater than or equal to the number of bits of the first uplink control information, the terminal device transmits the second uplink control information using the second PUCCH resource.
[0236]
[0263] In other words, when the first PUCCH resource and the second PUCCH resource overlap in the time domain, the terminal device transmits the uplink control information having a larger number of bits in the first uplink control information and the second uplink control information to the network device, so as to ensure that the HARQ-ACK information amount having a larger HARQ-ACK information amount is correctly fed back. This helps to improve the data transmission efficiency with a large data volume.
[0237]
[0264] It can be understood that when the first uplink control information and the second uplink control information have the same number of bits, it may be agreed to transmit the first uplink control information, or it may be agreed to transmit the second uplink control information. This is not limited in the present application.
[0238]
[0265] For example, as shown in FIG. 11b, the first PUCCH resource is PUCCH#1, and the second PUCCH resource is PUCCH#2. It can be known from FIG. 11b that PUCCH#1 and PUCCH#2 overlap in the time domain. When the number of bits of the first uplink control information is 16 bits and the number of bits of the second uplink control information is 7 bits, the terminal device transmits the first uplink control information on PUCCH#1 and feeds back the first HARQ-ACK information.
[0239]
[0266] In another optional implementation, when the first PUCCH resource and the second PUCCH resource overlap in the time domain, when the number of bits of the first uplink control information is less than the number of bits of the second uplink control information, the terminal device transmits the first uplink control information on the first PUCCH resource; or when the number of bits of the second uplink control information is less than or equal to the number of bits of the first uplink control information, the terminal device transmits the second uplink control information on the second PUCCH resource.
[0240]
[0267] In other words, when the first PUCCH resource and the second PUCCH resource overlap in the time domain, the terminal device transmits uplink control information having a smaller number of bits in the first uplink control information and the second uplink control information to the network device, ensuring that HARQ-ACK information having smaller HARQ-ACK information is correctly fed back. This helps improve the transmission efficiency of data having a small data volume, reduce the PUCCH overhead occupied by the HARQ-ACK information, and reduce interference to another terminal device.
[0241]
[0268] For example, the first PUCCH resource and the second PUCCH resource are shown in FIG. 11b. When the number of bits of the first uplink control information is 9 bits and the number of bits of the second uplink control information is 6 bits, the terminal device transmits the second uplink control information on PUCCH #2 and feeds back the second HARQ-ACK information.
[0242]
[0269] In the implementation of another option, when the first PUCCH resource and the second PUCCH resource overlap in the time domain, if the time domain position of the first PUCCH resource is before the time domain position of the second PUCCH resource, the terminal device transmits the first uplink control information on the first PUCCH resource; or, if the time domain position of the second PUCCH resource is before the time domain position of the first PUCCH resource, the terminal device transmits the second uplink control information on the second PUCCH resource. That the time domain position of the first PUCCH resource is before the time domain position of the second PUCCH resource means that the start position (or end position) of the time domain of the first PUCCH resource is before the start position (or end position) of the time domain of the second PUCCH resource. Similarly, that the time domain position of the second PUCCH resource is before the time domain position of the first PUCCH resource means that the start position (or end position) of the time domain of the second PUCCH resource is before the start position (or end position) of the time domain of the first PUCCH resource.
[0243]
[0270] In other words, when the first PUCCH resource and the second PUCCH resource overlap in the time domain, the terminal device feeds back the corresponding HARQ-ACK information on the PUCCH resource with a time domain position closer to the front, ensuring that the HARQ-ACK information carried on the PUCCH resource with a time domain resource position closer to the front is correctly fed back.
[0244]
[0271] For example, the first PUCCH resource and the second PUCCH resource are shown in FIG. 11b. It can be known from FIG. 11b that the time domain position of PUCCH#1 is before the time domain position of PUCCH#2. Therefore, the terminal device transmits the first uplink control information to the network device on PUCCH#1 and feeds back the first HARQ-ACK information.
[0245]
[0272] In the implementation of another option, when the first PUCCH resource and the second PUCCH resource overlap in the time domain, if the first PUCCH resource is set to be repeatedly transmitted, the terminal device transmits the second uplink control information on the second PUCCH resource; or, when the second PUCCH resource is set to be repeatedly transmitted, the terminal device transmits the first uplink control information on the first PUCCH resource.
[0246]
[0273] The fact that the first PUCCH resource is set to be repeatedly transmitted means that the first PUCCH resource is set not only to be transmitted in the time unit where the first PUCCH resource is located, but also to be transmitted at the same time domain position in another time unit (i.e., the symbol positions occupied within the slot are the same). It is alternatively possible to understand that the fact that the first PUCCH resource is set to be repeatedly transmitted means that "nrofSlots" is set for the first PUCCH resource. This indicates that the PUCCH carrying the first HARQ-ACK information is transmitted at the position of the first PUCCH resource within one or more slots represented by nrofSlots. In other words, the first uplink control information is transmitted at the position of the first PUCCH resource.
[0247]
[0274] Similarly, setting the second PUCCH resource to be repeatedly transmitted means that the second PUCCH resource is not only set to be transmitted in the time unit where the second PUCCH resource is located, but also set to be transmitted at the same time domain position in another time unit. Alternatively, it can be understood that setting the second PUCCH resource to be repeatedly transmitted means that "nrofSlots" is set for the second PUCCH resource. This indicates that the PUCCH carrying the second HARQ-ACK information is transmitted at the position of the second PUCCH resource within the slot represented by nrofSlots. In other words, the second uplink control information is transmitted at the position of the second PUCCH resource.
[0248]
[0275] Since a PUCCH resource set to be repeatedly transmitted may be further transmitted at the same time domain position within another time unit, when the PUCCH resource determined by the terminal device is set to be repeatedly transmitted, the terminal device can discard the PUCCH resource. However, a PUCCH resource not set to be repeatedly transmitted may only be transmitted in the time unit where the PUCCH resource is located. Therefore, the terminal device transmits uplink control information using a PUCCH resource not set to be repeatedly transmitted to ensure that the HARQ-ACK information carried by the PUCCH resource not set to be repeatedly transmitted can be correctly fed back.
[0249]
[0276] For example, as shown in FIG. 11c, the first PUCCH resource is PUCCH#1, and the second PUCCH resource is PUCCH#2. In addition to being set to be transmitted in time unit #1, it can be known from FIG. 11c that PUCCH#2 may be further transmitted at the same time domain position as time unit #1 in time unit #2 and time unit #3. Therefore, in order to ensure that the HARQ-ACK information carried by PUCCH#1 is fed back, the terminal device transmits the first uplink control information on PUCCH#1.
[0250]
[0277] S208: The network device receives at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource.
[0251]
[0278] The implementation in which the network device receives at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource corresponds to the implementation in which the terminal device transmits at least one of the first uplink control information and the second uplink control information to the network device based on the first PUCCH resource and the second PUCCH resource in S206. Hereinafter, several corresponding implementations in which the network device receives at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource will be described.
[0252]
[0279] In the implementation of the option, for the network device to receive at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource: when the first PUCCH resource and the second PUCCH resource do not overlap, it includes the network device receiving the first uplink control information from the terminal device on the first PUCCH resource and receiving the second uplink control information from the terminal device on the second PUCCH resource. When the first PUCCH resource and the second PUCCH resource do not overlap, it can be known that the network device receives the first uplink control information and the second uplink control information transmitted by the terminal device.
[0253]
[0280] In another implementation of the option, for the network device to receive at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource: when the first PUCCH resource and the second PUCCH resource overlap, it includes the network device receiving the first uplink control information from the terminal device on the first PUCCH resource or receiving the second uplink control information from the terminal device on the second PUCCH resource. When the first PUCCH resource and the second PUCCH resource overlap, it can be known that the network device receives the first uplink control information or the second uplink control information transmitted by the terminal device.
[0254]
[0281] In the implementation of the option, for the network device to receive the first uplink control information from the terminal device on the first PUCCH resource or receive the second uplink control information from the terminal device on the second PUCCH resource includes: the network device receives the first uplink control information from the terminal device on the first PUCCH resource, where the number of bits of the first uplink control information is greater than the number of bits of the second uplink control information; or the network device receives the second uplink control information from the terminal device on the second PUCCH resource, where the number of bits of the second uplink control information is greater than or equal to the number of bits of the first uplink control information.
[0255]
[0282] When the first PUCCH resource and the second PUCCH resource overlap, the network device can know to receive the uplink control information among the first uplink control information and the second uplink control information transmitted by the terminal device, which has a larger number of bits.
[0256]
[0283] In another implementation of the option, for the network device to receive the first uplink control information from the terminal device on the first PUCCH resource or receive the second uplink control information from the terminal device on the second PUCCH resource includes: the network device receives the first uplink control information from the terminal device on the first PUCCH resource, where the number of bits of the first uplink control information is less than the number of bits of the second uplink control information; or the network device receives the second uplink control information from the terminal device on the second PUCCH resource, where the number of bits of the second uplink control information is less than or equal to the number of bits of the first uplink control information.
[0257]
[0284] When the first PUCCH resource and the second PUCCH resource overlap, the network device can know that it receives the uplink control information among the first uplink control information and the second uplink control information transmitted by the terminal device and having a smaller number of bits.
[0258]
[0285] In another optional implementation, for the network device to receive the first uplink control information from the terminal device on the first PUCCH resource or to receive the second uplink control information from the terminal device on the second PUCCH resource includes: the network device receives the first uplink control information from the terminal device on the first PUCCH resource, where the time domain position of the first PUCCH resource is before the time domain position of the second PUCCH resource; or the network device receives the second uplink control information on the second PUCCH resource, where the time domain position of the second PUCCH resource is before the time domain position of the first PUCCH resource.
[0259]
[0286] When the first PUCCH resource and the second PUCCH resource overlap, the network device can know that it receives the HARQ-ACK information fed back by the terminal device and carried on the PUCCH resource with a time domain position closer to the front.
[0260]
[0287] In the implementation of another option, for the network device to receive the first uplink control information from the terminal device on the first PUCCH resource or receive the second uplink control information from the terminal device on the second PUCCH resource: the network device receives the second uplink control information from the terminal device on the second PUCCH resource, where the first PUCCH resource is set to be repeatedly transmitted; or the network device receives the first uplink control information on the first PUCCH resource, where the second PUCCH resource is set to be repeatedly transmitted.
[0261]
[0288] When the first PUCCH resource and the second PUCCH resource overlap, the network device can know that it receives the HARQ-ACK information fed back by the terminal device and carried on the PUCCH resource that is not set to be repeatedly transmitted.
[0262]
[0289] In this embodiment of the present application, when the network device sets the first PUCCH configuration information corresponding to the multicast data and the second PUCCH configuration information corresponding to the unicast data for the terminal device, and the first HARQ-ACK information corresponding to one or more multicast data and the second HARQ-ACK information corresponding to one or more unicast data received by the terminal device need to have the same priority and be fed back in the same time unit, the terminal device transmits at least one of the first uplink control information and the second uplink control information to the network device based on the first PUCCH configuration information or the second PUCCH configuration information to ensure that at least one of the first HARQ-ACK information and the second HARQ-ACK information is fed back, whereby it can be known that the data transmission efficiency can be improved.
[0263]
[0290] The numbers of steps S201 to S203 do not limit the execution order of these steps, and it is possible to understand that any logical step falls within the protection scope of the present application. For example, step S203 may be executed before step S202 or even before step S201.
[0264]
[0291] In this embodiment of the present application, when the terminal device obtains the first PUCCH configuration information corresponding to multicast data and the second PUCCH configuration information corresponding to unicast data, and it is required that the first HARQ-ACK information corresponding to one or more received multicast data and the second HARQ-ACK information corresponding to the received unicast data have the same priority and are fed back in the same time unit, which HARQ-ACK feedback method in uplink control information transmission method 100 or which HARQ-ACK feedback method in uplink control information transmission method 200 is used to feedback the first HARQ-ACK information and the second HARQ-ACK information is indicated to the terminal device by the network device. As a result, the terminal device and the network device understand the HARQ-ACK feedback method without contradiction, thereby improving the HARQ-ACK information transmission efficiency. Optionally, the network device can indicate to the terminal device the method of feeding back the HARQ-ACK information in this scenario by using RRC signaling.
[0265]
[0292] In other words, when the network device instructs the terminal device to generate one HARQ-ACK codebook by using the first HARQ-ACK information and the second HARQ-ACK information, the terminal device feeds back the first HARQ-ACK information and the second HARQ-ACK information in a PUCCH resource determined based on the first PUCCH configuration information or the second PUCCH configuration information in the manner of uplink control information transmission method 100. When the network device instructs the terminal device to separately generate HARQ-ACK codebooks corresponding to the first HARQ-ACK information and the second HARQ-ACK information, the terminal device feeds back at least one of the first HARQ-ACK information and the second HARQ-ACK information in a first PUCCH resource determined based on the first PUCCH configuration information and a second PUCCH resource determined based on the second PUCCH configuration information in the manner of uplink control information transmission method 200.
[0266]
[0293] In implementation, a network device sets second PUCCH configuration information corresponding to unicast data for a terminal device, but does not set first PUCCH configuration information corresponding to multicast data. Also, when the network device schedules one or more multicast data and one or more unicast data for the terminal device, and it is required that first HARQ-ACK information corresponding to one or more multicast data and second HARQ-ACK information corresponding to one or more unicast data have the same priority and are fed back in the same time unit, the terminal device forms HARQ-ACK codebook #4 by using the first HARQ-ACK information and the second HARQ-ACK information. Then, based on the size of HARQ-ACK codebook #4, the terminal device determines a PUCCH resource set from a plurality of PUCCH resource sets in the second PUCCH configuration information. Next, based on the PRI indication in the latest DCI corresponding to one or more multicast data and one or more unicast data, the terminal device determines a third PUCCH resource from the determined PUCCH resource set. Finally, the terminal device feeds back HARQ-ACK codebook #4 to the network device using the third PUCCH resource to implement the feedback of the first HARQ-ACK information and the second HARQ-ACK information.
[0267] When the network device sets a quasi-static codebook mode for the terminal device, the terminal device forms HARQ-ACK codebook #4 by using the first HARQ-ACK information and the second HARQ-ACK information in the aforementioned quasi-static codebook generation method.
[0268] When the network device sets the dynamic codebook mode, the terminal device generates the HARQ-ACK codebook #1 and the HARQ-ACK codebook #2 separately by using the first HARQ-ACK information and the second HARQ-ACK information in the above-mentioned dynamic codebook generation method, and then concatenates the codebook #1 and the codebook #2 to form the codebook #4.
[0269] It can be understood that the PRI in the latest DCI corresponding to one or more multicast data and one or more unicast data may be replaced by the PRI in the latest unicast DCI, or the PRI in another DCI for scheduling the unicast data, for example, the PRI in the first DCI for scheduling one or more unicast data, or the PRI in the DCI for scheduling the first unicast data in one or more unicast data, or the PRI in the DCI for scheduling the latest unicast data in one or more unicast data, or the PRI in another DCI.
[0270] Similarly, the latest DCI corresponding to one or more multicast data and one or more unicast data may be replaced by the PRI in the multicast DCI, or the PRI in another DCI for scheduling the multicast data, for example, the PRI in the first DCI for scheduling one or more multicast data, the PRI in the DCI for scheduling the first multicast data in one or more multicast data, or the PRI in the DCI for scheduling the latest multicast data in one or more multicast data, or the PRI in another DCI. It can be understood that the PRI in the DCI may alternatively be replaced by another indication field to indicate the PUCCH resource. This is not limited in this embodiment of the present application.
[0271]
[0294] In another implementation, a network device sets, for a terminal device, first PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data, schedules one or more pieces of multicast data and one or more pieces of unicast data for the terminal device, and when it is required that first HARQ-ACK information corresponding to one or more pieces of multicast data and second HARQ-ACK information corresponding to one or more pieces of unicast data have the same priority and are feedback in the same time unit, the terminal device feeds back the first HARQ-ACK information and the second HARQ-ACK information to the network device in an implementation of uplink control information transmission method 200. Details are not described again.
[0272]
[0295] In an optional implementation, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is a high priority. The priority corresponding to the first PUCCH configuration information may be understood as the priority corresponding to the multicast data corresponding to the first PUCCH configuration information, or may be understood as the priority of the HARQ-ACK information corresponding to the first PUCCH configuration information. For example, when the network device schedules multicast data, if the priority of the multicast data is set as a high priority in the DCI for scheduling the multicast data, the priority corresponding to the first PUCCH configuration information is a high priority.
[0273]
[0296] In other words, when a network device sets one piece of first PUCCH configuration information for multicast data, the priority set by the network device for the multicast data is a high priority, not the default low priority.
[0274]
[0297] In another option implementation, when there are two pieces of first PUCCH configuration information, the priority corresponding to one of the two PUCCH configuration information is a high priority, and the priority corresponding to the other PUCCH configuration information is a low priority. In other words, when a network device sets two pieces of PUCCH configuration information corresponding to multicast data for a terminal device, the priorities corresponding to the two PUCCH configuration information are different.
[0275]
[0298] In the option implementation, the priority corresponding to the first PUCCH configuration information is set by bits in DCI corresponding to one or more multicast data, or by using a radio network temporary identifier RNTI for scrambling the DCI, or by radio resource control RRC signaling. In other words, the priority corresponding to the first PUCCH configuration information is the physical layer priority set by the network device for the terminal device, and is also the priority for the terminal device to feedback HARQ-ACK information of PDSCH at the physical layer. Also, the priority of the HARQ-ACK information may alternatively be understood as the priority of the PUCCH carrying the HARQ-ACK information.
[0276]
[0299] In another implementation, the priority of the first PUCCH configuration information is set by bits in the DCI corresponding to one or more multicast data, and when the DCI format is 1_1 or 1_2, the priority indicator in the DCI specifies 0 or 1. When the priority indicator indicates "0", it means that the priority of the downlink data to be scheduled by using the DCI is low priority. In other words, the priority corresponding to the first PUCCH configuration information is low priority. When the priority indicator indicates "1", it means that the priority of the downlink data to be scheduled by using the DCI is high priority. In other words, the priority corresponding to the first PUCCH configuration information is high priority.
[0277]
[0300] In another implementation, the priority of the first PUCCH configuration information is set by bits in the DCI corresponding to one or more multicast data, and when the DCI format is 1_0, the priority indicator field does not exist. In this case, the priority of the downlink data scheduled by using the DCI may be considered as low priority by default. In other words, the priority corresponding to the first PUCCH configuration information is low priority.
[0278]
[0301] When one or more multicast data and one or more unicast data are scheduled for a terminal device, in order to enable the terminal device to feedback feedback information corresponding to the one or more multicast data and the one or more unicast data in the current manner of feedbacking feedback information corresponding to the unicast data, the terminal device does not expect that the first PUCCH configuration information corresponding to the received multicast data and the second PUCCH configuration information corresponding to the received unicast data correspond to the same priority.
[0279] Therefore, the embodiments of the present application further provide an uplink control information transmission method 300. FIG. 12 is a schematic flowchart of the uplink control information transmission method 300. The uplink control information transmission method 300 will also be described from the perspective of the interaction between the network device and the terminal device. The uplink control information transmission method 300 includes the following steps, but is not limited thereto.
[0280]
[0302] S301: The network device determines the first physical uplink control channel PUCCH configuration information corresponding to the multicast data and the second PUCCH configuration information corresponding to the unicast data, where the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the multicast data and the second HARQ-ACK information corresponding to the unicast data have different priorities.
[0281]
[0303] That the first HARQ-ACK information and the second HARQ-ACK information have different priorities can be understood as that the priority of the first PUCCH configuration information is different from the priority of the second PUCCH configuration information. In this implementation, when one or more multicast data and one or more unicast data are scheduled for the terminal device, the terminal device can separately feedback the first HARQ-ACK information and the second HARQ-ACK information according to the principle of different priorities of the HARQ-ACK information. For the specific feedback method, refer to the above method in which the terminal device feedbacks HARQ-ACK information with different priorities. Details will not be described again.
[0282]
[0304] S302: The network device transmits the first PUCCH configuration information and the second PUCCH configuration information to the terminal device.
[0283]
[0305] S303: The terminal device receives the first PUCCH configuration information and the second PUCCH configuration information from the network device.
[0284]
[0306] In this embodiment of the present application, when one or more multicast data and one or more unicast data are scheduled for a terminal device, it can be known that the first HARQ-ACK information corresponding to the received multicast data and the second HARQ-ACK information corresponding to the received unicast data correspond to different priorities. Therefore, the terminal device can separately feedback the first HARQ-ACK information and the second HARQ-ACK information based on the principle of different priorities of the HARQ-ACK information. The feedback method does not conflict with the feedback method currently understood by the network device. As a result, the data transmission efficiency can be improved, and the processing complexity of the network device and the terminal device can be reduced.
[0285]
[0307] To implement the functions in the method provided in the embodiment of the present application, the terminal device or the network device includes a hardware structure and / or a software module, and can implement the functions in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether a certain function among its functions is executed by using a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and the design constraints of the technical solution.
[0286]
[0308] As shown in FIG. 13, the embodiment of the present application provides a communication device 1300. The communication device 1300 may be a component (for example, an integrated circuit or a chip) of a terminal device, or may be a component (for example, an integrated circuit or a chip) of a network device. Alternatively, the communication device 1300 may be another communication unit configured to implement the method in the method embodiment of the present application. The communication device 1300 may include a communication unit 1301 and a processing unit 1302. Optionally, the processing unit 1302 and the storage unit 1303 may be further included.
[0287]
[0309] In a possible design, one or more units in FIG. 13 may be implemented by one or more processors, or by one or more processors and a memory, or by one or more processors and a transceiver, or by one or more processors, a memory, and a transceiver. This is not limited in this embodiment of the present application. The processor, the memory, and the transceiver may be arranged separately or integrated.
[0288]
[0310] The communication device 1300 has a function of implementing the terminal device described in the embodiment of the present application. Optionally, the communication device 1300 has a function of implementing the network device described in the embodiment of the present application. For example, the communication device 1300 includes a module or unit or means corresponding to executing the steps of the terminal device in the embodiment of the present application by the terminal device. The function or unit or means may be implemented by software, or by hardware, or by hardware executing the corresponding software, or by a combination of software and hardware. For details, refer to the corresponding description in the embodiment of the corresponding method.
[0289]
[0311] In a possible design, the communication device 1300 is: It may include a processing unit 1302 configured to obtain first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data, where it can be understood that the processing unit 1302 can obtain the first PUCCH configuration information and the second PUCCH configuration information from the network device by using the communication unit 1301.
[0290]
[0312] The communication unit 1301 is further configured to receive a plurality of data from a network device, where the plurality of data includes one or more multicast data and one or more unicast data, and the first hybrid automatic repeat request acknowledgment (HARQ)-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit.
[0291]
[0313] The processing unit 1302 is further configured to determine a physical uplink control channel (PUCCH) resource based on the first PUCCH configuration information or the second PUCCH configuration information.
[0292]
[0314] The communication unit 1301 is configured to transmit uplink control information to the network device on the PUCCH resource, where the uplink control information includes the first HARQ-ACK information and the second HARQ-ACK information.
[0293]
[0315] In the implementation of the option, when determining the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information, the processing unit 1302 specifically: determines the PUCCH resource based on the first PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more multicast data, where the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information; or determines the PUCCH resource based on the second PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more unicast data, where the PUCCH resource belongs to the PUCCH resource set set in the second PUCCH configuration information, and is configured for this purpose.
[0294]
[0316] In another option implementation, when determining the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information, the processing unit 1302 is specifically configured to determine the PUCCH resource based on the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to a plurality of data and the PUCCH configuration information corresponding to the latest DCI, where the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information or belongs to the PUCCH resource set set in the second PUCCH configuration information.
[0295]
[0317] In the implementation of another option, when determining a PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information, the processing unit 1302: receives first indication information from a network device, where the first indication information instructs the terminal device to determine a PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information; and when the first indication information instructs the terminal device to determine a PUCCH resource based on the first PUCCH configuration information, determining the PUCCH resource based on the first PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more multicast data, where the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information; or when the first indication information instructs the terminal device to determine a PUCCH resource based on the second PUCCH configuration information, determining the PUCCH resource based on the second PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to one or more unicast data, where the PUCCH resource belongs to the PUCCH resource set set in the second PUCCH configuration information; is specifically configured for this purpose.
[0296]
[0318] In the implementation of the option, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is a high priority.
[0297]
[0319] In the implementation of the option, the priority corresponding to the first PUCCH configuration information is set by bits in the DCI corresponding to one or more multicast data, or is set by using a radio network temporary identifier RNTI for scrambling the DCI, or is set by radio resource control RRC signaling.
[0298]
[0320] This embodiment of the present application is based on the same concept as the embodiment of the method shown in the uplink control information transmission method 100 and brings the same technical effects. For the specific principle, refer to the description of the embodiment shown in the uplink control information transmission method 100. Details will not be described again.
[0299]
[0321] In another possible design, the communication device 1300: It can include a processing unit 1302 configured to obtain first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data. Here, it can be understood that the processing unit 1302 can obtain the first PUCCH configuration information and the second PUCCH configuration information from the network device by using the communication unit 1301.
[0300]
[0322] The communication unit 1301 is further configured to receive a plurality of data from the network device. Here, the plurality of data includes one or more multicast data and one or more unicast data, and the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit.
[0301]
[0323] The processing unit 1302 is further configured to determine a first PUCCH resource based on first PUCCH configuration information and determine a second PUCCH resource based on second PUCCH configuration information.
[0302]
[0324] The communication unit 1301 transmits at least one of the first uplink control information and the second uplink control information to the network device based on the first PUCCH resource and the second PUCCH resource, where the first uplink control information includes first HARQ-ACK information and the second uplink control information includes second HARQ-ACK information.
[0303]
[0325] In an implementation of the option, when transmitting at least one of the first uplink control information and the second uplink control information to the network device based on the first PUCCH resource and the second PUCCH resource, the communication unit 1301 is specifically configured to: when the first PUCCH resource and the second PUCCH resource do not overlap in the time domain, transmit the first uplink control information to the network device using the first PUCCH resource and transmit the second uplink control information to the network device using the second PUCCH resource.
[0304]
[0326] In another implementation of the option, when transmitting at least one of the first uplink control information and the second uplink control information to the network device based on the first PUCCH resource and the second PUCCH resource, the communication unit 1301 is specifically configured to: when the first PUCCH resource and the second PUCCH resource overlap in the time domain, transmit the first uplink control information to the network device using the first PUCCH resource or transmit the second uplink control information to the network device using the second PUCCH resource.
[0305]
[0327] In the implementation of another option, when transmitting the first uplink control information to the network device on the first PUCCH resource or transmitting the second uplink control information to the network device on the second PUCCH resource, communication unit 1301 is specifically configured to: when the number of bits of the first uplink control information is greater than the number of bits of the second uplink control information, transmit the first uplink control information on the first PUCCH resource; or, when the number of bits of the second uplink control information is greater than or equal to the number of bits of the first uplink control information, transmit the second uplink control information on the second PUCCH resource.
[0306]
[0328] In the implementation of another option, when transmitting the first uplink control information to the network device on the first PUCCH resource or transmitting the second uplink control information to the network device on the second PUCCH resource, communication unit 1301 is specifically configured to: when the number of bits of the first uplink control information is less than the number of bits of the second uplink control information, transmit the first uplink control information on the first PUCCH resource; or, when the number of bits of the second uplink control information is less than or equal to the number of bits of the first uplink control information, transmit the second uplink control information on the second PUCCH resource.
[0307]
[0329] In the implementation of another option, when transmitting the first uplink control information to the network device on the first PUCCH resource or transmitting the second uplink control information to the network device on the second PUCCH resource, communication unit 1301 is specifically configured to: when the time domain position of the first PUCCH resource is earlier than the time domain position of the second PUCCH resource, transmit the first uplink control information on the first PUCCH resource; or, when the time domain position of the second PUCCH resource is earlier than the time domain position of the first PUCCH resource, transmit the second uplink control information on the second PUCCH resource.
[0308]
[0330] In the implementation of another option, when transmitting the first uplink control information to the network device on the first PUCCH resource or transmitting the second uplink control information to the network device on the second PUCCH resource, the communication unit 1301 is specifically configured to: when the first PUCCH resource is set to be repeatedly transmitted, transmit the second uplink control information on the second PUCCH resource; or when the second PUCCH resource is set to be repeatedly transmitted, transmit the first uplink control information on the first PUCCH resource.
[0309]
[0331] In the implementation of the option, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is high priority.
[0310]
[0332] In the implementation of the option, the priority corresponding to the first PUCCH configuration information is set by bits in the DCI corresponding to one or more multicast data, or by using the radio network temporary identifier RNTI for scrambling the DCI, or is set in the radio resource control RRC signaling.
[0311]
[0333] This embodiment of the present application is based on the same concept as the embodiment of the method shown in the uplink control information transmission method 200 and brings the same technical effects. For the specific principle, please refer to the description of the embodiment shown in the uplink control information transmission method 200. Details will not be described again.
[0312]
[0334] In another possible design, the communication device 1300 is: A communication unit 1301 configured to send a plurality of data to a terminal device, where the plurality of data includes one or more multicast data and one or more unicast data, and a first hybrid automatic repeat request acknowledgment (HARQ-ACK) information corresponding to the one or more multicast data and a second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit; and A processing unit 1302 configured to determine a physical uplink control channel (PUCCH) resource, where the PUCCH resource may belong to a PUCCH resource set configured by first PUCCH configuration information or belong to a PUCCH resource set configured by second PUCCH configuration information.
[0313]
[0335] The communication unit 1301 is further configured to receive uplink control information from the terminal device via the PUCCH resource, where the uplink control information includes the first HARQ-ACK information and the second HARQ-ACK information.
[0314]
[0336] In an optional implementation, the communication unit 1301 is further configured to: send a physical uplink control channel resource indicator (PRI) in a downlink control information (DCI) corresponding to the latest multicast data, where the PRI specifies a PUCCH resource, and the PUCCH resource is a resource within the PUCCH resource set configured in the first PUCCH configuration information; or send a PRI in a DCI corresponding to the latest unicast data, where the PRI specifies a PUCCH resource, and the PUCCH resource is a resource within the PUCCH resource set configured in the second PUCCH configuration information.
[0315]
[0337] In the implementation of another option, the communication unit 1301 is further configured to transmit a physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to a plurality of data, where the PRI designates a PUCCH resource, and the PUCCH resource belongs to a PUCCH resource set set in the first PUCCH configuration information, or the PUCCH resource belongs to a PUCCH resource set set in the second PUCCH configuration information.
[0316]
[0338] In the implementation of another option, the communication unit 1301 is further configured to transmit first indication information to the terminal device, where the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set set by using the first PUCCH configuration information, or the PUCCH resource belongs to a PUCCH resource set set by using the second PUCCH configuration information; and when the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set set by using the first PUCCH configuration information, the network device transmits a physical uplink control channel resource indicator PRI in the latest DCI corresponding to one or more multicast data, where the PRI indicates the PUCCH resource; or when the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set set by using the second PUCCH configuration information, the network device transmits a physical uplink control channel resource indicator PRI in the latest DCI corresponding to one or more unicast data, where the PRI indicates the PUCCH resource.
[0317]
[0339] In the implementation of the option, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is a high priority.
[0318]
[0340] In the implementation of the option, the priority corresponding to the first PUCCH configuration information is set by bits in DCI corresponding to one or more multicast data, or is set by using a radio network temporary identifier RNTI for scrambling the DCI, or is set in radio resource control RRC signaling.
[0319]
[0341] This embodiment of the present application is based on the same concept as the embodiment of the method shown in the uplink control information transmission method 100 and brings the same technical effects. For specific principles, refer to the description of the embodiment shown in the uplink control information transmission method 100. Details will not be described again.
[0320]
[0342] In another possible design, the communication device 1300 is: A communication unit 1301 configured to transmit to the terminal device first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data, the communication unit 1301 being further configured to transmit a plurality of data to the terminal device, the plurality of data including one or more multicast data and one or more unicast data, and the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data need to have the same priority and be fed back in the same time unit; and A processing unit 1302 configured to determine a first PUCCH resource and a second PUCCH resource, where the first PUCCH resource belongs to a PUCCH resource set set by using first PUCCH configuration information, and the second PUCCH resource belongs to a PUCCH resource set set by using second PUCCH configuration information, and it is possible to include the processing unit.
[0321]
[0343] The communication unit 1301 is configured to receive at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource. Here, the first uplink control information includes first HARQ-ACK information, and the second uplink control information includes second HARQ-ACK information.
[0322]
[0344] In the implementation of the option, when receiving at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource, the communication unit 1301 is specifically configured to: when the first PUCCH resource and the second PUCCH resource do not overlap, receive the first uplink control information from the terminal device on the first PUCCH resource, and receive the second uplink control information from the terminal device on the second PUCCH resource.
[0323]
[0345] In the implementation of another option, when receiving at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource, the communication unit 1301 is specifically configured to: when the first PUCCH resource overlaps with the second PUCCH resource, receive the first uplink control information from the terminal device on the first PUCCH resource, or receive the second uplink control information from the terminal device on the second PUCCH resource.
[0324]
[0346] In the implementation of the option, when receiving the first uplink control information from the terminal device on the first PUCCH resource, or receiving the second uplink control information from the terminal device on the second PUCCH resource, the communication unit 1301 is specifically configured to: receive the first uplink control information on the first PUCCH resource, where the number of bits of the first uplink control information is greater than the number of bits of the second uplink control information; or receive the second uplink control information on the second PUCCH resource, where the number of bits of the second uplink control information is greater than or equal to the number of bits of the first uplink control information.
[0325]
[0347] In the implementation of another option, when receiving the first uplink control information from the terminal device on the first PUCCH resource, or receiving the second uplink control information from the terminal device on the second PUCCH resource, the communication unit 1301 is specifically configured to: receive the first uplink control information on the first PUCCH resource, where the number of bits of the first uplink control information is less than the number of bits of the second uplink control information; or the network device receives the second uplink control information on the second PUCCH resource, where the number of bits of the second uplink control information is less than or equal to the number of bits of the first uplink control information.
[0326]
[0348] In the implementation of another option, when receiving the first uplink control information from the terminal device on the first PUCCH resource or receiving the second uplink control information from the terminal device on the second PUCCH resource, communication unit 1301 is specifically configured to: receive the first uplink control information from the terminal device on the first PUCCH resource, where the time domain position of the first PUCCH resource is before that of the second PUCCH resource; or receive the second uplink control information on the second PUCCH resource, where the time domain position of the second PUCCH resource is before that of the first PUCCH resource.
[0327]
[0349] In the implementation of another option, when receiving the first uplink control information from the terminal device on the first PUCCH resource or receiving the second uplink control information from the terminal device on the second PUCCH resource, communication unit 1301 is specifically configured to: receive the second uplink control information on the second PUCCH resource, where the first PUCCH resource is set to be repeatedly transmitted; or receive the first uplink control information on the first PUCCH resource, where the second PUCCH resource is set to be repeatedly transmitted.
[0328]
[0350] In the implementation of the option, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is a high priority.
[0329]
[0351] In the implementation of the option, the priority corresponding to the first PUCCH configuration information is set by bits in DCI corresponding to one or more multicast data, or by using a radio network temporary identifier RNTI for scrambling the DCI, or is set in radio resource control RRC signaling.
[0330]
[0352] This embodiment of the present application is based on the same concept as the embodiment of the method shown in the uplink control information transmission method 200, and brings the same technical effects. For the specific principle, please refer to the description of the embodiment shown in the uplink control information transmission method 200. Details will not be described again.
[0331]
[0353] In another possible design, the communication device 1300 is: A processing unit 1302 configured to determine first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data, wherein the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to multicast data and the second HARQ-ACK information corresponding to unicast data have different priorities, the processing unit 1302; and It is possible to include a communication unit 1301 configured to transmit the first PUCCH configuration information and the second PUCCH configuration information to the terminal device.
[0332]
[0354] This embodiment of the present application is based on the same concept as the embodiment of the method shown in the uplink control information transmission method 300, and brings the same technical effects. For the specific principle, please refer to the description of the embodiment shown in the uplink control information transmission method 300. Details will not be described again.
[0333]
[0355] Embodiments of the present application further provide a communication device 1400. FIG. 14 is a schematic diagram of the structure of the communication device 1400. The communication device 1400 may be a terminal device or a network device, or may be a chip, a chip system, a processor, etc. that support a terminal device when implementing a method, or may be a chip, a chip system, a processor, etc. that support a network device when implementing a method. The device can be configured to implement the methods described in the method embodiments. For details, please refer to the description of the method embodiments.
[0334]
[0356] The communication device 1400 includes one or more processors 1401. The processor 1401 may be a general-purpose processor, a dedicated processor, etc. For example, the processor may be a baseband processor or a central processing unit. The baseband processor can be configured to process communication protocols and communication data. The central processing unit can be configured to control a communication device (e.g., a base station, a baseband chip, a terminal, a terminal chip, a DU, or a CU), execute a software program, and process data of the software program.
[0335]
[0357] Optionally, the communication device 1400 may include one or more memories 1402. The memory can store instructions 1404. The instructions can be executed by the processor 1401 so that the communication device 1400 executes the methods described in the method embodiments. Optionally, the memory 1402 can further store data. The processor 1401 and the memory 1402 may be separately arranged or integrated.
[0336]
[0358] Optionally, communication device 1400 may further include transceiver 1405 and antenna 1406. Transceiver 1405 may be referred to as a transceiver unit, transceiver machine, transceiver circuit, etc., and is configured to perform transceiver functions. Transceiver 1405 may include a receiver and a transmitter. The receiver may be referred to as a receiving machine, receiver circuit, etc., and is configured to perform receiving functions. The transmitter may be referred to as a transmitting machine, transmitter circuit, etc., and is configured to perform transmitting functions.
[0337]
[0359] Communication device 1400 is a terminal device. Transceiver 1405 is configured to execute S102, S105, and S107 in uplink control information transmission method 100 and execute S202, S205, and S207 in uplink control information transmission method 200. Processor 1401 is configured to execute S106 in uplink control information transmission method 100, execute S206 in uplink control information transmission method 200, and execute S303 in uplink control information transmission method 300.
[0338]
[0360] Communication device 1400 is a network device. Transceiver 1405 is configured to execute S101, S104, and S108 in uplink control information transmission method 100, execute S201, S204, and S208 in uplink control information transmission method 200, and execute S302 in uplink control information transmission method 300. Processor 1401 is configured to execute S103 in uplink control information transmission method 100, execute S203 in uplink control information transmission method 200, and execute S301 in uplink control information transmission method 300.
[0339]
[0361] In another possible design, the processor 1401 can include a transceiver configured to perform reception and transmission functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit configured to perform reception and transmission functions may be separate or integrated together. The transceiver circuit, interface, or interface circuit can be configured to read and write code / data. Alternatively, the transceiver circuit, interface, or interface circuit can be configured to transmit or transfer signals.
[0340]
[0362] In another possible design, optionally, the processor 1401 can store the instruction 1403. When the instruction 1403 is executed in the processor 1401, the communication device 1400 may be configured to execute the method described in the method embodiments. The instruction 1403 may be incorporated into the processor 1401. In this case, the processor 1401 may be implemented by using hardware.
[0341]
[0363] In another possible design, communication device 1400 can include circuitry. The circuitry can implement the transmission, reception, or communication functions in the method embodiments. The processor and transceiver described in this embodiment of the present application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a hybrid signal IC, an application-specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, and the like. The processor and transceiver can alternatively be manufactured by using various IC technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal-oxide-semiconductor (NMOS), P-channel metal oxide semiconductor (PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), and gallium arsenide (GaAs).
[0342]
[0364] The communication device described in the above embodiment can be a first device. However, the scope of the communication device described in the embodiments of the present application is not limited thereto, and the structure of the communication device does not have to be limited by FIG. 14. The communication device can be an independent device or a part of a large device. For example, the communication device can be any of the following: (1) An independent integrated circuit (IC), chip, or chip system, or subsystem; (2) A set of one or more ICs, where optionally the IC set can include a storage element configured to store data and instructions; (3) An ASIC, such as a modem (MSM); (4) A module that can be incorporated into other devices; (5) A receiver, a terminal, an intelligent terminal, a mobile phone, a wireless device, a portable device, a mobile unit, an in-vehicle device, a network device, a cloud device, an artificial intelligence device, etc.; or (6) Others, equivalent ones.
[0343]
[0365] When the communication device can be a chip or a chip system, refer to the schematic diagram of the chip structure shown in FIG. 15. The chip 1500 shown in FIG. 15 includes a processor 1501 and an interface 1502. There may be one or more processors 1501, and there may be a plurality of interfaces 1502. The chip 1500 may further include a memory 1503.
[0344]
[0366] In the design, the chip is configured to implement the functions of the terminal device in the embodiments of the present application.
[0345]
[0367] The processor 1501 is configured to obtain the first physical uplink control channel PUCCH configuration information corresponding to multicast data and the second PUCCH configuration information corresponding to unicast data.
[0346]
[0368] The interface 1502 is configured to receive a plurality of data from a network device, where the plurality of data includes one or more multicast data and one or more unicast data, and the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to one or more multicast data and the second HARQ-ACK information corresponding to one or more unicast data need to have the same priority and be fed back in the same time unit.
[0347]
[0369] The processor 1501 is further configured to determine PUCCH resources based on the first PUCCH configuration information or the second PUCCH configuration information.
[0348]
[0370] The interface 1502 is further configured to transmit uplink control information to the network device on the PUCCH resources, where the uplink control information includes first HARQ-ACK information and second HARQ-ACK information.
[0349]
[0371] In another design, the chip is configured to implement the functions of the terminal device in the embodiments of the present application.
[0350]
[0372] The processor 1501 is configured to obtain first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data.
[0351]
[0373] The interface 1502 is configured to receive a plurality of data from the network device, where the plurality of data includes one or more multicast data and one or more unicast data, and the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit.
[0352]
[0374] The processor 1501 is further configured to determine a first PUCCH resource based on the first PUCCH configuration information and determine a second PUCCH resource based on the second PUCCH configuration information.
[0353]
[0375] Interface 1502 is further configured to transmit at least one of the first uplink control information and the second uplink control information to the network device based on the first PUCCH resource and the second PUCCH resource, where the first uplink control information includes the first HARQ-ACK information and the second uplink control information includes the second HARQ-ACK information.
[0354]
[0376] In another design, the chip is configured to implement the functions of the network device in the embodiments of the present application.
[0355]
[0377] Interface 1502 is configured to transmit the first physical uplink control channel PUCCH configuration information corresponding to the multicast data and the second PUCCH configuration information corresponding to the unicast data to the terminal device.
[0356]
[0378] Interface 1502 is further configured to transmit a plurality of data to the terminal device, where the plurality of data includes one or more multicast data and one or more unicast data, and the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit.
[0357]
[0379] Processor 1501 is configured to determine the PUCCH resource, where the PUCCH resource belongs to the PUCCH resource set set in the first PUCCH configuration information or belongs to the PUCCH resource set set in the second PUCCH configuration information.
[0358]
[0380] Interface 1502 is further configured to receive uplink control information from the terminal device on a PUCCH resource, where the uplink control information includes first HARQ-ACK information and second HARQ-ACK information.
[0359]
[0381] In another design, the chip is configured to implement the functions of the network device in the embodiments of the present application.
[0360]
[0382] Interface 1502 is configured to transmit first physical uplink control channel PUCCH configuration information corresponding to multicast data and second PUCCH configuration information corresponding to unicast data to the terminal device.
[0361]
[0383] Interface 1502 is further configured to transmit a plurality of data to the terminal device, where the plurality of data includes one or more multicast data and one or more unicast data, and first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the one or more multicast data and second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit.
[0362]
[0384] Processor 1501 is configured to determine a first PUCCH resource and a second PUCCH resource, where the first PUCCH resource belongs to a PUCCH resource set set by using the first PUCCH configuration information, and the second PUCCH resource belongs to a PUCCH resource set set by using the second PUCCH configuration information.
[0363]
[0385] Interface 1502 is further configured to receive at least one of the first uplink control information and the second uplink control information from the terminal device based on the first PUCCH resource and the second PUCCH resource, where the first uplink control information includes the first HARQ-ACK information and the second uplink control information includes the second HARQ-ACK information.
[0364]
[0386] In another design, the chip is configured to implement the functions of the network device in the embodiments of the present application.
[0365]
[0387] Processor 1501 is configured to determine the first physical uplink control channel PUCCH configuration information corresponding to the multicast data and the second PUCCH configuration information corresponding to the unicast data, where the first hybrid automatic repeat request acknowledgment HARQ-ACK information corresponding to the multicast data and the second HARQ-ACK information corresponding to the unicast data have different priorities.
[0366]
[0388] Interface 1502 is configured to transmit the first PUCCH configuration information and the second PUCCH configuration information to the terminal device.
[0367]
[0389] In this embodiment of the present application, the communication device 1400 and the chip 1500 are capable of further executing the processing of the communication device 1300. Those skilled in the art can further understand that the various illustrative logic blocks and steps listed in the embodiments of the present application may be implemented by using electronic hardware, computer software, or a combination thereof. It is further possible to understand that whether a function is implemented by using hardware or by using software depends on the specific application and the overall design requirements of the system. Those skilled in the art may use various methods to implement the described functions for each specific application, but it should not be considered that such implementation goes beyond the scope of the embodiments of the present application.
[0368]
[0390] This embodiment of the present application is based on the same concept as the embodiments of the methods shown in the uplink control information transmission method 100, the uplink control information transmission method 200, and the uplink control information transmission 300, and brings the same technical effects. For the specific principle, please refer to the description of the embodiments shown in the uplink control information transmission method 100, the uplink control information transmission method 200, and the uplink control information transmission 300. The details will not be described again.
[0369]
[0391] Those skilled in the art can further understand that the various illustrative logic blocks and steps listed in the embodiments of the present application may be implemented by using electronic hardware, computer software, or a combination thereof. It is further possible to understand that whether a function is implemented by using hardware or by using software depends on the specific application and the overall design requirements of the system. Those skilled in the art may use various methods to implement the described functions for each specific application, but it should not be considered that such implementation goes beyond the scope of the embodiments of the present application.
[0370]
[0392] The present application further provides a computer-readable storage medium configured to store computer software instructions. When the instructions are executed by a communication device, any one of the functions of the foregoing method embodiments is implemented.
[0371]
[0393] The present application further provides a computer program product configured to store computer software instructions. When the instructions are executed by a communication device, any one of the functions of the foregoing method embodiments is implemented.
[0372]
[0394] All or part of the foregoing embodiments can be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement an embodiment, all or part of the embodiment may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the procedures or functions according to the embodiments of the present application will occur in whole or in part. The computer may be a general-purpose computer, a dedicated computer, a computer network, or another programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted in a wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, or microwave) manner from a website, computer, server, or data center to another website, computer, server, or data center. The computer-readable storage medium may be any usable medium accessible by a computer or a data storage device such as a server or a data center that integrates one or more usable media. The usable media may be a magnetic medium (e.g., a floppy (registered trademark) disk, a hard disk, or a magnetic tape), an optical medium (e.g., a digital video disc (DVD)), a semiconductor medium (e.g., a solid state disk (SSD)), etc.
[0373]
[0395] The foregoing description is merely a specific implementation of the present application and is not intended to limit the protection scope of the present application. Any modification or substitution that can be easily grasped by those skilled in the art within the technical scope disclosed in the present application shall fall within the protection scope of the present application. Therefore, the protection scope of the present application shall comply with the protection scope of the claims.
Claims
1. In an uplink control information transmission method, the method comprises: a step in which a terminal device receives a plurality of data from a network device, where the plurality of data includes one or more multicast data and one or more unicast data, and a first hybrid automatic repeat request acknowledgment (HARQ-ACK) information corresponding to the one or more multicast data and a second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be feedback in the same time unit; a step in which the terminal device determines a physical uplink control channel (PUCCH) resource based on first PUCCH configuration information or second PUCCH configuration information, where the first PUCCH configuration information corresponds to the multicast data, the second PUCCH configuration information corresponds to the unicast data, and the first PUCCH configuration information and the second PUCCH configuration information are set by upper layer signaling; and a step in which the terminal device transmits uplink control information to the network device on the PUCCH resource, where the uplink control information includes the first HARQ-ACK information and the second HARQ-ACK information; including; the step in which the terminal device determines a PUCCH resource based on first PUCCH configuration information or second PUCCH configuration information is: a step in which the terminal device determines the PUCCH resource based on the second PUCCH configuration information and a physical uplink control channel resource indicator (PRI) in the latest downlink control information (DCI) corresponding to the one or more unicast data, where the PUCCH resource belongs to a PUCCH resource set set in the second PUCCH configuration information; including, the method.
2. In the method according to claim 1, the method further comprises: The step in which the terminal device acquires the first PUCCH configuration information and the second PUCCH configuration information; A method comprising the same.
3. In the method according to claim 1 or 2, the step in which the terminal device determines a PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information is as follows: The step in which the terminal device determines the PUCCH resource based on a physical uplink control channel resource indicator (PRI) in the latest downlink control information DCI corresponding to the plurality of data and the PUCCH configuration information corresponding to the latest DCI, The method in which the PUCCH resource belongs to a PUCCH resource set set in the first PUCCH configuration information or belongs to a PUCCH resource set set in the second PUCCH configuration information.
4. In the method according to claim 1 or 2, the step in which the terminal device determines a PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information is as follows: The step in which the terminal device receives first indication information from the network device, and the first indication information instructs the terminal device to determine the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information; and When the first indication information instructs the terminal device to determine the PUCCH resource based on the first PUCCH configuration information, the step in which the terminal device determines the PUCCH resource based on the first PUCCH configuration information and a physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to the one or more multicast data, and the PUCCH resource belongs to a PUCCH resource set set in the first PUCCH configuration information; or When the first indication information instructs the terminal device to determine the PUCCH resource based on the second PUCCH configuration information, the terminal device determines the PUCCH resource based on the second PUCCH configuration information and the physical uplink control channel resource indicator (PRI) in the latest downlink control information (DCI) corresponding to the one or more unicast data, wherein the PUCCH resource belongs to a PUCCH resource set configured in the second PUCCH configuration information; A method comprising the above. **Claim 5** In the method according to any one of claims 1 to 4, the uplink control information is obtained by adding a second HARQ-ACK codebook to a first HARQ-ACK codebook; and the first HARQ-ACK codebook is generated based on the first HARQ-ACK information, and the second HARQ-ACK codebook is generated based on the second HARQ-ACK information. **Claim 6** In the method according to any one of claims 1 to 5, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is a high priority. **Claim 7** In the method according to claim 6, the priority corresponding to the first PUCCH configuration information is set by a bit in the DCI corresponding to the one or more multicast data, or by using a radio network temporary identifier (RNTI) for scrambling the DCI, or is set in radio resource control (RRC) signaling. **Claim 8** In a method for transmitting uplink control information, the method comprises: A step in which a network device transmits a plurality of data to a terminal device, the plurality of data including one or more multicast data and one or more unicast data, and a first hybrid automatic repeat request acknowledgment (HARQ-ACK) information corresponding to the one or more multicast data and a second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit; A step in which the network device determines a physical uplink control channel (PUCCH) resource, the PUCCH resource belonging to a PUCCH resource set set in first PUCCH configuration information or belonging to a PUCCH resource set set in second PUCCH configuration information, the first PUCCH configuration information corresponding to the multicast data, the second PUCCH configuration information corresponding to the unicast data, and the first PUCCH configuration information and the second PUCCH configuration information are set by upper layer signaling; and A step in which the network device receives uplink control information from the terminal device on the PUCCH resource, the uplink control information including the first HARQ-ACK information and the second HARQ-ACK information; Including, the method further comprises: A step in which the network device transmits a physical uplink control channel resource indicator PRI in downlink control information (DCI) corresponding to the latest unicast data, the PRI designating the PUCCH resource, and the PUCCH resource being a resource within the PUCCH resource set set in the second PUCCH configuration information; A method including the above.
9. In the method according to claim 8, the method further comprises: A step in which the network device transmits the first PUCCH configuration information and the second PUCCH configuration information to the terminal device; A method including...
10. In the method according to claim 8 or 9, the method further comprises: A step in which the network device transmits a physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to the plurality of data, where the PRI designates the PUCCH resource, and the PUCCH resource belongs to a PUCCH resource set set by using the first PUCCH configuration information, or the PUCCH resource belongs to a PUCCH resource set set in the second PUCCH configuration information; A method including...
11. In the method according to claim 8 or 9, the method further comprises: A step in which the network device transmits first indication information to the terminal device, where the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set set by using the first PUCCH configuration information, or the PUCCH resource belongs to a PUCCH resource set set by using the second PUCCH configuration information; and When the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set set by using the first PUCCH configuration information, a step in which the network device transmits a physical uplink control channel resource indicator PRI in the latest DCI corresponding to the one or more multicast data, where the PRI indicates the PUCCH resource; or When the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set set by using the second PUCCH configuration information, a step in which the network device transmits a physical uplink control channel resource indicator PRI in the latest DCI corresponding to the one or more unicast data, where the PRI indicates the PUCCH resource; A method including...
12. In the method according to any one of claims 8 to 11, the uplink control information is obtained by adding a second HARQ-ACK codebook to a first HARQ-ACK codebook; and the first HARQ-ACK codebook is generated based on the first HARQ-ACK information, and the second HARQ-ACK codebook is generated based on the second HARQ-ACK information, the method.
13. In the method according to any one of claims 8 to 12, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is a high priority, the method.
14. In the method according to claim 13, the priority corresponding to the first PUCCH configuration information is set by bits in DCI corresponding to the one or more multicast data, or is set by using a radio network temporary identifier RNTI for scrambling the DCI, or is set in radio resource control RRC signaling, the method.
15. A communication device, the communication device including a communication unit and a processing unit; the communication unit is configured to receive a plurality of data from a network device, the plurality of data including one or more multicast data and one or more unicast data, and the first hybrid automatic repeat request acknowledgment (HARQ-ACK) information corresponding to the one or more multicast data and the second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit; The processing unit is configured to determine a Physical Uplink Control Channel (PUCCH) resource based on first PUCCH configuration information or second PUCCH configuration information, where the first PUCCH configuration information corresponds to the multicast data, the second PUCCH configuration information corresponds to the unicast data, and the first PUCCH configuration information and the second PUCCH configuration information are set by upper layer signaling; and the communication unit is further configured to transmit uplink control information to the network device on the PUCCH resource, where the uplink control information includes the first HARQ-ACK information and the second HARQ-ACK information; When determining the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information: The processing unit is specifically configured to determine the PUCCH resource based on the second PUCCH configuration information and the Physical Uplink Control Channel Resource Indicator (PRI) in the latest Downlink Control Information (DCI) corresponding to the one or more unicast data, and the PUCCH resource belongs to the PUCCH resource set set in the second PUCCH configuration information, apparatus.
16. In the apparatus according to claim 15, the processing unit further: is further configured to obtain the first PUCCH configuration information and the second PUCCH configuration information, apparatus.
17. In the apparatus according to claim 15 or 16, when determining the PUCCH resource based on first Physical Uplink Control Channel (PUCCH) configuration information or second Physical Uplink Control Channel (PUCCH) configuration information, specifically: The processing unit is configured to determine the PUCCH resource based on a physical uplink control channel resource indicator (PRI) in the latest downlink control information (DCI) corresponding to the plurality of data and PUCCH configuration information corresponding to the latest DCI. The PUCCH resource belongs to a PUCCH resource set configured in the first PUCCH configuration information or belongs to a PUCCH resource set configured in the second PUCCH configuration information. **Claim 18** In the apparatus according to claim 15 or 16, when determining the PUCCH resource based on the first physical uplink control channel (PUCCH) configuration information or the second physical uplink control channel (PUCCH) configuration information, specifically: The processing unit is configured to receive first indication information from the network device, and the first indication information instructs the communication device to determine the PUCCH resource based on the first PUCCH configuration information or the second PUCCH configuration information; and When the first indication information instructs the communication device to determine the PUCCH resource based on the first PUCCH configuration information, the processing unit is configured to determine the PUCCH resource based on the first PUCCH configuration information and a physical uplink control channel resource indicator (PRI) in the latest downlink control information (DCI) corresponding to the one or more multicast data, and the PUCCH resource belongs to a PUCCH resource set configured in the first PUCCH configuration information; or When the first indication information instructs the communication device to determine the PUCCH resource based on the second PUCCH configuration information, the processing unit is configured to determine the PUCCH resource based on the second PUCCH configuration information and the physical uplink control channel resource indicator PRI in the latest downlink control information DCI corresponding to the one or more unicast data, and the PUCCH resource belongs to the PUCCH resource set set in the second PUCCH configuration information, device.
19. In the device according to any one of claims 15 to 18, the uplink control information is obtained by adding a second HARQ-ACK codebook to a first HARQ-ACK codebook; and the first HARQ-ACK codebook is generated based on the first HARQ-ACK information, and the second HARQ-ACK codebook is generated based on the second HARQ-ACK information, device.
20. In the device according to any one of claims 15 to 19, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is a high priority, device.
21. In the device according to claim 20, the priority corresponding to the first PUCCH configuration information is set by a bit in the DCI corresponding to the one or more multicast data, or by using a radio network temporary identifier RNTI for scrambling the DCI, or is set in radio resource control RRC signaling, device.
22. A communication device, the communication device includes a communication unit and a processing unit; The communication unit is configured to transmit a plurality of data to a terminal device, the plurality of data including one or more multicast data and one or more unicast data, and a first hybrid automatic repeat request acknowledgment (HARQ-ACK) information corresponding to the one or more multicast data and a second HARQ-ACK information corresponding to the one or more unicast data are required to have the same priority and be fed back in the same time unit; The processing unit is configured to determine a physical uplink control channel (PUCCH) resource, the PUCCH resource belonging to a PUCCH resource set set in the first PUCCH configuration information or belonging to a PUCCH resource set set in the second PUCCH configuration information, the first PUCCH configuration information corresponding to the multicast data, the second PUCCH configuration information corresponding to the unicast data, and the first PUCCH configuration information and the second PUCCH configuration information are set by upper layer signaling; and The communication unit is further configured to receive uplink control information from the terminal device on the PUCCH resource, the uplink control information including the first HARQ-ACK information and the second HARQ-ACK information; The processing unit is further configured to transmit a physical uplink control channel resource indicator PRI in a downlink control information (DCI) corresponding to the latest unicast data, the PRI designating the PUCCH resource, the PUCCH resource being a resource within a PUCCH resource set set in the second PUCCH configuration information, apparatus.
23. The apparatus according to claim 22, wherein the communication unit further: is configured to transmit the first PUCCH configuration information and the second PUCCH configuration information to the terminal device, apparatus.
24. The apparatus according to claim 22 or 23, wherein the processing unit further: configured to transmit a Physical Uplink Control Channel Resource Indicator (PRI) in the latest Downlink Control Information (DCI) corresponding to the plurality of data, the PRI designating the PUCCH resource, and the PUCCH resource belonging to a PUCCH resource set configured by using the first PUCCH configuration information, or the PUCCH resource belonging to a PUCCH resource set configured in the second PUCCH configuration information, apparatus. **Claim 25** The apparatus according to claim 22 or 23, further: the processing unit is configured to transmit first indication information to the terminal device, the first indication information indicating that the PUCCH resource belongs to a PUCCH resource set configured by using the first PUCCH configuration information, or that the PUCCH resource belongs to a PUCCH resource set configured by using the second PUCCH configuration information; and when the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set configured by using the first PUCCH configuration information, the processing unit is configured to transmit a Physical Uplink Control Channel Resource Indicator (PRI) in the latest DCI corresponding to the one or more multicast data, the PRI indicating the PUCCH resource; or when the first indication information indicates that the PUCCH resource belongs to a PUCCH resource set configured by using the second PUCCH configuration information, the processing unit is configured to transmit a Physical Uplink Control Channel Resource Indicator (PRI) in the latest DCI corresponding to the one or more unicast data, the PRI indicating the PUCCH resource, apparatus. **Claim 26** In the apparatus according to any one of claims 22 to 25, The uplink control information is obtained by adding a second HARQ-ACK codebook to a first HARQ-ACK codebook; and The first HARQ-ACK codebook is generated based on the first HARQ-ACK information, and the second HARQ-ACK codebook is generated based on the second HARQ-ACK information, the apparatus.
27. In the apparatus according to any one of claims 22 to 26, when there is one piece of first PUCCH configuration information, the priority corresponding to the first PUCCH configuration information is a high priority, the apparatus.
28. In the apparatus according to claim 27, the priority corresponding to the first PUCCH configuration information is set by bits in DCI corresponding to the one or more multicast data, or is set by using a radio network temporary identifier RNTI for scrambling the DCI, or is set in radio resource control RRC signaling, the apparatus.
29. A communication apparatus including a processor and a communication interface, the communication interface being configured to communicate with other communication apparatuses; the processor being configured to execute a program, as a result of which the communication apparatus executes the method according to any one of claims 1 to 7, the communication apparatus.
30. A communication apparatus including a processor and a communication interface, the communication interface being configured to communicate with other communication apparatuses; the processor being configured to execute a program, as a result of which the communication apparatus executes the method according to any one of claims 8 to 14, the communication apparatus.
31. A communication apparatus including a processor and an interface, the interface being configured to receive code instructions and transmit the code instructions to the processor; The processor is configured to execute the code instructions to execute the method according to any one of claims 1 to 7, the communication apparatus.
32. A communication apparatus including a processor and an interface, the interface being configured to receive code instructions and transmit the code instructions to the processor; The communication device, wherein the processor is configured to execute the code instructions to perform the method according to any one of claims 8 to 14.
33. A computer-readable storage medium configured to store instructions, wherein when the instructions are executed by a computer, the computer is operable to perform the method according to any one of claims 1 to 7.
34. A computer-readable storage medium configured to store instructions, wherein when the instructions are executed by a computer, the computer is operable to perform the method according to any one of claims 8 to 14.
Citation Information
Patent Citations
Uplink control channel resource allocation for acknowledgement of downlink multicast / broadcast
US20210014647A1