Uplink Control Information Transmission Method and Apparatus, and Terminal Device
By generating multiple feedback codebooks and selecting the transmission of high-priority PUCCHs, the problem of multiple PUCCH transmissions in one time slot is solved, simplifying the processing complexity and ensuring efficient PUCCH transmission.
Patent Information
- Application Number
- CN202080097911.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-07
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2040-04-07
AI Technical Summary
In the 3GPP protocol, when the terminal device supports two feedback codebooks carrying ACK/NACK information, there is a situation where multiple PUCCHs are transmitted in one time slot, which violates the slot-based PUCCH constraints and increases the processing complexity.
The terminal device receives configuration information to generate at least two feedback codebooks, and cancels the construction or transmits the low-priority PUCCH when determining to build or send a high-priority PUCCH, ensuring that at most one high-priority slot-based PUCCH is located in a slot.
The processing complexity of the terminal device is simplified and the processing complexity is ensured that there is only one PUCCH transmission carrying the feedback codebook in one time slot.
Smart Images

Figure CN115211187B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of mobile communication technologies, and particularly to an uplink control information transmission method, an apparatus, and a terminal device. Background Art
[0002] In the 3rd Generation Partnership Project (3GPP), it is defined that only one Physical Uplink Control Channel (PUCCH) carrying Acknowledgement / Negative Acknowledgement (ACK / NACK) information can be transmitted within one slot, and such a PUCCH is called a slot-based PUCCH.
[0003] However, according to the description in the current protocol, when a terminal device supports two feedback codebooks carrying ACK / NACK information and at least one feedback codebook is transmitted through a slot-based PUCCH, there will be a situation where multiple PUCCHs carrying ACK / NACK information are transmitted within one slot, and at least one of the multiple PUCCHs is a slot-based PUCCH. This situation is contrary to the constraint of the slot-based PUCCH, thus increasing the processing complexity of the terminal device. Summary of the Invention
[0004] The embodiments of the present application provide an uplink control information transmission method, an apparatus, and a terminal device.
[0005] The uplink control information transmission method provided by the embodiments of the present application includes:
[0006] The terminal device receives first configuration information, where the first configuration information is used to instruct the terminal device to generate at least two feedback codebooks, and the at least two feedback codebooks include a first feedback codebook and a second feedback codebook;
[0007] When the terminal device determines to construct the first feedback codebook and / or when the terminal device determines to transmit a first PUCCH carrying the first feedback codebook, the terminal device determines not to construct the second feedback codebook and / or the terminal determines not to transmit a second PUCCH carrying the second feedback codebook; where the first PUCCH and the second PUCCH are both located in a first slot.
[0008] The uplink control information transmission apparatus provided by the embodiments of the present application is disposed in a terminal device, and the apparatus includes:
[0009] A receiving unit, configured to receive first configuration information, where the first configuration information is used to instruct the terminal device to generate at least two feedback codebooks, and the at least two feedback codebooks include a first feedback codebook and a second feedback codebook;
[0010] A processing unit, configured to determine that when constructing the first feedback codebook and / or when the terminal device determines to transmit a first PUCCH carrying the first feedback codebook, the terminal device determines not to construct the second feedback codebook and / or the terminal determines not to transmit a second PUCCH carrying the second feedback codebook; wherein, both the first PUCCH and the second PUCCH are located in a first time slot.
[0011] The terminal device provided in an embodiment of the present application includes a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the above-mentioned uplink control information transmission method.
[0012] The chip provided in an embodiment of the present application is used to implement the above-mentioned uplink control information transmission method.
[0013] Specifically, the chip includes: a processor, configured to call and run a computer program from a memory, so that a device installed with the chip executes the above-mentioned uplink control information transmission method.
[0014] The computer-readable storage medium provided in an embodiment of the present application is used to store a computer program, and the computer program enables a computer to execute the above-mentioned uplink control information transmission method.
[0015] The computer program product provided in an embodiment of the present application includes computer program instructions, and the computer program instructions enable a computer to execute the above-mentioned uplink control information transmission method.
[0016] The computer program provided in an embodiment of the present application, when running on a computer, enables the computer to execute the above-mentioned uplink control information transmission method.
[0017] Through the above technical solution, the network side configures the terminal device to generate at least two feedback codebooks, and the at least two feedback codebooks include a first feedback codebook and a second feedback codebook; if the terminal device determines to construct the first feedback codebook and / or determines to transmit a first PUCCH carrying the first feedback codebook, the terminal device determines not to construct the second feedback codebook and / or determines not to transmit a second PUCCH carrying the second feedback codebook, wherein, both the first PUCCH and the second PUCCH are located in a first time slot. In this way, it can be ensured that there is at most one slot-based PUCCH carrying a feedback codebook in one time slot, thereby simplifying the processing complexity of the terminal device. Description of the Drawings
[0018] The accompanying drawings described herein are used to provide a further understanding of the present application and form a part of the present application. The schematic embodiments and descriptions thereof of the present application are used to explain the present application and do not constitute an improper limitation to the present application. In the drawings:
[0019] Figure 1 is a schematic diagram of a communication system architecture provided by an embodiment of the present application;
[0020] Figure 2 is a schematic flowchart of an uplink control information transmission method provided by an embodiment of the present application;
[0021] Figure 3 is a schematic diagram of Application Example 1 provided by an embodiment of the present application;
[0022] Figure 4 is a schematic diagram of Application Example 2 provided by an embodiment of the present application;
[0023] Figure 5 is a schematic diagram of Application Example 3 provided by an embodiment of the present application;
[0024] Figure 6 is a schematic diagram of the structural composition of an uplink control information transmission device provided by an embodiment of the present application;
[0025] Figure 7 is a schematic structural diagram of a communication device provided by an embodiment of the present application;
[0026] Figure 8 is a schematic structural diagram of a chip provided by an embodiment of the present application;
[0027] Figure 9 is a schematic block diagram of a communication system provided by an embodiment of the present application. Detailed Embodiments
[0028] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0029] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, 5G communication systems, or future communication systems, etc.
[0030] Exemplarily, the communication system 100 to which the embodiments of the present application are applied is as Figure 1 shown. The communication system 100 may include a network device 110, and the network device 110 may be a device that communicates with a terminal 120 (or referred to as a communication terminal, terminal). The network device 110 may provide communication coverage for a specific geographical area and may communicate with terminals located within the coverage area. Optionally, the network device 110 may be an evolved base station (Evolutional Node B, eNB or eNodeB) in an LTE system, or a radio controller in a Cloud Radio Access Network (CRAN), or the network device may be a mobile switching center, a relay station, an access point, a vehicle-mounted device, a wearable device, a hub, a switch, a bridge, a router, a network-side device in a 5G network, or a network device in a future communication system, etc.
[0031] The communication system 100 further includes at least one terminal 120 within the coverage area of the network device 110. As used herein, "terminal" includes, but is not limited to, being connected via a wired line, such as via a Public Switched Telephone Networks (PSTN), Digital Subscriber Line (DSL), digital cable, direct cable connection; and / or another data connection / network; and / or via a wireless interface, such as, for a cellular network, Wireless Local Area Network (WLAN), digital television network such as a DVB-H network, satellite network, AM-FM broadcast transmitter; and / or a device of another terminal that is configured to receive / transmit communication signals; and / or an Internet of Things (IoT) device. A terminal configured to communicate via a wireless interface may be referred to as a "wireless communication terminal", "wireless terminal" or "mobile terminal". Examples of mobile terminals include, but are not limited to, satellite or cellular telephones; Personal Communications System (PCS) terminals that can combine cellular radiotelephone with data processing, facsimile, and data communication capabilities; PDAs that may include radiotelephones, pagers, Internet / intranet access, web browsers, notepads, calendars, and / or Global Positioning System (GPS) receivers; and conventional laptop and / or palmtop receivers or other electronic devices including radiotelephone transceivers. A terminal may refer to an access terminal, User Equipment (UE), user unit, user station, mobile station, mobile unit, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. An access terminal may be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device, or other processing device connected to a wireless modem, in-vehicle device, wearable device, a terminal in a 5G network, or a terminal in a future evolved PLMN, etc.
[0032] Optionally, Device to Device (D2D) communication may be performed between the terminals 120.
[0033] Optionally, a 5G communication system or a 5G network may also be referred to as a New Radio (NR) system or an NR network.
[0034] Figure 1 Exemplarily, a network device and two terminals are shown. Optionally, the communication system 100 may include multiple network devices, and the coverage range of each network device may include other numbers of terminals. The embodiments of the present application do not make any limitations in this regard.
[0035] Optionally, the communication system 100 may also include other network entities such as a network controller and a mobility management entity. The embodiments of the present application do not make any limitations in this regard.
[0036] It should be understood that in the embodiments of the present application, a device with communication functions in a network / system may be referred to as a communication device. Taking Figure 1 the shown communication system 100 as an example, the communication devices may include a network device 110 and a terminal 120 with communication functions. The network device 110 and the terminal 120 may be the specific devices described above and will not be elaborated here; the communication devices may also include other devices in the communication system 100, such as other network entities such as a network controller and a mobility management entity. The embodiments of the present application do not make any limitations in this regard.
[0037] It should be understood that the terms "system" and "network" are often used interchangeably in this article. The term " / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B may indicate: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0038] To facilitate understanding of the technical solutions of the embodiments of the present application, the following describes the technical solutions related to the embodiments of the present application.
[0039] In 5G NR Rel-15, it is specified that only one PUCCH carrying ACK / NACK information can be transmitted within one time slot. Such a PUCCH is called a slot-based PUCCH. A slot-based PUCCH may occupy all or part of the time domain resources within one time slot. If the ACK / NACK information of multiple downlink channels is transmitted through one time slot, the ACK / NACK information of the multiple downlink channels is multiplexed and transmitted through one slot-based PUCCH.
[0040] For the ultra-reliable low latency (URLLC) services in Rel-16, to meet the short latency requirement, further, sub-slot-based ACK / NACK feedback is supported. At this time, the time interval between the Physical Downlink Shared Channel (PDSCH) and the Physical Uplink Control Channel (PUCCH) for transmitting the corresponding ACK / NACK information is determined with the sub-slot as the resource unit. Such a PUCCH is called a sub-slot-based PUCCH. A sub-slot-based PUCCH can only occupy the time-domain resources within one sub-slot for transmission, that is, a sub-slot-based PUCCH cannot be transmitted across sub-slots. The time-domain resources of a sub-slot can include 2 symbols or 7 symbols, and multiple sub-slot-based PUCCHs carrying ACK / NACK information can be transmitted within one time slot.
[0041] In addition, NR Rel-16 can simultaneously construct two Hybrid Automatic Repeat reQuest - Acknowledgement (HARQ-ACK) feedback codebooks for terminal devices supporting different types of services. The following description will simply refer to the HARQ-ACK feedback codebook as the feedback codebook. The two feedback codebooks respectively correspond to different priorities (priority number 0 is low priority, and priority number 1 is high priority). The priority information of the PUCCH carrying the feedback codebook is the same as the priority information corresponding to the feedback codebook. The two feedback codebooks can be respectively configured to be transmitted through slot-based PUCCH or sub-slot-based PUCCH, that is:
[0042] ● One feedback codebook is transmitted through slot-based PUCCH, and the other feedback codebook is transmitted through sub-slot-based PUCCH; or,
[0043] ● Both feedback codebooks are transmitted through slot-based PUCCH; or,
[0044] ● Both feedback codebooks are transmitted through sub-slot-based PUCCH.
[0045] It should be noted that the feedback codebook transmitted through slot-based PUCCH can also be called the "slot-based codebook". The feedback codebook transmitted through sub-slot-based PUCCH can also be called the "sub-slot-based codebook".
[0046] When the terminal device supports two feedback codebooks, the two feedback codebooks respectively correspond to different priorities, and the priority information of the PUCCH carrying the feedback codebook is the same as the priority information corresponding to the feedback codebook. This priority information can also be applied to other uplink channels, that is, each uplink channel of the terminal device has a corresponding priority information. If the terminal device needs to transmit multiple uplink channels within a time slot, and the time domains of multiple uplink channels with the same priority overlap, the terminal device determines a multiplexing channel for this priority to transmit the information carried in all channels with this priority. Since the two feedback codebooks respectively correspond to two priorities, two multiplexing channels to be transmitted can be obtained, and these two multiplexing channels to be transmitted respectively correspond to different priorities. If the time domains of these two multiplexing channels to be transmitted overlap, only the multiplexing channel with the higher priority is transmitted. If the time domains of these two multiplexing channels to be transmitted do not overlap, these two multiplexing channels to be transmitted are transmitted separately.
[0047] 3GPP specifies that only one slot-based PUCCH carrying ACK / NACK information can be transmitted within a time slot. However, according to the above description, when the terminal device supports two feedback codebooks carrying ACK / NACK information, and at least one feedback codebook is transmitted through the slot-based PUCCH, there will be a situation where multiple PUCCHs carrying ACK / NACK information are transmitted within a time slot, and at least one of the multiple PUCCHs is a slot-based PUCCH. This situation conflicts with the constraints of the slot-based PUCCH, thus increasing the processing complexity of the terminal device. Therefore, the following technical solutions of the embodiments of this application are proposed.
[0048] Figure 2 It is a schematic flowchart of the uplink control information transmission method provided by the embodiments of this application, as Figure 2 shown, the uplink control information transmission method includes the following steps:
[0049] Step 201: The terminal device receives first configuration information, and the first configuration information is used to instruct the terminal device to generate at least two feedback codebooks, where the at least two feedback codebooks include a first feedback codebook and a second feedback codebook.
[0050] In the embodiments of this application, the terminal device receives the first configuration information sent by the network device, where the network device may be a base station, such as a gNB.
[0051] In the embodiments of this application, the first configuration information is used to instruct the terminal device to generate at least two feedback codebooks, where the at least two feedback codebooks include a first feedback codebook and a second feedback codebook.
[0052] It should be noted that, in the embodiments of the present application, the case where the at least two feedback codebooks include two feedback codebooks is taken as an example for illustration, but it is not limited thereto. The at least two feedback codebooks may further include a greater number of feedback codebooks. For example, the at least two feedback codebooks include a first feedback codebook, a second feedback codebook, and a third feedback codebook.
[0053] Step 202: When the terminal device determines to construct the first feedback codebook and / or when the terminal device determines to transmit a first PUCCH carrying the first feedback codebook, the terminal device determines not to construct the second feedback codebook and / or the terminal determines not to transmit a second PUCCH carrying the second feedback codebook; wherein, both the first PUCCH and the second PUCCH are located in a first time slot.
[0054] In the embodiments of the present application, the PUCCH carrying the first feedback codebook is a first PUCCH, and the PUCCH carrying the second feedback codebook is a second PUCCH. Wherein, both the first PUCCH and the second PUCCH are located in a first time slot.
[0055] In the embodiments of the present application, if the terminal device determines to construct the first feedback codebook and / or when the terminal device determines to transmit a first PUCCH carrying the first feedback codebook, then the terminal device determines not to construct the second feedback codebook and / or the terminal determines not to transmit a second PUCCH carrying the second feedback codebook. The technical solutions of the embodiments of the present application will be described in detail below in combination with the specific implementation of the first PUCCH and the second PUCCH.
[0056] ● Case 1: The first PUCCH is a slot-based PUCCH; the second PUCCH is a slot-based PUCCH or a sub-slot-based PUCCH.
[0057] In the embodiments of the present application, the priority number of the first feedback codebook is a first number, and the first number is used to indicate that the priority of the first feedback codebook is a first priority (such as a high priority). Further, optionally, the first number is, for example, 1.
[0058] For this case, the terminal device determines to construct the first feedback codebook and / or the terminal device determines to transmit a first PUCCH carrying the first feedback codebook, and the terminal device determines not to construct the feedback codebook other than the first feedback codebook among the at least two feedback codebooks and / or the terminal determines not to transmit a second PUCCH, where the second PUCCH is used to carry the feedback codebook other than the first feedback codebook among the at least two feedback codebooks.
[0059] In one example, taking the at least two feedback codebooks including two feedback codebooks as an example, the feedback codebook other than the first feedback codebook among the at least two feedback codebooks is the second feedback codebook.
[0060] It should be noted that the description of "not construct" in the embodiments of this application can also be equivalently replaced by "skip construction", or "drop construction", or "stop construction", or "not expected to construct".
[0061] ● Case 2: The first PUCCH is a slot-based PUCCH; the second PUCCH is a slot-based PUCCH.
[0062] In the embodiments of this application, the priority number of the first feedback codebook is a first number, and the first number is used to indicate that the priority of the first feedback codebook is a first priority (such as high priority). Further, optionally, the first number is, for example, 1. And the priority number of the second feedback codebook is a second number, and the second number is used to indicate that the priority of the second feedback codebook is a second priority (such as low priority), and the second priority is lower than the first priority. Further, optionally, the first number is, for example, 1. The second number is, for example, 0.
[0063] For this case, the terminal device determines to construct the first feedback codebook and / or the terminal device determines to transmit a first PUCCH carrying the first feedback codebook, and the terminal device determines not to construct the second feedback codebook and / or the terminal determines not to transmit a second PUCCH, where the second PUCCH is used to carry the second feedback codebook among the at least two feedback codebooks.
[0064] It should be noted that the description of "not construct" in the embodiments of this application can also be equivalently replaced by "skip construction", or "drop construction", or "stop construction", or "not expected to construct".
[0065] In the above solution, optionally, the slot-based PUCCH has one of the following characteristics:
[0066] The time-domain unit of the slot-based PUCCH is a slot;
[0067] At most one slot-based PUCCH is included in one slot, and the slot-based PUCCH is used to carry a feedback codebook;
[0068] The maximum time-domain length of the slot-based PUCCH is one slot;
[0069] The time-domain length of the slot-based PUCCH does not exceed one slot.
[0070] In the above solution, optionally, the sub-slot-based PUCCH has one of the following characteristics:
[0071] The time-domain unit of the sub-slot-based PUCCH is a sub-slot or N time-domain symbols;
[0072] A plurality of sub-slot-based PUCCHs are included in one slot, and the sub-slot-based PUCCH is used to carry a feedback codebook;
[0073] The maximum time-domain length of the sub-slot-based PUCCH is one sub-slot or N time-domain symbols;
[0074] The time-domain length of the sub-slot-based PUCCH does not exceed one sub-slot or N time-domain symbols;
[0075] Wherein, N is a positive integer, and the value of N is less than the number of time-domain symbols included in one slot.
[0076] In the technical solution of the embodiment of the present application, even if the time domains of the first PUCCH and the second PUCCH do not overlap, since the first PUCCH and the second PUCCH belong to the same slot, the terminal device will also choose not to transmit the low-priority channel among them, ensuring that there can be at most one high-priority slot-based PUCCH carrying a feedback codebook within one slot, thereby simplifying the processing complexity of the terminal device.
[0077] In an optional manner, when the terminal device determines not to construct the second feedback codebook and / or the terminal determines not to transmit the second PUCCH carrying the second feedback codebook, the terminal device determines a multiplexing channel according to at least one uplink channel, where the at least one uplink channel overlaps with any one of all the channels included in the second PUCCH and at least one other channel among all the channels, and the priority of the at least one uplink channel is the same as the priority of the second PUCCH.
[0078] For example: For the first time slot, the terminal device needs to transmit uplink channel 1, uplink channel 2, and uplink channel 3. The priorities of these three channels are the same, and one of these three channels overlaps with one or two other channels. Then, when the terminal device determines not to transmit uplink channel 2 (this channel is the PUCCH carrying the feedback codebook), the multiplexing channel is determined according to uplink channel 1 and uplink channel 3.
[0079] It should be noted that if the terminal device determines not to construct the second feedback codebook and / or not to transmit the second PUCCH carrying the second feedback codebook, then the second PUCCH does not participate in the process of determining the multiplexing channel of channels with the same priority. Here, the terminal device's determination not to construct the second feedback codebook can also be equivalently understood as the terminal device not transmitting the second PUCCH. Since the terminal device first determines not to transmit the second PUCCH and then determines the multiplexing channel with the same priority, this can avoid performing channel multiplexing processing on the second PUCCH. That is to say, since the action of determining not to transmit a certain PUCCH carrying the feedback codebook is before the action of determining the multiplexing channel, unnecessary channel multiplexing processing actions can be avoided.
[0080] In an optional manner, after the terminal device receives the first PDSCH or the downlink control signaling for scheduling the first PDSCH, it determines to construct the first feedback codebook and / or determines to send the first PUCCH carrying the first feedback codebook; where the feedback information corresponding to the first PDSCH is carried in the first feedback codebook.
[0081] The technical solutions of the embodiments of the present application are illustrated below with specific application examples.
[0082] Application Example 1
[0083] The terminal device is configured to generate two feedback codebooks, namely feedback codebook 0 and feedback codebook 1. The priorities of the two feedback codebooks are different, corresponding to priority numbers 0 and 1 respectively, where 1 represents high priority and 0 represents low priority. Feedback codebook 0 is transmitted through slot-based PUCCH 0, and feedback codebook 1 is transmitted through slot-based PUCCH 2.
[0084] As Figure 3 shown, the terminal device first receives PDSCH 0, determines that its corresponding feedback information (i.e., ACK / NACK information) is transmitted in the first time slot, and the priority of its corresponding feedback codebook 0 is low priority, that is, the priority of the corresponding slot-based PUCCH 0 is also low priority. Then, the terminal device receives PDSCH 1 again, determines that its corresponding feedback information is also transmitted in the first time slot, and the priority of its corresponding feedback codebook 1 is high priority, that is, the priority of the corresponding slot-based PUCCH 1 is also high priority. Although both slot-based PUCCH 0 and slot-based PUCCH 1 are slot-based PUCCH, the time domain resources they actually occupy do not overlap. The terminal device still does not transmit slot-based PUCCH 0.
[0085] After determining to send slot-based PUCCH 1 (the terminal device can know to send slot-based PUCCH 1 after receiving PDSCH 1 or the downlink control signaling scheduling PDSCH 1), the terminal device can stop generating feedback codebook 0 or stop preparing slot-based PUCCH 0 to achieve not transmitting slot-based PUCCH 0. It can also determine not to send slot-based PUCCH 0 just before sending slot-based PUCCH 0.
[0086] Application Example 2
[0087] The terminal device is configured to generate two feedback codebooks, namely feedback codebook 0 and feedback codebook 1. The priorities of the two feedback codebooks are different, corresponding to priority numbers 0 and 1 respectively, where 1 represents high priority and 0 represents low priority. Feedback codebook 0 is transmitted through slot-based PUCCH 0, and feedback codebook 1 is transmitted through sub-slot-based PUCCH 1.
[0088] As Figure 4As shown in the figure, the terminal device first receives PDSCH 0, determines that its corresponding feedback information (i.e., ACK / NACK information) is transmitted in the first time slot, and the priority of its corresponding feedback codebook 0 is low priority, that is, the priority of the corresponding slot-based PUCCH 0 is also low priority. Then, the terminal device receives PDSCH 1, determines that its corresponding feedback information is also transmitted within the sub-time slot of the first time slot, and the priority of its corresponding feedback codebook 1 is high priority, that is, the priority of the corresponding sub-slot-based PUCCH 1 is also high priority. Regardless of whether slot-based PUCCH 0 and sub-slot-based PUCCH 1 overlap in the time domain, the terminal device does not transmit slot-based PUCCH 0.
[0089] After the terminal device determines to send sub-slot-based PUCCH 1 (the terminal device can know to send sub-slot-based PUCCH 1 after receiving PDSCH 1 or the downlink control signaling scheduling PDSCH 1), it can stop generating feedback codebook 0 or stop preparing slot-based PUCCH 0, so as to achieve not transmitting slot-based PUCCH 0. It can also just determine not to transmit slot-based PUCCH 0 before transmitting slot-based PUCCH 0.
[0090] Application Example 3
[0091] As Figure 5 shown, both slot-based PUCCH 0 and slot-based PUCCH 1 are used to carry the feedback codebook, where the priority of slot-based PUCCH 0 is low priority and the priority of slot-based PUCCH 1 is high priority. The terminal device determines to transmit slot-based PUCCH 1 in the first time slot and does not transmit slot-based PUCCH 0. Then, within the first time slot, the terminal device determines a high-priority multiplexing channel for high-priority channels (i.e., slot-based PUCCH 1, high-priority channel 1, high-priority channel 2). Since there is only low-priority channel 1 for low-priority channels, there is no need to determine a low-priority multiplexing channel anymore.
[0092] Figure 6 The following is a schematic structural diagram of the uplink control information transmission device provided by the embodiment of the present application, which is applied to a terminal device, as Figure 6 described, the uplink control information transmission device includes:
[0093] A receiving unit 601, configured to receive first configuration information for instructing the terminal device to generate at least two feedback codebooks, where the at least two feedback codebooks include a first feedback codebook and a second feedback codebook;
[0094] A processing unit 602, configured to determine that when constructing the first feedback codebook and / or when the terminal device determines to send a first PUCCH carrying the first feedback codebook, the terminal device determines not to construct the second feedback codebook and / or the terminal determines not to transmit a second PUCCH carrying the second feedback codebook; wherein, both the first PUCCH and the second PUCCH are located in a first time slot.
[0095] In an optional manner, the first PUCCH is a time slot-based PUCCH.
[0096] In an optional manner, the second PUCCH is a time slot-based PUCCH or a sub-time slot-based PUCCH.
[0097] In an optional manner, the first PUCCH is a sub-time slot-based PUCCH.
[0098] In an optional manner, the second PUCCH is a time slot-based PUCCH.
[0099] In an optional manner, the time slot-based PUCCH has one of the following characteristics:
[0100] The time domain unit of the time slot-based PUCCH is a time slot;
[0101] At most one time slot-based PUCCH is included in one time slot, and the time slot-based PUCCH is used to carry a feedback codebook;
[0102] The maximum time domain length of the time slot-based PUCCH is one time slot;
[0103] The time domain length of the time slot-based PUCCH does not exceed one time slot.
[0104] In an optional manner, the sub-time slot-based PUCCH has one of the following characteristics:
[0105] The time domain unit of the sub-time slot-based PUCCH is a sub-time slot or N time domain symbols;
[0106] Multiple sub-time slot-based PUCCHs are included in one time slot, and the sub-time slot-based PUCCH is used to carry a feedback codebook;
[0107] The maximum time domain length of the sub-time slot-based PUCCH is one sub-time slot or N time domain symbols;
[0108] The time domain length of the sub-slot-based PUCCH does not exceed one sub-slot or N time domain symbols;
[0109] Wherein, N is a positive integer, and the value of N is less than the number of time domain symbols included in one time slot.
[0110] In an optional manner, the priority number of the first feedback codebook is the first number, and the first number is used to indicate that the priority of the first feedback codebook is the first priority.
[0111] In an optional manner, the priority number of the second feedback codebook is the second number, and the second number is used to indicate that the priority of the second feedback codebook is the second priority, and the second priority is lower than the first priority.
[0112] In an optional manner, the processing unit 602 is further configured to determine a multiplexing channel according to at least one uplink channel, where any one of all channels included in the at least one uplink channel overlaps with at least one other channel among all channels, and the priority of the at least one uplink channel is the same as the priority of the second PUCCH.
[0113] In an optional manner, the processing unit 602 is configured to determine to construct the first feedback codebook and / or determine to send the first PUCCH carrying the first feedback codebook after the receiving unit 601 receives the first PDSCH or the downlink control signaling for scheduling the first PDSCH; wherein, the feedback information corresponding to the first PDSCH is carried in the first feedback codebook.
[0114] Those skilled in the art should understand that the relevant descriptions of the above uplink control information transmission device in the embodiments of the present application can be understood with reference to the relevant descriptions of the uplink control information transmission method in the embodiments of the present application.
[0115] Figure 7 It is a schematic structural diagram of a communication device 700 provided by an embodiment of the present application. The communication device can be a terminal device or a network device. Figure 7 The shown communication device 700 includes a processor 710, and the processor 710 can call and run a computer program from a memory to implement the method in the embodiments of the present application.
[0116] Optionally, as Figure 7 shown, the communication device 700 may further include a memory 720. Wherein, the processor 710 can call and run a computer program from the memory 720 to implement the method in the embodiments of the present application.
[0117] Among them, the memory 720 can be a separate device independent of the processor 710, or can be integrated in the processor 710.
[0118] Optionally, as Figure 7 shown, the communication device 700 may further include a transceiver 730. The processor 710 can control the transceiver 730 to communicate with other devices. Specifically, it can send information or data to other devices, or receive information or data sent by other devices.
[0119] Among them, the transceiver 730 may include a transmitter and a receiver. The transceiver 730 may further include an antenna, and the number of antennas can be one or more.
[0120] Optionally, the communication device 700 may specifically be the network device of the embodiment of the present application, and the communication device 700 can implement the corresponding processes implemented by the network device in the various methods of the embodiment of the present application. For the sake of brevity, it will not be elaborated here.
[0121] Optionally, the communication device 700 may specifically be the mobile terminal / terminal device of the embodiment of the present application, and the communication device 700 can implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiment of the present application. For the sake of brevity, it will not be elaborated here.
[0122] Figure 8 is a schematic structural diagram of the chip of the embodiment of the present application. Figure 8 The shown chip 800 includes a processor 810. The processor 810 can call and run a computer program from the memory to implement the method in the embodiment of the present application.
[0123] Optionally, as Figure 8 shown, the chip 800 may further include a memory 820. Among them, the processor 810 can call and run a computer program from the memory 820 to implement the method in the embodiment of the present application.
[0124] Among them, the memory 820 can be a separate device independent of the processor 810, or can be integrated in the processor 810.
[0125] Optionally, the chip 800 may further include an input interface 830. Among them, the processor 810 can control the input interface 830 to communicate with other devices or chips. Specifically, it can obtain information or data sent by other devices or chips.
[0126] Optionally, the chip 800 may further include an output interface 840. Among them, the processor 810 can control the output interface 840 to communicate with other devices or chips. Specifically, it can output information or data to other devices or chips.
[0127] Optionally, the chip can be applied to the network device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0128] Optionally, the chip can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0129] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip, etc.
[0130] Figure 9 is a schematic block diagram of a communication system 900 provided by an embodiment of the present application. As Figure 9 shown, the communication system 900 includes a terminal device 910 and a network device 920.
[0131] Among them, the terminal device 910 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 920 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, details are not described herein again.
[0132] It should be understood that the processor in the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above method embodiments can be completed by the integrated logic circuit in the hardware of the processor or by instructions in the form of software. The above processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor, or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed by the hardware decoding processor, or executed by a combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.
[0133] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include but not be limited to these and any other suitable types of memory.
[0134] It should be understood that the above-mentioned memory is by way of example but not limitation. For example, the memory in the embodiments of the present application can also be a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchlink dynamic random access memory (SLDRAM), and a direct rambus random access memory (DR RAM), and so on. That is to say, the memory in the embodiments of the present application is intended to include but not be limited to these and any other suitable types of memory.
[0135] The embodiments of the present application also provide a computer-readable storage medium for storing a computer program.
[0136] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0137] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0138] The embodiments of the present application also provide a computer program product, including computer program instructions.
[0139] Optionally, the computer program product can be applied to the network device in the embodiments of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0140] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0141] The embodiments of the present application also provide a computer program.
[0142] Optionally, the computer program can be applied to the network device in the embodiments of the present application. When the computer program runs on the computer, it causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0143] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of the present application. When the computer program runs on the computer, it causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0144] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. A professional technician can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of this application.
[0145] Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein.
[0146] In several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces. The indirect coupling or communication connection of the devices or units can be in an electrical, mechanical, or other form.
[0147] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0148] In addition, the functional units in each embodiment of this application can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.
[0149] When the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.
[0150] As described above, the above are only the specific implementation manners of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed in this application can easily think of changes or substitutions, which should all be covered by the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.
Claims
1. A method for transmitting uplink control information, the method comprising: A terminal device receives first configuration information, where the first configuration information is used to instruct the terminal device to generate at least two feedback codebooks, and the at least two feedback codebooks include a first feedback codebook and a second feedback codebook; When the terminal device determines to construct the first feedback codebook and / or when the terminal device determines to transmit a first physical uplink control channel PUCCH carrying the first feedback codebook, the terminal device determines not to construct the second feedback codebook and / or the terminal determines not to transmit a second PUCCH carrying the second feedback codebook; where the first PUCCH and the second PUCCH are both located in a first time slot; where when the first PUCCH is a time slot-based PUCCH and the second PUCCH is a time slot-based PUCCH or a sub-time slot-based PUCCH, the terminal device determines not to construct a feedback codebook other than the first feedback codebook among the at least two feedback codebooks and / or the terminal determines not to transmit the second PUCCH, and the second PUCCH is used to carry a feedback codebook other than the first feedback codebook among the at least two feedback codebooks; or when the first PUCCH is a sub-time slot-based PUCCH and the second PUCCH is a sub-time slot-based PUCCH, the terminal device determines not to construct the second feedback codebook and / or the terminal determines not to transmit a second PUCCH carrying the second feedback codebook, and the second PUCCH is used to carry the second feedback codebook among the at least two feedback codebooks; When the terminal device determines not to construct the second feedback codebook and / or the terminal determines not to transmit a second PUCCH carrying the second feedback codebook, the method further comprises: The terminal device determines a multiplexing channel according to at least one uplink channel, where the at least one uplink channel overlaps with any one channel among all channels included in the second PUCCH and at least one other channel among the all channels, and the priority of the at least one uplink channel is the same as the priority of the second PUCCH.
2. The method according to claim 1, wherein The time slot-based PUCCH has one of the following characteristics: The time domain unit of the time slot-based PUCCH is a time slot; At most one time slot-based PUCCH is included in one time slot, and the time slot-based PUCCH is used to carry a feedback codebook; The maximum time domain length of the time slot-based PUCCH is one time slot; The time domain length of the time slot-based PUCCH does not exceed one time slot.
3. The method according to any one of claims 1 to 2, wherein, The sub-time slot-based PUCCH has one of the following characteristics: The time domain unit of the sub-time slot-based PUCCH is a sub-time slot or N time domain symbols; Multiple sub-time slot-based PUCCHs are included in one time slot, and the sub-time slot-based PUCCH is used to carry a feedback codebook; The maximum time domain length of the sub-time slot-based PUCCH is one sub-time slot or N time domain symbols; The time domain length of the sub-slot based PUCCH does not exceed one sub-slot or N time domain symbols; wherein, N is a positive integer, and the value of N is less than the number of time domain symbols included in one time slot.
4. The method according to any one of claims 1 to 2, wherein, The priority number of the first feedback codebook is the first number, and the first number is used to indicate that the priority of the first feedback codebook is the first priority.
5. The method according to claim 4, wherein The priority number of the second feedback codebook is the second number, and the second number is used to indicate that the priority of the second feedback codebook is the second priority, and the second priority is lower than the first priority.
6. The method according to claim 5, wherein The terminal device determines to construct the first feedback codebook and / or the terminal device determines to transmit the first PUCCH carrying the first feedback codebook, including: After the terminal device receives the first PDSCH or the downlink control signaling for scheduling the first PDSCH, it determines to construct the first feedback codebook and / or determines to transmit the first PUCCH carrying the first feedback codebook; wherein, the feedback information corresponding to the first PDSCH is carried in the first feedback codebook.
7. An uplink control information transmission device, which is arranged in a terminal device, and the device includes: a receiving unit, configured to receive first configuration information, where the first configuration information is used to instruct the terminal device to generate at least two feedback codebooks, and the at least two feedback codebooks include a first feedback codebook and a second feedback codebook; a processing unit, configured to determine that when the terminal device constructs the first feedback codebook and / or the terminal device determines to transmit the first PUCCH carrying the first feedback codebook, the terminal device does not construct the second feedback codebook and / or the terminal determines not to transmit the second PUCCH carrying the second feedback codebook; wherein, the first PUCCH and the second PUCCH are both located in the first time slot; wherein, when the first PUCCH is a time slot based PUCCH and the second PUCCH is a time slot based PUCCH or a sub-slot based PUCCH, it is further configured to determine not to construct the feedback codebooks other than the first feedback codebook in the at least two feedback codebooks and / or the terminal determines not to transmit the second PUCCH, and the second PUCCH is used to carry the feedback codebooks other than the first feedback codebook in the at least two feedback codebooks; or, when the first PUCCH is a sub-slot based PUCCH and the second PUCCH is a sub-slot based PUCCH, it is further configured to determine not to construct the second feedback codebook and / or the terminal determines not to transmit the second PUCCH carrying the second feedback codebook, and the second PUCCH is used to carry the second feedback codebook in the at least two feedback codebooks; The processing unit is further configured to determine a multiplexing channel according to at least one uplink channel, wherein any one of all the channels included in the second PUCCH overlaps with at least one other channel among all the channels, and the priority of the at least one uplink channel is the same as the priority of the second PUCCH.
8. The apparatus according to claim 7, wherein, The slot-based PUCCH has one of the following characteristics: The time-domain unit of the slot-based PUCCH is a slot; At most one slot-based PUCCH is included in one slot, and the slot-based PUCCH is used to carry a feedback codebook; The maximum time-domain length of the slot-based PUCCH is one slot; The time-domain length of the slot-based PUCCH does not exceed one slot.
9. The device according to any one of claims 7 to 8, wherein The sub-slot-based PUCCH has one of the following characteristics: The time-domain unit of the sub-slot-based PUCCH is a sub-slot or N time-domain symbols; Multiple sub-slot-based PUCCHs are included in one slot, and the sub-slot-based PUCCH is used to carry a feedback codebook; The maximum time-domain length of the sub-slot-based PUCCH is one sub-slot or N time-domain symbols; The time-domain length of the sub-slot-based PUCCH does not exceed one sub-slot or N time-domain symbols; Wherein, N is a positive integer, and the value of N is less than the number of time-domain symbols included in one slot.
10. The device according to any one of claims 7 to 8, wherein, The priority number of the first feedback codebook is the first number, and the first number is used to indicate that the priority of the first feedback codebook is the first priority.
11. The apparatus according to claim 10, wherein The priority number of the second feedback codebook is the second number, and the second number is used to indicate that the priority of the second feedback codebook is the second priority, and the second priority is lower than the first priority.
12. The device according to claim 10, wherein The processing unit is configured to determine to construct the first feedback codebook and / or determine to send the first PUCCH carrying the first feedback codebook after the receiving unit receives the first PDSCH or the downlink control signaling for scheduling the first PDSCH; wherein, the feedback information corresponding to the first PDSCH is carried in the first feedback codebook.
13. A terminal device, comprising: A processor and a memory, the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 6.
14. A chip, comprising: A processor is configured to call and run a computer program from a memory, so that a device installed with the chip executes the method according to any one of claims 1 to 6.
15. A computer-readable storage medium is used to store a computer program, and the computer program enables a computer to execute the method according to any one of claims 1 to 6.
16. A computer program product includes computer program instructions, and the computer program instructions enable a computer to execute the method according to any one of claims 1 to 6.