A method for generating uplink control information (UCI) and a communication device
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-09
- Publication Date
- 2026-08-11
AI Technical Summary
但XR业务的上行数据量通常是动态变化的,即每个CG周期时段内的上行数据量可能不同
Smart Images

Figure CN118555668B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to an uplink control information (UCI) generation method and communication device. Background Technology
[0002] Uplink control information (UCI) typically includes multiple types of information. For example, UCI includes hybrid automatic repeat request (HARQ) feedback information, which indicates whether data transmission was successful, thus providing a certain guarantee for the reliability of the service.
[0003] In Extended Reality (XR) services, the uplink data volume is large. Therefore, terminals performing XR services can configure multiple PUSCH transmission resources within each configured grant (CG) period of the licensed frequency band. However, the uplink data volume of XR services is usually dynamic, meaning that the uplink data volume within each CG period may differ. To improve resource utilization, terminals performing XR services can send a certain type of UCI (hereinafter referred to as second information) to the access network device based on the uplink data volume to indicate which CGPUSCH transmission resources are unused within the CG period. This allows the access network device to allocate the surplus CG PUSCH transmission resources within that CG period to other terminals.
[0004] When resources are limited, and HARQ feedback information and the second information are simultaneously multiplexed on PUSCH transmission resources, how to improve the probability of complete transmission of HARQ feedback information is an urgent problem to be solved. Summary of the Invention
[0005] This application provides an uplink control information (UCI) generation method and communication device. By using this uplink control information (UCI) generation method, when HARQ feedback information and second information are simultaneously multiplexed on PUSCH transmission resources, the position of the bit sequence corresponding to the HARQ feedback information is made earlier, which is beneficial to improving the probability of complete transmission of HARQ feedback information, thereby improving the reliability of the service.
[0006] In a first aspect, embodiments of this application provide an uplink control information (UCI) generation method. This method can be executed by a terminal, by a module applied to the terminal (e.g., a processor, chip, or chip system), or by a logical node, logical module, or software capable of implementing all or part of the terminal's functions. In this uplink control information (UCI) generation method, a first UCI bit sequence is generated; wherein the first UCI bit sequence includes a first bit sequence and a second bit sequence; the first bit sequence corresponds to first information, which is Hybrid Automatic Repeat Request (HARQ) feedback information; the second bit sequence corresponds to second information, which is used to indicate the physical uplink shared channel (PUSCH) resources used or unused during the configuration grant (CG) period; the first bit sequence precedes the second bit sequence, the length of the first bit sequence is greater than or equal to 1, and the length of the second bit sequence is greater than or equal to 1; the first UCI bit sequence is then output.
[0007] Based on the method described in the first aspect, when generating the UCI bit sequence, the terminal can ensure that the bit sequence corresponding to the HARQ feedback information precedes the bit sequence corresponding to the second information. Under resource constraints, the bit sequence corresponding to the HARQ feedback information can be preferentially mapped to transmission resources, thereby improving the probability of complete transmission of the HARQ feedback information and thus improving the stability of the service.
[0008] In one possible implementation, first indication information is obtained, which indicates that the priority of the second information is lower than that of the first information. By implementing this possible implementation, while improving the probability of complete transmission of HARQ feedback information and ensuring the reliability of service transmission, the terminal can generate a first UCI bit sequence according to the indication of the first indication information, thereby improving the flexibility of the terminal in generating UCI bit sequences.
[0009] In one possible implementation, second indication information is obtained, which indicates that the priority of the second information is the same as the priority of the first information. By implementing this possible implementation, while improving the probability of complete transmission of HARQ feedback information and ensuring the reliability of service transmission, the terminal can generate a first UCI bit sequence according to the indication of the second indication information, thereby improving the flexibility of the terminal in generating UCI bit sequences.
[0010] In one possible implementation, the first UCI bit sequence further includes a third bit sequence corresponding to third information, which is Channel State Information (CSI). The length of the third bit sequence is greater than or equal to 1. By implementing this possible implementation, the generated UCI can also include CSI in addition to HARQ feedback information and second information, which is beneficial for improving service reliability, resource utilization, and transmission reliability.
[0011] In one possible implementation, the second bit sequence precedes the third bit sequence. By implementing this possible implementation, when HARQ feedback information, the second information, and CSI are simultaneously multiplexed on PUSCH resources, the probability of the second information being transmitted completely and correctly is maximized while facilitating the complete and correct transmission of HARQ feedback information. This allows subsequent resource allocation to be based on the second information, thereby improving resource utilization.
[0012] In one possible implementation, third indication information is obtained, which indicates that the second information has a higher priority than the third information. By implementing this possible implementation, the probability of complete transmission of HARQ feedback information and the second information is improved, and the terminal can generate a first UCI bit sequence according to the indication of the third indication information, thereby improving the flexibility of the terminal in generating UCI bit sequences.
[0013] In one possible implementation, the second bit sequence follows the third bit sequence. By implementing this possible implementation, when HARQ feedback information, the second information, and CSI are simultaneously multiplexed on PUSCH resources, the probability of complete and correct transmission of CSI is maximized while ensuring the complete and correct transmission of HARQ feedback information. This allows for subsequent processing based on the CSI, thereby improving the reliability of service transmission and reducing transmission latency.
[0014] In one possible implementation, a fourth indication information is obtained, which indicates that the priority of the second information is lower than that of the third information. By implementing this possible implementation, while improving the probability of complete transmission of HARQ feedback information and CSI, the terminal can generate a first UCI bit sequence according to the indication of the fourth indication information, thus improving the flexibility of the terminal in generating UCI bit sequences.
[0015] In one possible implementation, a fifth indication information is obtained, which indicates that the priority of the second information is the same as the priority of the third information. By implementing this possible implementation, the terminal can generate a first UCI bit sequence according to the indication of the fifth indication information, thereby improving the flexibility of the terminal in generating UCI bit sequences.
[0016] In one possible implementation, the third bit sequence includes a fourth bit sequence and a fifth bit sequence, wherein the fourth bit sequence corresponds to the fourth information, which is the first part of the CSI (i.e., CSI part 1), and the fifth bit sequence corresponds to the fifth information, which is the second part of the CSI (i.e., CSI part 2). In this case, the second bit sequence precedes the fifth bit sequence and follows the fourth bit sequence; the length of the fourth bit sequence is greater than or equal to 1, and the length of the fifth bit sequence is greater than or equal to 1. By implementing this possible implementation, when HARQ feedback information, the second information, and CSI (including CSI part 1 and CSI part 2) are simultaneously multiplexed on PUSCH resources, it is beneficial to improve the probability of complete and correct transmission of CSI part 1 after ensuring the complete and correct transmission of HARQ feedback information, that is, to improve the probability of obtaining real-time channel state information, thereby achieving more reliable service transmission, and at the same time, it is beneficial to improve the flexibility of the terminal in generating UCI bit sequences.
[0017] In one possible implementation, the first UCI bit sequence further includes a sixth bit sequence corresponding to sixth information used to indicate the HARQ process. The length of this sixth bit sequence is greater than or equal to 1. By implementing this possible implementation, the generated UCI can also include information indicating the HARQ process, in addition to HARQ feedback information and the second information, thereby facilitating the correct and reliable transmission of services.
[0018] In one possible implementation, the first bit sequence follows the sixth bit sequence. Implementing this possible implementation helps ensure the correct and reliable transmission of services.
[0019] Secondly, embodiments of this application provide an uplink control information (UCI) receiving method. This method can be executed by an access network device, by a module (e.g., processor, chip, or chip system) applied to the access network device, or by a logical node, logical module, or software capable of implementing all or part of the access network device's functions. In this uplink control information (UCI) receiving method, a second UCI bit sequence is obtained; wherein the second UCI bit sequence includes a seventh bit sequence and an eighth bit sequence; the seventh bit sequence corresponds to first information, which is Hybrid Automatic Repeat Request (HARQ) feedback information; the eighth bit sequence corresponds to second information, which is used to indicate the physical uplink shared channel (PUSCH) resources used or unused during the configuration licensed CG period; the seventh bit sequence precedes the eighth bit sequence, the length of the seventh bit sequence is greater than or equal to 1, and the length of the second bit sequence is greater than or equal to 1.
[0020] Based on the method described in the second aspect, in the UCI bit sequence received by the access network device, the bit sequence corresponding to the HARQ feedback information precedes the bit sequence corresponding to the second information. Therefore, under resource constraints, this is beneficial to increasing the probability of complete transmission of the HARQ feedback information, thereby improving the stability of the service.
[0021] In one possible implementation, a first indication message is sent, which indicates that the priority of the second information is lower than that of the first information. By implementing this possible implementation, the access network device can use the first indication message to indicate the priority relationship between the HARQ feedback information and the second information. This not only improves the probability of complete transmission of the HARQ feedback information and ensures the reliability of service transmission, but also enhances the flexibility of the UCI bit sequence.
[0022] In one possible implementation, a second indication message is sent, which indicates that the priority of the second information is the same as the priority of the first information. By implementing this possible implementation, the priority relationship between the HARQ feedback information and the second information can be indicated by the second indication message, thereby improving the flexibility of the UCI bit sequence.
[0023] In one possible implementation, the second UCI bit sequence further includes a ninth bit sequence corresponding to third information, which is channel state information (CSI). The length of the ninth bit sequence is greater than or equal to 1. By implementing this possible implementation, the received UCI can also include CSI in addition to HARQ feedback information and the second information. This is beneficial for improving service reliability, resource utilization, transmission reliability, and reducing transmission latency.
[0024] In one possible implementation, the eighth bit sequence precedes the ninth bit sequence. By implementing this possible implementation, when HARQ feedback information, the second information, and CSI are simultaneously multiplexed on PUSCH resources, the probability of the second information being transmitted completely and correctly is maximized while ensuring the complete and correct transmission of HARQ feedback information. This allows subsequent resource allocation to be based on the second information, thereby improving resource utilization.
[0025] In one possible implementation, a third indication message is sent, which indicates that the second information has a higher priority than the third information. By implementing this possible implementation, the priority relationship between the second and third information can be indicated by the third indication message, which improves the probability of complete transmission of HARQ feedback information and the second information, while also enhancing the flexibility of the UCI bit sequence.
[0026] In one possible implementation, the eighth bit sequence follows the ninth bit sequence. By implementing this possible implementation, when HARQ feedback information, the second information, and CSI are simultaneously multiplexed on the PUSCH resource, the probability of complete and correct transmission of CSI is maximized while ensuring the complete and correct transmission of HARQ feedback information. This allows for subsequent processing based on the CSI, thereby improving the reliability of service transmission and reducing transmission latency.
[0027] In one possible implementation, a fourth indication message is sent, which indicates that the second information has a lower priority than the third information. By implementing this possible implementation, the priority relationship between the second and third information can be indicated by the fourth indication message, which improves the probability of HARQ feedback information and complete CSI transmission while enhancing the flexibility of the UCI bit sequence.
[0028] In one possible implementation, a fifth indication message is sent, which indicates that the priority of the second information is the same as that of the third information. By implementing this possible implementation, the priority relationship between the second and third information can be indicated by the fifth indication message, thereby improving the flexibility of the UCI bit sequence.
[0029] In one possible implementation, the ninth bit sequence includes a tenth bit sequence and an eleventh bit sequence, wherein the tenth bit sequence corresponds to the fourth information, which is the first part of the CSI (i.e., CSI part 1), and the eleventh bit sequence corresponds to the fifth information, which is the second part of the CSI (i.e., CSI part 2). In this case, the eighth bit sequence precedes the eleventh bit sequence and follows the tenth bit sequence; the length of the tenth bit sequence is greater than or equal to 1, and the length of the eleventh bit sequence is greater than or equal to 1. By implementing this possible implementation, when HARQ feedback information, the second information, and CSI (including CSI part 1 and CSI part 2) are simultaneously multiplexed on PUSCH resources, it is beneficial to improve the probability of complete and correct transmission of CSI part 1 after ensuring the complete and correct transmission of HARQ feedback information and CSI part 1, that is, to improve the probability of obtaining real-time channel state information, thereby achieving more reliable service transmission, and also improving the flexibility of the terminal in generating UCI bit sequences.
[0030] In one possible implementation, the first UCI bit sequence further includes a twelfth bit sequence corresponding to sixth information, which is used to indicate the HARQ process. The length of the twelfth bit sequence is greater than or equal to 1. By implementing this possible implementation, the received UCI may also include information indicating the HARQ process in addition to the HARQ feedback information and the second information, thereby helping to ensure the correct and reliable transmission of services.
[0031] In one possible implementation, the seventh bit sequence follows the twelfth bit sequence. Implementing this possible implementation helps ensure the correct and reliable transmission of services.
[0032] Thirdly, this application provides a communication device comprising a module / unit for performing any of the methods described in the first aspect and its possible implementations.
[0033] Fourthly, this application provides a communication device comprising a module / unit for performing any of the methods described in the second aspect and its possible implementations.
[0034] Fifthly, this application provides a communication device, which can be a terminal, a chip, chip system, or processor that supports the terminal in implementing the above-described methods, or a logic node, logic module, or software capable of implementing all or part of the terminal's functions. The communication device can also be a chip system. The communication device can execute the methods described in the first aspect. The functions of the communication device can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above-described functions. These units can be software and / or hardware. The operations performed by the communication device and its beneficial effects are described in the first aspect above, and will not be repeated here.
[0035] Sixthly, this application provides a communication device, which can be an access network device, a chip, chip system, or processor that supports the access network device in implementing the above-described methods, or a logic node, logic module, or software capable of implementing all or part of the functions of the access network device. The communication device can also be a chip system. The communication device can execute the method described in the second aspect. The functions of the communication device can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above-described functions. These units can be software and / or hardware. The operations performed by the communication device and its beneficial effects are described in the second aspect above, and will not be repeated here.
[0036] In a seventh aspect, this application provides a computer-readable storage medium for storing computer-executable instructions that, when executed, cause the method executed by a terminal as described in the first aspect to be implemented; or cause the method executed by an access network device as described in the second aspect to be implemented.
[0037] Eighthly, this application provides a computer program product including a computer program, which, when executed, causes the method executed by the terminal as described in the first aspect to be implemented; or causes the method executed by the access network device as described in the second aspect to be implemented.
[0038] Ninthly, this application provides a communication system comprising a communication device (e.g., a terminal) for performing the method described in the first aspect and a communication device (e.g., an access network device) for performing the communication method described in the second aspect. Attached Figure Description
[0039] Figure 1 A schematic diagram of a system architecture provided for this application;
[0040] Figure 2 A flowchart illustrating a UCI generation method provided in this application;
[0041] Figure 3a – Figure 3f Schematic diagrams of several first UCI bit sequences provided for this application;
[0042] Figure 4 A flowchart illustrating another UCI generation method provided in this application;
[0043] Figures 5a-5c A schematic diagram of the three third UCI bit sequences provided in this application;
[0044] Figure 6 A schematic diagram of the structure of a communication device provided in this application;
[0045] Figure 7 A schematic diagram of another communication device provided in this application. Detailed Implementation
[0046] The specific embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0047] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0048] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0049] In this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0050] In this application, "sending information to... (e.g., a terminal)" can be understood as the destination of the information being the terminal. This can include sending information to the terminal directly or indirectly. "Receiving information from... (e.g., a terminal)" or "receiving information from... (e.g., a terminal)" can be understood as the source of the information being the terminal, and can include receiving information from the terminal directly or indirectly. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood in a similar way, and will not be elaborated further here.
[0051] To better understand the embodiments of this application, the system architecture involved in the embodiments of this application will be described first below:
[0052] This application's embodiments can be applied to long-term evolution (LTE) systems, 5th generation mobile communication (5G) systems, 6th generation mobile communication (6G) systems, and other communication systems evolving after 5G, as well as satellite communication and short-range wireless communication systems. The wireless communication systems mentioned in this application's embodiments include, but are not limited to: the three major application scenarios of 5G / 6G mobile communication systems: enhanced mobile broadband (eMBB), ultra-reliable low latency communication (URLLC), and massive machine-type communication (mMTC), long-range (LoRa) systems, or vehicle-to-everything (V2X) systems. The wireless communication system may include one or more access network devices and one or more terminal devices.
[0053] The following is based on Figure 1 The system architecture shown is illustrated as an example. Figure 1 As shown, the communication system 1000 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one access network device (such as...). Figure 1 110a and 110b, collectively referred to as 110) and at least one terminal (such as Figure 1 RAN 100, denoted as RAN 120a-120j, is collectively referred to as RAN 120. RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1 (Not shown in the image). Terminal 120 is connected to access network device 110 wirelessly. Access network device 110 is connected to core network 200 wirelessly or via wired connection. The core network device in core network 200 and access network device 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.
[0054] It should be noted that RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or evolutionary systems beyond 5G (e.g., 6G mobile communication systems). RAN 100 can also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (CRAN), etc. RAN 100 can also be a communication system that integrates two or more of the above systems. It should be stated that... Figure 1 The number of access network devices and terminal devices shown is merely illustrative and should not be considered a specific limitation of this application. The terminal devices and network devices involved in the system architecture will be described in detail below.
[0055] I. Terminal Equipment
[0056] Terminal equipment, also known as user equipment (UE), mobile station (MS), mobile terminal (MT), etc., is a device used to provide voice or data connectivity to users, and can also be an Internet of Things (IoT) device. For example, terminal equipment includes handheld devices with wireless connectivity, in-vehicle devices, etc. Currently, terminal devices can include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices (such as smartwatches, smart bracelets, pedometers, etc.), in-vehicle equipment (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), satellite terminals, virtual reality (VR) devices, augmented reality (AR) devices, smart point-of-sale (POS) machines, customer-premises equipment (CPE), wireless terminals in industrial control, smart home devices (such as refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, robotic arms, workshop equipment, wireless terminals in autonomous driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, and flying equipment (such as intelligent robots, hot air balloons, drones, airplanes), etc. Terminal devices can also be other devices with terminal functions; for example, a terminal device can also be a device that performs terminal functions in D2D communication.
[0057] The embodiments of this application do not limit the device form of the terminal. The device used to implement the functions of the terminal device can be the terminal device itself; it can also be a device that supports the terminal device in implementing the functions, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of this application, the chip system can be composed of chips or can include chips and other discrete components.
[0058] II. Access Network Equipment
[0059] Access network devices are nodes in a radio access network (RAN), also known as network devices or RAN nodes (or devices). Access network devices assist terminals in achieving wireless access. Multiple access network devices 110 in the communication system 1000 can be nodes of the same type or different types. In some scenarios, the roles of access network devices 110 and terminals 120 are relative, for example... Figure 1 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 100 via network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. Access network equipment 110 and terminal 120 are sometimes referred to as communication devices, for example... Figure 1 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.
[0060] In one possible scenario, access network equipment can be a base station, an evolved NodeB (eNodeB), a transmitting and receiving point (TRP), a transmitting point (TP), a next-generation NodeB (gNB), a next-generation base station in a 6th-generation (6G) mobile communication system, a base station in a future mobile communication system, a satellite, an integrated access and backhaul (IAB) node, or access network equipment in a mobile switching center non-terrestrial network (NTN) communication system. This means it can be deployed on high-altitude platforms or satellites. Access network equipment can also be a macro base station (such as...). Figure 1 110a), micro base stations or indoor stations (such as Figure 1Access network equipment can be 110b), relay nodes or donor nodes, or wireless controllers in CRAN scenarios. It can also function as a base station in device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, drone communication, or machine-to-machine (M2M) communication. Optionally, access network equipment can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, in vehicle-to-everything (V2X) technology, the access network equipment can be a roadside unit (RSU).
[0061] All or part of the functions of the access network device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform). The access network device in this application can also be a logical node, logical module, or software capable of implementing all or part of the functions of the access network device.
[0062] In another possible scenario, multiple access network devices collaborate to assist terminals in achieving wireless access, with each device performing a portion of the base station's functions. For example, access network devices can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). It is understood that access network devices can be CU nodes, DU nodes, or devices comprising both CU and DU nodes. Furthermore, CUs can be classified as access network devices within the RAN (RAN) or the CN (CN), without limitation.
[0063] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0064] In this embodiment, the form of the access network device is not limited. The device used to implement the function of the access network device can be the access network device itself; or it can be a device that supports the access network device in implementing the function, such as a chip system. The device can be installed in the access network device or used in conjunction with the access network device.
[0065] To facilitate understanding of the content of this solution, some terms used in the embodiments of this application will be explained below, so that those skilled in the art can understand them. This part is only for the purpose of understanding and should not be regarded as a specific limitation of this application.
[0066] 1. Extended Reality (XR)
[0067] XR refers to combining the real and virtual worlds through computers to create an interactive virtual environment. XR typically includes Virtual Reality (VR) and Augmented Reality (AR). XR services generally have the following characteristics: ① The business model (also known as the domain model) is usually transmitted periodically based on the frame rate. The business model indicates how related data in the business logic interacts and coordinates. ② Large data transmission volume, and variable frame size.
[0068] 2. Configure grant (configuredgrant, CG)
[0069] CG refers to a mechanism that pre-configures certain resources (i.e., the Physical Uplink Shared Channel (PUSCH) resources mentioned in this application) for terminals in the uplink. Subsequently, when a terminal has uplink data to transmit, it does not need to send an uplink data transmission scheduling request to the access network equipment; it can use the pre-configured PUSCH resources for uplink transmission, thereby reducing uplink transmission latency. Typically, one transport block (TB) and at least one (or more) PUSCH resources can be configured within a CG period.
[0070] It should be noted that the duration of a CG cycle is equal to the CG cycle. The PUSCH resources within the CG cycle mentioned in this application may also be referred to as CG uplink resources, CG PUSCH resources, CG PUSCH transmission resources, CG PUSCH transmission timing, etc. in other schemes.
[0071] 3. Uplink control information (UCI)
[0072] Typically, UCI can include one or more of the following information: configured grant uplink control information (CG-UCI), hybrid automatic repeat request (HARQ) feedback information, and channel state information (CSI).
[0073] HARQ feedback information includes ACK (indicating successful data reception) or NACK (indicating data reception failure or no data received), thus HARQ feedback information is related to service stability. CSI includes CSI part 1 and CSI part 2; CSI part 1 has a fixed payload size and is used to confirm the information bits of CSI part 2, and CSI part 1 is usually transmitted before CSI part 2. CSI reflects the status information of the transmission channel between the communicating parties. Processing the transmission channel based on CSI facilitates high-reliability and low-latency transmission between the communicating parties; therefore, CSI is related to service reliability. CG-UCI includes information indicating the HARQ process (e.g., HARQ process number), which is beneficial for correct and reliable service transmission.
[0074] It should be noted that UCI can be transmitted on the physical uplink control channel (PUCCH) or on the PUSCH. The following text of this application mainly focuses on the case where UCI is multiplexed on the PUSCH (i.e., the UCI is transmitted through the PUSCH).
[0075] Typically, due to the large data volume transmitted in XR services, multiple PUSCH resources can be configured for terminals performing XR services within a single CG period. However, the data volume of XR services is variable (i.e., the data volume can change dynamically), and some PUSCH resources may remain unused during certain CG periods. In this case, to avoid resource waste, the terminal can send a second message to the access network device to indicate the used or unused PUSCH resources within the CG period. In this situation, if PUSCH resources are limited (i.e., insufficient to transmit all UCI bit sequences), and the UCI includes multiple messages including the second message and HARQ feedback information, how to generate the UCI bit sequence is a problem that urgently needs to be solved.
[0076] This application provides a UCI generation method. When PUSCH resources are limited, if the UCI includes multiple pieces of information, including second information and HARQ feedback information, the terminal prioritizes mapping the bit sequence corresponding to the HARQ feedback information, thereby increasing the probability of complete transmission of the HARQ feedback information and thus improving service reliability. The UCI generation method and communication device are further described below with reference to the accompanying drawings.
[0077] It is understood that this application uses access network equipment and terminals as examples to illustrate the interaction, but this application does not limit the entities that can be used to illustrate the interaction. For example, the access network equipment in the method provided by this application can also be a chip, chip system, or processor applied to the access network equipment, or it can be a logical node, logical module, or software that can implement all or part of the access network equipment; the terminal in the method provided by this application can also be a chip, chip system, or processor applied to the terminal, or it can be a logical node, logical module, or software that can implement all or part of the terminal's functions.
[0078] Please see Figure 2 , Figure 2 This is a flowchart illustrating a UCI generation method provided in an embodiment of this application. Wherein:
[0079] S201, The terminal generates the first UCI bit sequence.
[0080] The first UCI bit sequence includes a first bit sequence and a second bit sequence; the first bit sequence corresponds to first information, which is HARQ feedback information; the second bit sequence corresponds to second information, which is used to indicate the PUSCH resources used or not used during the CG period; the first bit sequence precedes the second bit sequence, the length of the first bit sequence is greater than or equal to 1, and the length of the second bit sequence is greater than or equal to 1.
[0081] S202, The terminal outputs the first UCI bit sequence.
[0082] The specific methods of S201 and S202 are described in detail below, including:
[0083] In S201, the terminal determines that the UCI to be sent includes HARQ feedback information and second information for indicating whether the PUSCH resources are used or not during the CG period. When the UCI is multiplexed onto the PUSCH, in the first UCI bit sequence generated by the terminal, the first bit sequence corresponding to the HARQ feedback information precedes the second bit sequence corresponding to the second information.
[0084] It should be understood that the statement in this application that bit sequence A precedes bit sequence B in the first UCI bit sequence can include one or more of the following interpretations: ① Bit sequence A is positioned before bit sequence B in the first UCI bit sequence; ② Bit sequence A is considered to precede bit sequence B when the bit index of the last bit in bit sequence A in the first UCI bit sequence is less than the bit index of the first bit in bit sequence B in the first UCI bit sequence; ③ Bit sequence A is considered to precede bit sequence B when mapping resources for the first UCI bit sequence before mapping bit sequence B; ④ Bit sequence A has a higher priority than bit sequence B in the first UCI bit sequence; ⑤ Bit sequence A is considered to precede bit sequence B when the reserved resources corresponding to bit sequence A (resources configured for the transmission of bit sequence A) cannot be used by bit sequence B during the transmission of the first UCI bit sequence. Similarly, the statement in this application that the B bit sequence in the first UCI bit sequence follows the A bit sequence can include one or more of the following interpretations: ① The B bit sequence is located after the A bit sequence in the first UCI bit sequence; ② The B bit sequence is considered to follow the A bit sequence when the bit index of the first bit in the first UCI bit sequence is greater than the bit index of the last bit in the A bit sequence; ③ When mapping resources for the first UCI bit sequence, if the A bit sequence is mapped first and then the B bit sequence is mapped, the B bit sequence is considered to follow the A bit sequence; ④ The B bit sequence has a lower priority than the A bit sequence in the first UCI bit sequence, so the B bit sequence is considered to follow the A bit sequence; ⑤ During transmission, the B bit sequence cannot use the reserved resources corresponding to the A bit sequence (resources configured for the transmission of the A bit sequence), so the B bit sequence is considered to follow the A bit sequence. The full text follows.
[0085] Depending on the information included in the UCI, the first UCI bit sequence generated by the terminal will also be different. The following are illustrative examples of the first UCI bit sequence generated by the terminal in different cases:
[0086] Scenario 1: The UCI includes HARQ feedback information and second information. In this case, the first UCI bit sequence includes the first bit sequence corresponding to the HARQ feedback information and the second bit sequence corresponding to the second information.
[0087] In Implementation 1 of Case 1, the default (or as defined in the communication protocol, hereinafter referred to as such) priority order from high to low is: HARQ feedback information, second information; or, as defined by default, the bit sequence from front to back is: first bit sequence, second bit sequence. Further, the terminal generates a first UCI bit sequence based on the fact that the priority of the HARQ feedback information is higher than that of the second information. The bit sequence in this first UCI bit sequence is, from front to back, the first bit sequence, second bit sequence.
[0088] For example, in Example 1, the terminal determines that the UCI to be sent includes HARQ feedback information and second information, wherein the first bit sequence corresponding to the HARQ feedback information includes 0 HARQ The second bit corresponding to the second information includes 0 bits. CGskip Each bit. In this case, the terminal generates, for example, ... Figure 3a The first UCI bit sequence is shown; where the first bit sequence corresponding to the HARQ feedback information is... The second bit sequence corresponding to the second information is: The first bit sequence and the second bit sequence are separated by m bits, where m is an integer greater than or equal to 0. When m equals 0, the last bit of the first bit sequence and the first bit of the second bit sequence are consecutive (i.e., the bit index values are consecutive, a0). (1) for ).
[0089] In Implementation 2 of Case 1, the terminal obtains first indication information, which indicates that the priority of the second information is lower than the priority of the HARQ feedback information. Further, the terminal generates a first UCI bit sequence based on the first indication information.
[0090] The first indication information may be carried in a radio resource control (RRC) signaling message or in a downlink control information (DCI) message; this application does not specifically limit it in this regard.
[0091] For example, after the terminal establishes a communication connection with the access network device in Example 2, the access network device sends a first indication message to the terminal via an RRC signaling message. This first indication message includes a priority index value of 1 for the HARQ feedback information and a priority index value of 0 for the second information. The higher the priority index value, the higher the priority; that is, when index value 1 is greater than index value 0, the first indication message indicates that the priority of the HARQ feedback information is higher than the priority of the second information. In this case, the terminal generates... Figure 3aThe first UCI bit sequence shown is as described in Example 1 above, and will not be repeated here.
[0092] In Implementation 3 of Case 1, the terminal obtains second indication information, which indicates that the priority of the second information is the same as the priority of the HARQ feedback information. Further, the terminal generates a first UCI bit sequence based on the second indication information.
[0093] The second instruction information can be carried in an RRC signaling message or a DCI message; this application does not specifically limit it in this regard.
[0094] For example, after the terminal establishes a communication connection with the access network device in Example 3, the access network device sends a second indication message to the terminal via an RRC signaling message. This second indication message includes a priority index value of 1 for the HARQ feedback information and a priority index value of 1 for the second information. A higher priority index value indicates a higher priority. When both the HARQ feedback information and the second information have a priority index value of 1, the first indication message indicates that the priority of the HARQ feedback information is the same as the priority of the second information. In this case, as shown in Example 1 above, the terminal generates the following based on the default higher priority of the HARQ feedback information compared to the second information: Figure 3a The first UCI bit sequence shown is as described in Example 1 above, and will not be repeated here.
[0095] In conjunction with the aforementioned embodiments 1 to 3 in Scenario 1, the terminal can also receive a first parameter from the access network device. This first parameter is used to indicate that when PUCCH resources and CG-PUSCH resources overlap in the PUCCH group (i.e., when PUCCH resources and CG-PUSCH resources overlap, the overlapping PUCCH resources will be discarded, and the overlapping PUSCH resources will be retained; therefore, it is necessary to reuse the UCI carried by the PUCCH for the overlapping PUSCH resources), the second information and HARQ feedback information are jointly encoded. The first parameter can be carried in an RRC signaling message or a DCI message. The first parameter can be carried in the same message as the aforementioned first indication information (or second indication information), or it can be carried in different messages; this application does not specifically limit this.
[0096] When the second information and HARQ feedback information are instructed to be jointly encoded, in the generated first UCI sequence, the last bit of the first bit sequence corresponding to the HARQ feedback information and the first bit of the second bit sequence corresponding to the second information are consecutive (i.e., the bit index values are consecutive). For example, in Example 1 above, m is 0, and the first UCI bit sequence is: The first bit sequence corresponding to the HARQ feedback information includes O HARQ The first bit sequence is bits. The second bit sequence corresponding to the second information includes O CGskip The second bit sequence is 1 bit.
[0097] In Scenario 1, when the terminal receives the first parameter from the access network device, the terminal can also receive a fifth parameter (e.g., parameter uci-MuxWithDiffPrio) from the access network device. This fifth parameter is used to instruct that the high-priority HARQ feedback information (hereinafter referred to as HP-HARQ feedback information) and low-priority HARQ feedback information (hereinafter referred to as LP-HARQ feedback information) of the main PUCCH group be multiplexed into the PUCCH or into the PUSCH, respectively. In this case, if the priority of the second information is the same as the priority of the HP-HARQ feedback information, the second information and the HP-HARQ feedback information are jointly encoded, and the LP-HARQ feedback information is encoded independently; if the priority of the second information is the same as the priority of the LP-HARQ feedback information, the HP-HARQ feedback information is encoded independently, and the second information and the LP-HARQ feedback information are jointly encoded.
[0098] For example, after the terminal establishes a communication connection with the access network device, the access network device sends indication information to the terminal via RRC signaling messages. If this indication information includes HARQ feedback information with a priority index value of 1 (i.e., HP-HARQ feedback information), HARQ feedback information with a priority index value of 0 (i.e., LP-HARQ feedback information), and the second information with a priority index value of 1; in this case, the first UCI bit sequence generated by the terminal sequentially includes the bit sequence corresponding to the joint encoding of the second information and the HP-HARQ feedback information: The bit sequence corresponding to the independently encoded LP-HARQ feedback information is as follows: If the indication information includes HARQ feedback information with a priority index value of 1 (i.e., HP-HARQ feedback information), HARQ feedback information with a priority index value of 0 (i.e., LP-HARQ feedback information), and the second information with a priority index value of 0; then, the first UCI bit sequence generated by the terminal sequentially includes the bit sequence corresponding to the independently encoded HP-HARQ feedback information: The bit sequence corresponding to the joint encoding of LP-HARQ feedback information and second information is as follows:
[0099] Scenario 2: The UCI includes HARQ feedback information, a second information, and a third information, where the third information is CSI. In this case, the first UCI bit sequence includes the first bit sequence corresponding to the HARQ feedback information, the second bit sequence corresponding to the second information, and the third bit sequence corresponding to the CSI; the lengths of the first, second, and third bit sequences are all greater than or equal to 1.
[0100] In Implementation 1 of Case 2, the default priority order from high to low is: HARQ feedback information, second information, CSI; or it can be understood that the default bit sequence order from front to back is: first bit sequence, second bit sequence, third bit sequence. Further, the terminal generates a first UCI bit sequence based on the fact that the priority of the HARQ feedback information is higher than the priority of the second information, which is higher than the priority of the CSI; in this first UCI bit sequence, the bit sequence order from front to back is: first bit sequence, second bit sequence, third bit sequence.
[0101] For example, in Example 4, the terminal determines that the UCI to be sent includes HARQ feedback information, second information, and CSI. The first bit sequence corresponding to the HARQ feedback information includes 0... HARQ The second bit corresponding to the second information includes 0 bits. CGskip The third bit sequence corresponding to CSI includes O bits. CSI Each bit. In this case, the terminal generates, for example, ... Figure 3b The first UCI bit sequence is shown; where the first bit sequence corresponding to the HARQ feedback information is... The second bit sequence corresponding to the second information is: The third bit sequence corresponding to CSI is The first bit sequence and the second bit sequence are separated by m bits, where m is an integer greater than or equal to 0. When m equals 0, the last bit of the first bit sequence and the first bit of the second bit sequence are consecutive (i.e., the bit index values are consecutive, a0). (1) for The second bit sequence and the third bit sequence are separated by j bits, where j is an integer greater than or equal to 1.
[0102] In Implementation 2 of Case 2, the terminal obtains third indication information, which indicates that the priority of the second information is higher than the priority of the CSI. Further, the terminal generates a first UCI bit sequence based on the third indication information. It should be noted that the priority of the CSI is the same as the priority of the PUSCH used to transmit the CSI.
[0103] The third indication information can be carried in an RRC signaling message or a DCI message; this application does not specifically limit this. It is understood that when implementation method 2 of scenario two is combined with implementation method 3 of scenario one, the third indication information can be carried in the same message or in different messages as the second indication information; this application does not specifically limit this.
[0104] For example, after the terminal establishes a communication connection with the access network device in Example 5, if the priority index value of the PUSCH corresponding to the CSI is index value 0, and the access network device sends a second indication information and a third indication information to the terminal via RRC signaling messages, where the second indication information indicates that the priority index value of the HARQ feedback information is index value 1, and the third indication information indicates that the priority index value of the second information is index value 1. In this case, the terminal determines that the priority of the second information is higher than the priority of the CSI, and based on the default fact that the priority of the HARQ feedback information is higher than the priority of the second information, generates, as follows: Figure 3b The first UCI bit sequence shown is as described in Example 4 above, and will not be repeated here.
[0105] In conjunction with Embodiments 1 and 2 of the aforementioned Situation 2, the terminal can receive a first parameter from the access network device. This first parameter indicates that, in the case of overlap between PUCCH resources and CG-PUSCH resources in the PUCCH group, the second information and HARQ feedback information are jointly encoded. This first parameter can be carried in an RRC signaling message or a DCI message. It is understood that, in this case, after receiving the first parameter from the access network device, the terminal can refer to the corresponding steps of Situation 1 (i.e., the execution steps for generating the first UCI sequence after receiving the first parameter in Situation 1) to generate the first UCI sequence, which will not be elaborated further here.
[0106] In conjunction with Embodiments 1 and 2 of the aforementioned Situation 2, and when the terminal receives the first parameter from the access network device, the terminal may also receive a fifth parameter (e.g., parameter uci-MuxWithDiffPrio) from the access network device. This fifth parameter is used to instruct that the HP-HARQ feedback information and LP-HARQ feedback information of the main PUCCH group be multiplexed onto the PUCCH or onto the PUSCH, respectively. In this case, if the priority of the second information is the same as the priority of the HP-HARQ feedback information, then the second information and the HP-HARQ feedback information are jointly encoded, and the LP-HARQ feedback information is encoded independently; if the priority of the second information is the same as the priority of the LP-HARQ feedback information, then the HP-HARQ feedback information is encoded independently, and the second information and the LP-HARQ feedback information are jointly encoded.
[0107] For example, after a terminal establishes a communication connection with an access network device, the access network device sends indication information to the terminal via RRC signaling messages. If this indication information includes HARQ feedback information with a priority index of 1 (i.e., HP-HARQ feedback information), HARQ feedback information with a priority index of 0 (i.e., LP-HARQ feedback information), a second piece of information with a priority index of 1, and a third piece of information with a priority index of 0, then the first UCI bit sequence generated by the terminal sequentially includes the bit sequence corresponding to the joint encoding of the second piece of information and the HP-HARQ feedback information: The bit sequence corresponding to the independently encoded LP-HARQ feedback information is as follows: The bit sequence corresponding to the third information: If the indication information includes HARQ feedback information with a priority index value of 1 (i.e., HP-HARQ feedback information), HARQ feedback information with a priority index value of 0 (i.e., LP-HARQ feedback information), a second information with a priority index value of 1, and a third information with a priority index value of 1, then the first UCI bit sequence generated by the terminal sequentially includes the bit sequence corresponding to the joint encoding of the second information and the HP-HARQ feedback information: The bit sequence corresponding to the third information: The bit sequence corresponding to the independently encoded LP-HARQ feedback information is as follows: If the indication information includes HARQ feedback information with a priority index value of 1 (i.e., HP-HARQ feedback information), HARQ feedback information with a priority index value of 0 (i.e., LP-HARQ feedback information), a second piece of information with a priority index value of 0, and a third piece of information with a priority index value of 0, then the first UCI bit sequence generated by the terminal sequentially includes the bit sequence corresponding to the independently encoded HP-HARQ feedback information: The bit sequence corresponding to the joint encoding of LP-HARQ feedback information and second information: The bit sequence corresponding to the third information:
[0108] In Implementation 3 of Case 2, the default priority order from high to low is: HARQ feedback information, CSI priority, and second information; or it can be understood that the default bit sequence order from front to back is: first bit sequence, third bit sequence, and second bit sequence. Further, the terminal generates a first UCI bit sequence based on the fact that the priority of HARQ feedback information is higher than the priority of CSI, which is higher than the priority of the second information; in this first UCI bit sequence, the bit sequence order from front to back is: first bit sequence, third bit sequence, and second bit sequence.
[0109] For example, in Example 6, the terminal determines that the UCI to be sent includes HARQ feedback information, second information, and CSI. The first bit sequence corresponding to the HARQ feedback information includes 0... HARQ The second bit corresponding to the second information includes 0 bits. CGskip The third bit sequence corresponding to CSI includes O bits. CSI Each bit. In this case, the terminal generates, for example, ... Figure 3c The first UCI bit sequence is shown; where the first bit sequence corresponding to the HARQ feedback information is... The third bit sequence corresponding to CSI is The second bit sequence corresponding to the second information is: The first bit sequence and the third bit sequence are separated by n bits, where n is an integer greater than or equal to 1; the third bit sequence and the second bit sequence are separated by j bits, where j is an integer greater than or equal to 1.
[0110] In Implementation 4 of Case 2, the terminal obtains fourth indication information, which indicates that the priority of the second information is lower than the priority of the CSI. Further, the terminal generates a first UCI bit sequence based on the fourth indication information.
[0111] The fourth indication information can be carried in an RRC signaling message or a DCI message; this application does not specifically limit this. It is understood that when implementation method 4 of scenario two is combined with implementation method 2 of scenario one, the fourth indication information can be carried in the same message or in different messages as the first indication information; this application does not specifically limit this.
[0112] For example, after the terminal establishes a communication connection with the access network device in Example 7, if the priority index value of the PUSCH corresponding to the CSI is index value 1, and the access network device sends a first indication information and a fourth indication information to the terminal via RRC signaling messages, where the first indication information indicates that the priority index value of the HARQ feedback information is index value 1, and the fourth indication information indicates that the priority index value of the second information is index value 0, then the terminal determines that the priority of the second information is lower than the priority of the CSI, and by default, the priority of the HARQ feedback information is higher than the priority of the CSI, generating as follows: Figure 3c The first UCI bit sequence shown is as described in Example 6 above, and will not be repeated here.
[0113] In Implementation 5 of Case 2, the terminal obtains fifth indication information, which indicates that the priority of the second information is the same as the priority of the CSI. Further, the terminal generates a first UCI bit sequence based on the fifth indication information.
[0114] The fifth indication information can be carried in an RRC signaling message or a DCI message; this application does not specifically limit this. It is understood that when implementation method 5 of scenario two is combined with implementation method 2 of scenario one, the fifth indication information can be carried in the same message or in different messages as the first indication information; when implementation method 5 of scenario two is combined with implementation method 3 of scenario one, the fifth indication information can be carried in the same message or in different messages as the second indication information; this application does not specifically limit this.
[0115] For example, after the terminal establishes a communication connection with the access network device in Example 8, if the priority index value of the PUSCH corresponding to the CSI is index value 0, and the access network device sends a first indication message and a fifth indication message to the terminal via an RRC signaling message, then the first indication message indicates that the priority index value of the HARQ feedback information is index value 1, and the fifth indication message indicates that the priority index value of the second information is index value 0. In this case, the first indication message indicates that the priority of the HARQ feedback information is higher than the priority of the second information, and the fifth indication message indicates that the priority of the second information is the same as the priority of the CSI. In this case, if the default priority of the second information is higher than the priority of the CSI, the terminal generates as follows: Figure 3b The first UCI sequence is shown; if the default priority of the second information is lower than that of the CSI, the terminal generates the following sequence: Figure 3c The first UCI sequence shown.
[0116] For example, after the terminal establishes a communication connection with the access network device in Example 9, if the priority index value of the PUSCH corresponding to the CSI is index value 1, and the access network device sends a second indication information and a fifth indication information to the terminal via RRC signaling messages, then the second indication information indicates that the priority index value of the HARQ feedback information is index value 1, and the fifth indication information indicates that the priority index value of the second information is index value 1. In this case, the second indication information indicates that the priority of the HARQ feedback information is the same as the priority of the second information, and the fifth indication information indicates that the priority of the second information is the same as the priority of the CSI. In this case, if it is assumed that the priority of the HARQ feedback information is higher than the priority of the second information, which is higher than the priority of the CSI, then the terminal generates as follows: Figure 3b The first UCI sequence is shown; if the default priority of the second information is lower than the priority of the CSI, which is lower than the priority of the HARQ feedback information, then the terminal generates the following sequence: Figure 3c The first UCI sequence shown.
[0117] It is understood that, in conjunction with Implementation 5 of Case 2, the priority of the second information is assumed to be higher than the priority of CSI, meaning the terminal can determine that the priority of the second information is higher than the priority of CSI based on the fifth indication information in Implementation 5. The terminal can receive a first parameter and / or a fifth parameter from the access network device. The first parameter indicates that, in the case of overlap between PUCCH resources and CG-PUSCH resources in the PUCCH group, the second information and HARQ feedback information are jointly encoded; the fifth parameter indicates that the HP-HARQ feedback information and LP-HARQ feedback information of the main PUCCH group are multiplexed onto the PUCCH or onto the PUSCH, respectively. When the terminal receives the first and fifth parameters from the access network device, if the priority of the second information is the same as the priority of the HP-HARQ feedback information, then the second information and HP-HARQ feedback information are jointly encoded, and the LP-HARQ feedback information is encoded independently; if the priority of the second information is the same as the priority of the LP-HARQ feedback information, then the HP-HARQ feedback information is encoded independently, and the second information and LP-HARQ feedback information are jointly encoded. At this time, the description of the first UCI bit sequence generated by the terminal can be found in the description of the first UCI bit sequence generated by the terminal when receiving the first parameter and the fifth parameter from the access network device in the above-mentioned combination of two scenarios, which will not be repeated here.
[0118] Scenario 3: The UCI includes HARQ feedback information, a second piece of information, a fourth piece of information (i.e., the first part of CSI, also known as CSI part1), and a fifth piece of information (i.e., the second part of CSI, also known as CSI part2). In this case, the first UCI bit sequence includes the first bit sequence corresponding to the HARQ feedback information, the second bit sequence corresponding to the second piece of information, the fourth bit sequence corresponding to CSI part1, and the fifth bit sequence corresponding to CSI part2; the lengths of the first, second, fourth, and fifth bit sequences are all greater than or equal to 1.
[0119] In Implementation 1 of Case 3, the default priority order from high to low is: HARQ feedback information, CSI part 1, second information, CSI part 2; or it can be understood that the default bit sequence order from front to back is: first bit sequence, fourth bit sequence, second bit sequence, fifth bit sequence. Further, the terminal generates a first UCI bit sequence based on the priority of HARQ feedback information being higher than the priority of CSI part 1, which is higher than the priority of the second information, which is higher than the priority of CSI part 2; in this first UCI bit sequence, the bit sequence order from front to back is: first bit sequence, fourth bit sequence, second bit sequence, fifth bit sequence.
[0120] For example, in Example 10, the terminal determines that the UCI to be sent includes HARQ feedback information, CSI part 1, second information, and CSI part 2. The first bit sequence corresponding to the HARQ feedback information includes 0... HARQ The fourth bit sequence corresponding to CSIpart1 includes O bits. CSIpart1 The second bit corresponding to the second information includes 0 bits. CGskip The fifth bit sequence corresponding to CSI part2 includes O bits. CSIpart2 Each bit. In this case, the terminal generates, for example, ... Figure 3d The first UCI bit sequence is shown; where the first bit sequence corresponding to the HARQ feedback information is... The fourth bit sequence corresponding to CSI part1 is: The second bit sequence corresponding to the second information is: The fifth bit sequence corresponding to CSI part2 is: The first bit sequence and the fourth bit sequence are separated by n bits, where n is an integer greater than or equal to 1; the fourth bit sequence and the second bit sequence are separated by j bits, where j is an integer greater than or equal to 1; the second bit sequence and the fifth bit sequence are separated by i bits, where i is an integer greater than or equal to 1.
[0121] In Implementation 2 of Case 3, the terminal obtains sixth indication information, which indicates that the priority of the second information is the same as the priority of CSI part 1 (or the priority of CSI part 2). Further, the terminal generates a first UCI bit sequence based on the sixth indication information.
[0122] The sixth instruction information can be carried in an RRC signaling message or a DCI message; this application does not specifically limit this. It is understood that when implementation method 3 of scenario 3 is combined with implementation method 2 of scenario 1, the sixth instruction information can be carried in the same message or in different messages as the first instruction information; when implementation method 3 of scenario 3 is combined with implementation method 3 of scenario 1, the sixth instruction information can be carried in the same message or in different messages as the second instruction information; this application does not specifically limit this.
[0123] For example, after the terminal establishes a communication connection with the access network device in Example 11, if the priority index value of the PUSCH corresponding to CSI part1 and CSI part2 is index value 0, and the access network device sends a first indication information and a sixth indication information to the terminal via RRC signaling messages, then the first indication information indicates that the priority index value of the HARQ feedback information is index value 1, and the sixth indication information indicates that the priority index value of the second information is index value 0. In this case, the first indication information indicates that the priority of the HARQ feedback information is higher than the priority of the second information, and the sixth indication information indicates that the priority of the second information is the same as the priority of CSI part1 (or the priority of CSI part2). In this case, according to the default priority of CSI part1 being higher than the priority of the second information being higher than the priority of CSI part2, the terminal generates as follows: Figure 3d The first UCI sequence shown.
[0124] For example, after the terminal establishes a communication connection with the access network device in Example 12, if the priority index value of the PUSCH corresponding to CSI part1 and CSI part2 is index value 1, and the access network device sends a second indication information and a sixth indication information to the terminal via RRC signaling messages, then the second indication information is used to indicate that the priority index value of the HARQ feedback information is index value 1, and the sixth indication information is used to indicate that the priority index value of the second information is index value 1. In this case, the second indication information indicates that the priority of the HARQ feedback information is the same as the priority of the second information, and the sixth indication information indicates that the priority of the second information is the same as the priority of CSI part1 (or the priority of CSI part 2). In this case, as shown in Example 10, according to the default priority from high to low order: HARQ feedback information, CSI part1, second information, CSI part2, the terminal generates as follows: Figure 3d The first UCI sequence shown.
[0125] Scenario 4: The UCI includes HARQ feedback information, second information, and sixth information (information used to indicate the HARQ process, for example, CG-UCI in the following text). In this case, the first UCI bit sequence includes the first bit sequence corresponding to the HARQ feedback information, the second bit sequence corresponding to the second information, and the sixth bit sequence corresponding to CG-UCI; the lengths of the first bit sequence, the second bit sequence, and the sixth bit sequence are all greater than or equal to 1.
[0126] In Implementation 1 of Case 4, the default priority order from high to low is: CG-UCI, HARQ feedback information, and second information; or it can be understood that the default bit sequence order from front to back is: sixth bit sequence, first bit sequence, and second bit sequence. Further, the terminal generates a first UCI bit sequence based on the fact that the priority of CG-UCI is higher than the priority of HARQ feedback information, which is higher than the priority of the second information; in this first UCI bit sequence, the bit sequence order from front to back is: sixth bit sequence, first bit sequence, and second bit sequence.
[0127] For example, in Example 13, the terminal determines that the UCI to be sent includes CG-UCI, HARQ feedback information, and second information. The sixth bit sequence corresponding to CG-UCI includes 0... CG_ The first bit sequence corresponding to the HARQ feedback information includes O bits. HARQ The second bit corresponding to the second information includes 0 bits. CGskip Each bit. In this case, the terminal generates, for example, ... Figure 3e The first UCI bit sequence is shown; where the sixth bit sequence corresponding to CG-UCI is... The first bit sequence corresponding to the HARQ feedback information is The second bit sequence corresponding to the second information is: The sixth bit sequence is separated from the first bit sequence by q bits, where q is an integer greater than or equal to 0. When q equals 0, the last bit of the sixth bit sequence and the first bit of the first bit sequence are consecutive (i.e., the bit index values are consecutive, a0). (1) for The first bit sequence and the second bit sequence are separated by m bits, where m is an integer greater than or equal to 0. When m equals 0, the last bit of the first bit sequence and the first bit of the second bit sequence are consecutive (i.e., the bit index values are consecutive, a0). (2) for ).
[0128] In conjunction with Implementation 1 in Case 4, the terminal can also receive a second parameter from the access network device. This second parameter indicates that when the PUCCH resources in the PUCCH group overlap with the CG-PUSCH, the CG-UCI and HARQ feedback information are jointly encoded. This second parameter can be carried in an RRC signaling message or a DCI message. When the CG-UCI and HARQ feedback information are jointly encoded, in the generated first UCI sequence, the last bit of the sixth bit sequence corresponding to the CG-UCI is consecutive to the first bit of the first bit sequence corresponding to the HARQ feedback information (i.e., the bit index values are consecutive). For example, in Example 1 of Case 4, q is 0, and the first UCI bit sequence is: The sixth bit sequence corresponding to CG-UCI includes O CG-UCI The sixth bit sequence is 1 bit. The first bit sequence corresponding to the HARQ feedback information includes O HARQ The first bit sequence is bits.
[0129] In conjunction with Implementation 1 in Scenario 4, the terminal can also receive a first parameter from the access network device. This first parameter indicates that, in the case where the PUCCH resources within the PUCCH group overlap with the CG-PUSCH (i.e., where UCI is multiplexed into PUSCH), the second information and HARQ feedback information are jointly encoded. This first parameter can be carried in an RRC signaling message or a DCI message. When the second information and HARQ feedback information are jointly encoded, in the generated first UCI sequence, the last bit of the first bit sequence corresponding to the HARQ feedback information and the first bit of the second bit sequence corresponding to the second information are consecutive (i.e., the bit index values are consecutive).
[0130] For example, the terminal receives a first parameter and a second parameter from the access network device. That is, CG-UCI, HARQ feedback information, and the second information are jointly encoded. In Example 13 above, q and m are both 0. The first UCI bit sequence is: The sixth bit sequence corresponding to CG-UCI includes O CG-UCI The sixth bit sequence is 1 bit. The first bit sequence corresponding to the HARQ feedback information includes O HARQ The first bit sequence is bits. The second bit sequence corresponding to the second information includes O CGskip The second bit sequence is 1 bit.
[0131] It should be noted that: 1. In the aforementioned situations (i.e., situations one to four), unless otherwise specified or logically conflicting, the terminology and / or descriptions of the implementation methods in different situations are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new situations based on their inherent logical relationships. For example, combining implementation method 1 of situation four with implementation method 1 of situation two (or implementation method 2 of situation two), when the terminal needs to send CG-UCI, HARQ feedback information, second information, and CSI, the terminal can determine the priority order from high to low as: CG-UCI, HARQ feedback information, second information, CSI, thereby generating... Figure 3f The first UCI bit sequence is shown. 2. In all the aforementioned cases, if any information is not sent, the corresponding bit sequence in the first UCI can be omitted. For example, in case four, if the terminal determines that CG-UCI does not need to be sent, the terminal omits the position of the sixth bit sequence corresponding to CG-UCI in the first UCI bit sequence, generating a result as shown. Figure 3a The first UCI bit sequence is shown. 3. The information mentioned in cases one through four is applicable in both licensed and unlicensed frequency bands.
[0132] In S202, after the terminal generates the first UCI bit sequence, it outputs the first UCI bit sequence to the next processing module so that the next processing module can process the first UCI bit sequence and send the final processed second UCI bit sequence to the access network device.
[0133] In other words, after generating the first UCI bit sequence, the terminal's UCI bit sequence generation module sends it to the cyclic redundancy check (CRC) module to add a CRC check. Then, the channel coding module performs channel coding on the CRC-processed first UCI bit sequence, the modulation module modulates it, and the resource mapping module maps the modulation-processed first UCI bit sequence onto PUSCH resources. This means the processed first UCI bit sequence (referred to as the second UCI bit sequence in this application) is then sent to the access network device using the PUSCH resources. It is understandable that when PUSCH resources are limited, the resource mapping module may map the bits in the first UCI bit sequence sequentially according to their order, potentially resulting in later bits not being sent to the access network device. That is, the access network device may only receive a portion of the processed first UCI bit sequence when resources are limited.
[0134] It should be noted that: 1. Processing each bit sequence in the first UCI bit sequence yields each bit sequence in the second UCI bit sequence. For example, processing the first bit sequence yields the seventh bit sequence in the second UCI bit sequence, processing the second bit sequence yields the eighth bit sequence, processing the third bit sequence yields the ninth bit sequence, processing the fourth bit sequence yields the tenth bit sequence, processing the fifth bit sequence yields the eleventh bit sequence, and processing the sixth bit sequence yields the twelfth bit sequence. 2. When adding a CRC to each bit sequence in the first UCI bit sequence, the bit sequence undergoing joint encoding only has one CRC added, while each independently encoded bit sequence (i.e., bit sequences not indicated for joint encoding) corresponds to one CRC. For example, Figure 3b In the first UCI bit sequence shown, the first and second bit sequences are jointly encoded, thus both the first and second bit sequences correspond to a CRC, and the third bit sequence corresponds to a CRC. Further, after receiving the second UCI bit sequence, the access network device performs inverse processing on it. For example, after receiving the second UCI bit sequence, the access network device demodulates it using a demodulation module, and then performs CRC removal processing on the demodulation-processed second UCI bit sequence using a deCRC module.
[0135] In summary, through Figure 2 When generating the UCI bit sequence using the method shown, it can ensure that the bit sequence corresponding to the HARQ feedback information precedes the bit sequence corresponding to the second information. Therefore, under resource constraints, the bit sequence corresponding to the HARQ feedback information can be mapped to transmission resources first, thereby increasing the probability of complete transmission of the HARQ feedback information and improving the stability of the service.
[0136] This application also provides another UCI generation method. When PUSCH resources are limited, if the UCI includes multiple pieces of information, including second information and HARQ feedback information, the terminal prioritizes mapping the bit sequence corresponding to the second information, thereby increasing the probability of complete transmission of the second information and improving resource utilization. The UCI generation method and communication device are further described below with reference to the accompanying drawings:
[0137] Please see Figure 4 , Figure 4 This is a flowchart illustrating another UCI generation method provided in an embodiment of this application. Wherein:
[0138] S401, The terminal generates the third UCI bit sequence.
[0139] The third UCI bit sequence includes a first bit sequence and a second bit sequence; the first bit sequence corresponds to first information, which is HARQ feedback information; the second bit sequence corresponds to second information, which is used to indicate the PUSCH resources used or not used during the CG period; the second bit sequence precedes the first bit sequence, the length of the first bit sequence is greater than or equal to 1, and the length of the second bit sequence is greater than or equal to 1.
[0140] S402, the terminal outputs the third UCI bit sequence.
[0141] The specific methods of S401 and S402 are described in detail below, including:
[0142] In S401, the terminal determines that the UCI to be sent includes HARQ feedback information and second information for indicating whether PUSCH resources are used or not during the CG cycle period. When the UCI is multiplexed onto the PUSCH, in the third UCI bit sequence generated by the terminal, the second bit sequence corresponding to the second information precedes the first bit sequence corresponding to the HARQ feedback information.
[0143] Depending on the information included in the UCI, the third UCI bit sequence generated by the terminal will also be different. The following are illustrative examples of the third UCI bit sequences generated by the terminal in different cases:
[0144] Scenario 1: The UCI includes HARQ feedback information and second information. In this case, the third UCI bit sequence includes the second bit sequence corresponding to the second information and the first bit sequence corresponding to the HARQ feedback information.
[0145] In Implementation 1 of Case 1, the default (or as defined in the communication protocol, hereinafter referred to as such) priority order from high to low is: second information, HARQ feedback information; or, as defined by default, the bit sequence from front to back is: second bit sequence, first bit sequence. Further, the terminal generates a third UCI bit sequence based on the fact that the second information has a higher priority than the HARQ feedback information. The bit sequence in this third UCI bit sequence is in the following order from front to back: second bit sequence, first bit sequence.
[0146] For example, in Example 1, the terminal determines that the UCI to be sent includes HARQ feedback information and second information, wherein the first bit sequence corresponding to the HARQ feedback information includes 0 HARQ The second bit corresponding to the second information includes 0 bits. CGskip Each bit. In this case, the terminal generates, for example, ... Figure 5a The third UCI bit sequence is shown; wherein, the second bit sequence corresponding to the second information is... The first bit sequence corresponding to the HARQ feedback information is The second bit sequence and the first bit sequence are separated by t bits, where t is an integer greater than or equal to 0. When t equals 0, the last bit of the second bit sequence and the first bit of the first bit sequence are consecutive (i.e., the bit index values are consecutive, a0). (1) for ).
[0147] In Implementation 2 of Case 1, the terminal obtains seventh indication information, which indicates that the priority of the second information is higher than the priority of the HARQ feedback information. Further, the terminal generates a third UCI bit sequence based on the eighth indication information.
[0148] The seventh instruction information can be carried in an RRC signaling message or a DCI message; this application does not specifically limit it in this regard.
[0149] For example, after the terminal establishes a communication connection with the access network device in Example 2, the access network device sends a seventh indication message to the terminal via RRC signaling messages. This seventh indication message includes a priority index value of 0 for the HARQ feedback information and a priority index value of 1 for the second information. The higher the priority index value, the higher the priority; that is, when index value 1 is greater than index value 0, the seventh indication message indicates that the priority of the second information is higher than the priority of the HARQ feedback information. In this case, the terminal generates... Figure 5a The third UCI bit sequence shown is as described in Example 1 above, and will not be repeated here.
[0150] In Implementation 3 of Case 1, the terminal obtains eighth indication information, which indicates that the priority of the second information is the same as the priority of the HARQ feedback information. Further, the terminal generates a third UCI bit sequence based on this eighth indication information.
[0151] The eighth instruction information can be carried in an RRC signaling message or a DCI message; this application does not specifically limit it in this regard.
[0152] For example, after the terminal establishes a communication connection with the access network device in Example 3, the access network device sends an eighth indication message to the terminal via an RRC signaling message. This eighth indication message includes a priority index value of 1 for both the HARQ feedback information and the second information. A higher priority index value indicates a higher priority. When both the HARQ feedback information and the second information have a priority index value of 1, the eighth indication message indicates that the priority of the HARQ feedback information is the same as the priority of the second information. In this case, as shown in Example 1 above, the terminal generates the following based on the default higher priority of the second information compared to the HARQ feedback information: Figure 5a The third UCI bit sequence shown is as described in Example 1 above, and will not be repeated here.
[0153] In conjunction with the aforementioned embodiments 1 to 3 in Scenario 1, the terminal can also receive a first parameter from the access network device. This first parameter indicates that, in the case of overlap between PUCCH resources and CG-PUSCH resources within the PUCCH group, the second information and HARQ feedback information are jointly encoded. This first parameter can be carried in an RRC signaling message or a DCI message. It can be carried in the same message as the aforementioned seventh indication information (or eighth indication information), or it can be carried in different messages; this application does not specifically limit this.
[0154] When the second information and HARQ feedback information are instructed to be jointly encoded, in the generated third UCI sequence, the last bit of the second bit sequence corresponding to the second information and the first bit of the first bit sequence corresponding to the HARQ feedback information are consecutive (i.e., the bit index values are consecutive). For example, if t is 0 in Example 1 above, the third UCI bit sequence is: The second bit sequence corresponding to the second information includes O CGskip-1 The second bit sequence is 1 bit. The first bit sequence corresponding to the HARQ feedback information includes O HARQ The first bit sequence is bits.
[0155] In one possibility of scenario one, this second information is also used to instruct the HARQ process.
[0156] Scenario 2: When a sixth piece of information (information used to indicate the HARQ process, such as CG-UCI as an example below) is transmitted on this PUSCH, it can be understood that the UCI includes HARQ feedback information, the second piece of information, and CG-UCI. In this case, the third UCI bit sequence includes the first bit sequence corresponding to the HARQ feedback information, the second bit sequence corresponding to the second information, and the sixth bit sequence corresponding to CG-UCI; the lengths of the first, second, and sixth bit sequences are all greater than or equal to 1.
[0157] In Implementation 1 of Case 2, the default priority order from high to low is: second information, CG-UCI, HARQ feedback information; or it can be understood that the default bit sequence order from front to back is: second bit sequence, sixth bit sequence, first bit sequence. Further, the terminal generates a third UCI bit sequence based on the fact that the priority of the second information is higher than the priority of CG-UCI, which is higher than the priority of HARQ feedback information; in this third UCI bit sequence, the bit sequence order from front to back is: second bit sequence, sixth bit sequence, first bit sequence.
[0158] For example, in Example 4, the terminal determines that the UCI to be sent includes CG-UCI, HARQ feedback information, and second information. The sixth bit sequence corresponding to CG-UCI includes 0... CG-UCI The first bit sequence corresponding to the HARQ feedback information includes O bits. HARQ The second bit corresponding to the second information includes 0 bits. CGskip Each bit. In this case, the terminal generates, for example, ... Figure 5b The third UCI bit sequence is shown; wherein, the second bit sequence corresponding to the second information is... The sixth bit sequence corresponding to CG-UCI is The first bit sequence corresponding to the HARQ feedback information is The second bit sequence and the sixth bit sequence are separated by h bits, where h is an integer greater than or equal to 0. When h equals 0, the last bit of the second bit sequence and the first bit of the sixth bit sequence are consecutive (i.e., the bit index values are consecutive, a0). (1) for The sixth bit sequence and the first bit sequence are separated by q bits, where q is an integer greater than or equal to 0. When q equals 0, the last bit of the sixth bit sequence and the first bit of the first bit sequence are consecutive (i.e., the bit index values are consecutive, a0). (2) for ).
[0159] In Implementation 2 of Case 2, the terminal acquires the aforementioned seventh and ninth indication information. The seventh indication information indicates that the priority of the second information is higher than the priority of the HARQ feedback information; the ninth indication information indicates that the priority of CG-UCI is the same as the priority of the second information, or that the priority of CG-UCI is the same as the priority of the first information. Further, the terminal generates a third UCI bit sequence based on the seventh and ninth indication information.
[0160] The seventh and ninth instruction messages can be carried in RRC signaling messages or DCI messages; this application does not specifically limit this. It is understood that the seventh and ninth instruction messages can be carried in the same message or in different messages; this application does not specifically limit this.
[0161] For example, after the terminal establishes a communication connection with the access network device in Example 5, the access network device sends a seventh indication message and a ninth indication message to the terminal via RRC signaling messages. The seventh indication message indicates that the priority index value of the second information is index value 1, and the priority index value of the HARQ feedback information is index value 0. If the ninth indication message indicates that the priority index value of CG-UCI is 1, it means that the priority of CG-UCI is the same as the priority of the second information; if the ninth indication message indicates that the priority index value of CG-UCI is 0, it means that the priority of CG-UCI is the same as the priority of the HARQ feedback information. In this case, based on the default fact that the priority of the second information is higher than the priority of CG-UCI, or based on the default fact that the priority of CG-UCI is higher than the priority of the HARQ feedback information, the terminal generates the following... Figure 5b The third UCI bit sequence is shown.
[0162] In Implementation 3 of Case 2, the terminal acquires the aforementioned eighth and ninth indication information. The eighth indication information indicates that the priority of the second information is the same as the priority of the HARQ feedback information; the ninth indication information indicates that the priority of CG-UCI is the same as the priority of the second information, or that the priority of CG-UCI is the same as the priority of the first information. Further, the terminal generates a third UCI bit sequence based on the eighth and ninth indication information.
[0163] The eighth and ninth instruction messages can be carried in RRC signaling messages or DCI messages; this application does not specifically limit this. It is understood that the eighth and ninth instruction messages can be carried in the same message or in different messages; this application does not specifically limit this.
[0164] For example, after the terminal establishes a communication connection with the access network device in Example 6, the access network device sends an eighth indication message and a ninth indication message to the terminal via RRC signaling messages. The eighth indication message indicates that the priority index value of the second information is 1, and the priority index value of the HARQ feedback information is 1. If the ninth indication message indicates that the priority index value of CG-UCI is 1, that is, the ninth indication message indicates that the priority of CG-UCI is the same as the priority of the second information. In this case, based on the default fact that the priority of the second information is higher than the priority of CG-UCI, which is higher than the priority of the HARQ feedback information, the terminal generates... Figure 5b The third UCI bit sequence is shown.
[0165] In conjunction with embodiments 1 to 3 of scenario two, the terminal can also receive a second parameter from the access network device. This second parameter indicates that when the PUCCH resources in the PUCCH group overlap with CG-PUSCH (i.e., when UCI is multiplexed into PUSCH), CG-UCI and HARQ feedback information are jointly encoded. This second parameter can be carried in an RRC signaling message or a DCI message. When CG-UCI and HARQ feedback information are jointly encoded, in the generated third UCI sequence, the last bit of the sixth bit sequence corresponding to CG-UCI is consecutive to the first bit of the first bit sequence corresponding to HARQ feedback information (i.e., consecutive bit index values). For example, in example 1 of scenario two, q is 0, and the third UCI bit sequence is: The sixth bit sequence corresponding to CG-UCI includes O CG-UCI The sixth bit sequence is 1 bit. The first bit sequence corresponding to the HARQ feedback information includes O HARQ The first bit sequence is bits.
[0166] In conjunction with Implementation 1 in Scenario 2, the terminal can also receive a first parameter from the access network device. This first parameter indicates that when the PUCCH resources within the PUCCH group overlap with the CG-PUSCH (i.e., when UCI is multiplexed into PUSCH), the second information and HARQ feedback information are jointly encoded. This first parameter can be carried in an RRC signaling message or a DCI message. When the second information and HARQ feedback information are jointly encoded, in the generated third UCI sequence, the last bit of the second bit sequence corresponding to the second information and the first bit of the first bit sequence corresponding to the HARQ feedback information are consecutive (i.e., their bit index values are consecutive).
[0167] For example, the terminal receives a first parameter and a second parameter from the access network device. These parameters, namely CG-UCI, HARQ feedback information, and second information, are jointly encoded. In Example 4 above, t and q are both 0. The third UCI bit sequence is: The second bit sequence corresponding to the second information includes O CGskip The second bit sequence is 1 bit. The sixth bit sequence corresponding to CG-UCI includes O CG-UCI The sixth bit sequence is 1 bit. The first bit sequence corresponding to the HARQ feedback information includes O HARQ The first bit sequence is bits.
[0168] In one possibility of scenario two, where the second information is also used to indicate the HARQ process, this second information can be the same as the CG-UCI. For example, a new information element 1 is added to the CG-UCI, which is used to indicate whether the PUSCH resources are used or not during the CG cycle period.
[0169] Scenario 3: The UCI includes second information, HARQ feedback information, and third information, where the third information is CSI. In this case, the third UCI bit sequence includes the first bit sequence corresponding to the HARQ feedback information, the second bit sequence corresponding to the second information, and the third bit sequence corresponding to the CSI; the lengths of the first, second, and third bit sequences are all greater than or equal to 1.
[0170] In Implementation 1 of Case 3, the default priority order from high to low is: second information, HARQ feedback information, CSI; or it can be understood that the default bit sequence order from front to back is: second bit sequence, first bit sequence, third bit sequence. Further, the terminal generates a third UCI bit sequence based on the fact that the priority of the second information is higher than the priority of the HARQ feedback information, which is higher than the priority of the CSI; in this third UCI bit sequence, the bit sequence order from front to back is: second bit sequence, first bit sequence, third bit sequence.
[0171] For example, in Example 7, the terminal determines that the UCI to be sent includes second information, HARQ feedback information, and CSI. The first bit sequence corresponding to the HARQ feedback information includes 0... HARQ The second bit corresponding to the second information includes 0 bits. CGskip The third bit sequence corresponding to CSI includes O bits. CSI Each bit. In this case, the terminal generates, for example, ... Figure 5c The third UCI bit sequence is shown; wherein, the second bit sequence corresponding to the second information is... The first bit sequence corresponding to the HARQ feedback information is The third bit sequence corresponding to CSI is The second bit sequence and the first bit sequence are separated by m bits, where m is an integer greater than or equal to 0. When m equals 0, the last bit of the second bit sequence and the first bit of the first bit sequence are consecutive (i.e., the bit index values are consecutive, a0). (1) for The first bit sequence and the third bit sequence are separated by j bits, where j is an integer greater than or equal to 1.
[0172] In Implementation 2 of Case 3, the terminal obtains tenth indication information, which indicates that the priority of the HARQ feedback information is higher than or equal to the priority of the CSI. Further, the terminal generates a third UCI bit sequence based on this tenth indication information. It should be noted that the priority of the CSI is the same as the priority of the PUSCH used to transmit the CSI.
[0173] The tenth indication information can be carried in either an RRC signaling message or a DCI message; this application does not specifically limit its inclusion. It is understood that when the tenth indication information is used to indicate that the priority of HARQ feedback information is higher than the priority of CSI, in the combined implementation of Implementation 2 of Case 3 and Implementation 3 of Case 1, the tenth indication information can be carried in the same message or in different messages as the eighth indication information; this application does not specifically limit its inclusion. When the tenth indication information is used to indicate that the priority of HARQ feedback information is equal to the priority of CSI, in the combined implementation of Implementation 2 of Case 3 and Implementation 2 of Case 1, the tenth indication information can be carried in the same message or in different messages as the seventh indication information; this application does not specifically limit its inclusion.
[0174] For example, after the terminal establishes a communication connection with the access network device in Example 8, if the priority index value of the PUSCH corresponding to the CSI is index value 0, and the access network device sends a tenth indication information and an eighth indication information to the terminal via RRC signaling messages, where the tenth indication information indicates that the priority index value of the HARQ feedback information is index value 1, and the eighth indication information indicates that the priority index value of the second information is index value 1; that is, the tenth indication information indicates that the priority of the HARQ feedback information is higher than the priority of the CSI, and the eighth indication information indicates that the priority of the second information is the same as the priority of the HARQ feedback information. In this case, the terminal determines that the priority of the HARQ feedback information is higher than the priority of the CSI, and generates, based on the default priority of the second information being higher than the priority of the HARQ feedback information, the following... Figure 5c The third UCI bit sequence is shown.
[0175] It should be noted that: 1. In the aforementioned situations (i.e., Situations 1 to 3), unless otherwise specified or logically conflicting, the terminology and / or descriptions of the implementation methods in different situations are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new situations based on their inherent logical relationships. 2. In the aforementioned situations, if any information is not sent, the corresponding bit sequence in the third UCI can be omitted. For example, in Situation 2, if the terminal determines that CG-UCI does not need to be sent, the terminal omits the position of the sixth bit sequence corresponding to CG-UCI in the third UCI bit sequence, generating a result as follows: Figure 5a The third UCI bit sequence is shown. 3. The information mentioned in cases one through three is applicable in both licensed and unlicensed frequency bands.
[0176] In S402, after the terminal generates the third UCI bit sequence, it outputs the third UCI bit sequence to the next processing module so that the next processing module can process the third UCI bit sequence and send the final processed fourth UCI bit sequence to the access network device.
[0177] In other words, after generating the third UCI bit sequence, the terminal's UCI bit sequence generation module sends this third UCI bit sequence to the CRC addition module to add a CRC to the third UCI bit sequence. Then, the channel coding module performs channel coding on the third UCI bit sequence processed by the CRC addition module, the modulation module modulates the third UCI bit sequence processed by the channel coding module, and the resource mapping module maps the third UCI bit sequence processed by the modulation module onto the PUSCH resource. That is, the processed third UCI bit sequence (referred to as the fourth UCI bit sequence in this application) is sent to the access network device using the PUSCH resource. It is understandable that when PUSCH resources are limited, the resource mapping module will map the bits in the third UCI bit sequence sequentially according to their order, which may result in later bits in the third UCI bit sequence not being sent to the access network device. That is, the access network device may receive only a portion of the processed third UCI bit sequence when resources are limited. Furthermore, after receiving the fourth UCI bit sequence, the access network device performs inverse processing on the fourth UCI bit sequence. For example, after the access network device receives the fourth UCI bit sequence, it demodulates the fourth UCI bit sequence through the demodulation module, and then the deCRC module performs deCRC processing on the fourth UCI bit sequence processed by the demodulation module.
[0178] It should be noted that: 1. Processing each bit sequence in the third UCI bit sequence yields the bit sequences in the fourth UCI bit sequence. For example, processing the aforementioned first bit sequence yields the seventh bit sequence in the second UCI bit sequence, processing the aforementioned second bit sequence yields the eighth bit sequence in the second UCI bit sequence, and processing the aforementioned sixth bit sequence yields the twelfth bit sequence in the second UCI bit sequence. 2. When adding CRC to each bit sequence in the third UCI bit sequence, the bit sequence undergoing joint encoding only adds one CRC, while each independently encoded bit sequence (i.e., bit sequences not indicated for joint encoding) corresponds to one CRC. For example, Figure 5b In the third UCI bit sequence shown, the first bit sequence, the second bit sequence, and the sixth bit sequence are jointly encoded, so the first bit sequence, the second bit sequence, and the sixth bit sequence together correspond to one CRC.
[0179] In summary, through Figure 4 When generating the UCI bit sequence using the method shown, the bit sequence corresponding to the second information can be guaranteed to be at the beginning. Therefore, under resource constraints, the bit sequence corresponding to the second information can be mapped to the transmission resources first, thereby increasing the probability of complete transmission of the second information and improving resource utilization.
[0180] In one possible implementation, the terminal receives a third parameter from the access network device. This third parameter indicates whether the UCI contains second information (i.e., whether the UCI has the function of indicating whether PUSCH resources are used or unused during the CG period). If the third parameter is not configured (or is configured to 0), it indicates that the UCI does not contain second information; if the third parameter is configured (or is configured to 1), it indicates that the UCI contains second information. Wherein, if the UCI contains second information, the terminal can proceed according to the aforementioned... Figure 2 and Figure 4 The provided UCI generation method generates a first UCI bit sequence. If the UCI does not contain second information, the first UCI bit sequence is generated as if the length of the second bit sequence is 0 (i.e., the position of the second bit sequence is omitted in the first UCI bit sequence).
[0181] The third parameter can be understood as a parameter related to the second information. This third parameter can be carried in the RRC configuration message or in the DCI. In one possible implementation, the third parameter is the spread factor for the second information transmitted on the PUSCH (e.g., betaoffsetCGskip-UCI). This third parameter controls the code rate offset of the second information relative to the uplink data (e.g., as the value of the third parameter increases, the code rate of the second information is lower, the reliability is better, and the overhead of the second information is greater). In another possible implementation, the third parameter is a parameter added to the RRC configuration message or DCI (e.g., called cg-unusedpusch). This third parameter indicates whether the second information exists.
[0182] Typically, CG-UCI is only used in unlicensed frequency bands (meaning that the UCI generated in licensed frequency bands does not contain CG-UCI). Based on this, when the aforementioned third parameter is configured, this application also provides two application scenarios: Scenario 1, the second information can only be used in licensed frequency bands; Scenario 2, the second information can be used in both licensed and unlicensed frequency bands. In one possible implementation, the terminal receives a fourth parameter from the access network device, which indicates whether the second information can be used in unlicensed frequency bands (for example, the fourth parameter could be cg-retransmissionTimer). In one possible implementation, the fourth parameter is a parameter used in unlicensed frequency bands, and it will not be configured (or will not exist) in licensed frequency bands. That is, when the third parameter is configured (i.e., the second information exists), but the fourth parameter is not configured in unlicensed frequency bands, the second information cannot be used in unlicensed frequency bands and can only be used in licensed frequency bands (corresponding to application scenario 1); when the third parameter is configured (i.e., the second information exists), and the fourth parameter is configured in unlicensed frequency bands, the second information can be used in both unlicensed and licensed frequency bands (corresponding to application scenario 2).
[0183] The following description, based on these two application scenarios, outlines the forms in which the second piece of information exists.
[0184] In application scenario 1, the second information can only be used in the licensed frequency band. In this case, there are two possible forms: ① The second information can be any information other than CG-UCI; or ② A new indication field is added to the indication field included in CG-UCI, and this new indication field is used to indicate whether PUSCH resources are used or unused within the CG period; that is, the newly added indication field in CG-UCI is used in the licensed frequency band to indicate whether PUSCH resources are used or unused within the CG period; or ③ The indication field of CG-UCI (hereinafter referred to as the multiplexed indication field for ease of description) is reused in the licensed frequency band to indicate the function of PUSCH resources used or unused within the CG period; wherein, the multiplexed indication field in CG-UCI can be an indication field used to indicate at least one of HARQ process, redundancy version, data new transmission or retransmission, or channel occupancy time. In other words, when the multiplexed indication field of CG-UCI is used in the licensed frequency band, the multiplexed indication field of CG-UCI is only used to indicate whether PUSCH resources are used or unused within the CG period. For example, in the case where the multiplexed indication field in CG-UCI is used to indicate the redundant version, the function of the multiplexed indication field in the licensed frequency band is to indicate the PUSCH resources used or not used during the CG cycle period, while the function of the multiplexed indication field in the unlicensed frequency band is to indicate the redundant version.
[0185] For example, the CG-UCI used in the unlicensed frequency band includes indication fields 1 to 4; wherein, in the unlicensed frequency band, indication fields 1 to 4 of the CG-UCI are used to indicate the HARQ process, the redundant version, the new transmission or retransmission of data, or the channel occupancy time, respectively. If the second information does not use the indication field in the CG-UCI, then the second information is another piece of information besides the CG-UCI (corresponding to the aforementioned existence form ①); if an indication field 5 is added to the CG-UCI, and the indication field 5 is used in the licensed frequency band to indicate the PUSCH resources used or unused during the CG period, then the second information includes the indication field 5 in the CG-UCI (corresponding to the aforementioned existence form ②); if a function is added to the indication field 4 in the CG-UCI, and the function of the indication field 4 in the licensed frequency band is different from the original function of the indication field 4 in the unlicensed frequency band (i.e., the function used to indicate the channel occupancy time), and the function of the indication field 4 in the licensed frequency band is to indicate the PUSCH resources used or unused during the CG period, then the second information includes the indication field 4 in the CG-UCI (corresponding to the aforementioned existence form ③).
[0186] In application scenario 2, the second information can be used in both licensed and unlicensed frequency bands. In this case, there are two possibilities: ① The second information can be a separate piece of information independent of CG-UCI; or ② A new indication field is added to the indication field of CG-UCI, which is used to indicate whether PUSCH resources are used or not during the CG cycle period. That is, the newly added indication field in CG-UCI can be used in both unlicensed and licensed frequency bands to indicate whether PUSCH resources are used or not during the CG cycle period.
[0187] It should be noted that, in the aforementioned existence form 2 or existence form 3, the second information may include, in addition to the indication field for indicating whether PUSCH resources are used or unused during the CG period, an indication field in the CG-UCI for indicating at least one of the following: HARQ process, redundancy version, data new transmission or retransmission, or channel occupancy time. Alternatively, it may not include the indication field in the CG-UCI for indicating the HARQ process, redundancy version, data new transmission or retransmission, or channel occupancy time; this application does not specifically limit this. When the second information also includes the indication field in the CG-UCI for indicating at least one of the following: HARQ process, redundancy version, data new transmission or retransmission, or channel occupancy time, the second information is also used to indicate at least one of the following: HARQ process, redundancy version, data new transmission or retransmission, or channel occupancy time.
[0188] This application provides a communication device that can be used to implement the functions of the aforementioned terminal or access network device. The communication device can be a terminal or an access network device. The communication device includes modules or units corresponding to the methods / operations / steps / actions performed by the terminal or access network device in the above method embodiments. These units can be hardware circuits, software, or a combination of hardware circuits and software. Please refer to [link to relevant documentation]. Figure 6 , Figure 6 A schematic diagram of the structure of a communication device 600 according to an embodiment of this application is shown. The communication device 600 may include an interface module 601 and a processing module 602. Specifically, the processing module 602 is used to process signaling and / or data, which may be data received by the interface module 601, and the processed signaling and / or data may also be sent by the interface module 601.
[0189] In one embodiment, when the communication device 600 is a terminal, wherein:
[0190] Processing module 602 is used to generate a first UCI bit sequence; wherein the first UCI bit sequence includes a first bit sequence and a second bit sequence; the first bit sequence corresponds to first information, which is Hybrid Automatic Repeat Request (HARQ) feedback information; the second bit sequence corresponds to second information, which is used to indicate the physical uplink shared channel (PUSCH) resources used or unused during the configuration licensed CG period; the first bit sequence precedes the second bit sequence, the length of the first bit sequence is greater than or equal to 1, and the length of the second bit sequence is greater than or equal to 1;
[0191] Interface module 601 is used to output the first UCI bit sequence.
[0192] In one possible implementation, the interface module 601 is further configured to obtain first indication information, which indicates that the priority of the second information is lower than the priority of the first information.
[0193] In one possible implementation, the interface module 601 is further configured to obtain second indication information, which indicates that the priority of the second information is the same as the priority of the first information.
[0194] In one possible implementation, the first UCI bit sequence also includes a third bit sequence, which corresponds to third information, namely channel state information (CSI), and the length of the third bit sequence is greater than or equal to 1.
[0195] In one possible implementation, the second bit sequence precedes the third bit sequence.
[0196] In one possible implementation, the interface module 601 is also used to obtain third indication information, which indicates that the priority of the second information is higher than the priority of the third information.
[0197] In one possible implementation, the second bit sequence follows the third bit sequence.
[0198] In one possible implementation, the interface module 601 is further configured to obtain fourth indication information, which indicates that the priority of the second information is lower than the priority of the third information.
[0199] In one possible implementation, the interface module 601 is further configured to obtain fifth indication information, which indicates that the priority of the second information is the same as the priority of the third information.
[0200] In one possible implementation, the third bit sequence includes a fourth bit sequence and a fifth bit sequence. The fourth bit sequence corresponds to the fourth information, which is the first part of the CSI. The fifth bit sequence corresponds to the fifth information, which is the second part of the CSI. The second bit sequence precedes the fifth bit sequence and follows the fourth bit sequence. The length of the fourth bit sequence is greater than or equal to 1, and the length of the fifth bit sequence is greater than or equal to 1.
[0201] In one possible implementation, the first UCI bit sequence also includes a sixth bit sequence corresponding to a sixth piece of information used to indicate the HARQ process, and the length of the sixth bit sequence is greater than or equal to 1.
[0202] In one possible implementation, the first bit sequence follows the sixth bit sequence.
[0203] For specific implementation details of the interface module 601 and processing module 602 mentioned above, please refer to [link to relevant documentation]. Figure 2 The specific implementation steps of the terminal will not be elaborated here.
[0204] In one embodiment, for specific implementation details of the interface module 601 and the processing module 602 described above, please refer to... Figure 4 The specific implementation steps of the terminal will not be elaborated here.
[0205] In one implementation, the Figure 6 When the communication device shown is an access network device, then:
[0206] Interface module 601 is used to obtain a second UCI bit sequence; wherein the second UCI bit sequence includes a seventh bit sequence and an eighth bit sequence; the seventh bit sequence corresponds to first information, which is Hybrid Automatic Repeat Request (HARQ) feedback information; the eighth bit sequence corresponds to second information, which is used to indicate the physical uplink shared channel (PUSCH) resources used or unused during the configuration licensed CG period; the seventh bit sequence precedes the eighth bit sequence, the length of the seventh bit sequence is greater than or equal to 1, and the length of the second bit sequence is greater than or equal to 1.
[0207] In one possible implementation, the interface module 601 is further configured to send first indication information, which indicates that the priority of the second information is lower than the priority of the first information.
[0208] In one possible implementation, interface module 601 is further configured to send second indication information, which indicates that the priority of the second information is the same as the priority of the first information. A special sequence corresponds to third information, which is channel state information (CSI), and the length of the ninth bit sequence is greater than or equal to 1.
[0209] In one possible implementation, the eighth bit sequence precedes the ninth bit sequence.
[0210] In one possible implementation, the interface module 601 is further configured to send third indication information, which indicates that the priority of the second information is higher than the priority of the third information.
[0211] In one possible implementation, the eighth bit sequence follows the ninth bit sequence.
[0212] In one possible implementation, the interface module 601 is further configured to send a fourth indication message, which indicates that the priority of the second information is lower than the priority of the third information.
[0213] In one possible implementation, the interface module 601 is further configured to send a fifth indication message, which indicates that the priority of the second information is the same as the priority of the third information.
[0214] In one possible implementation, the ninth bit sequence includes a tenth bit sequence and an eleventh bit sequence, wherein the tenth bit sequence corresponds to the fourth information, which is the first part of CSI (i.e., CSI part 1), and the eleventh bit sequence corresponds to the fifth information, which is the second part of CSI (i.e., CSI part 2); in this case, the eighth bit sequence precedes the eleventh bit sequence and follows the tenth bit sequence; the length of the tenth bit sequence is greater than or equal to 1, and the length of the eleventh bit sequence is greater than or equal to 1.
[0215] In one possible implementation, the first UCI bit sequence further includes a twelfth bit sequence corresponding to a sixth piece of information used to indicate the HARQ process, the length of which is greater than or equal to 1.
[0216] In one possible implementation, the seventh bit sequence follows the twelfth bit sequence.
[0217] For a detailed implementation of the interface module 601 described above, please refer to [link to relevant documentation]. Figure 2 The specific implementation steps for access network equipment will not be elaborated here.
[0218] In one embodiment, for specific implementation details of the interface module 601 and the processing module 602 described above, please refer to... Figure 4 The specific implementation steps for access network equipment will not be elaborated here.
[0219] like Figure 7 The illustration shows a communication device 700 provided in an embodiment of this application, used to implement the functions of the aforementioned terminal or access network device. This device can be a communication device or a device used within a communication device. The communication device can be a terminal or access network device. The device used within the communication device can be a chip system or a chip within the communication device. The chip system can be composed of chips or can include chips and other discrete components.
[0220] The communication device 700 includes at least one processor 710 for implementing the processing functions of the device (e.g., access network device or terminal) in the method provided in this application embodiment. The communication device 700 may also include a communication interface 720 for implementing the transmit and receive operations of the device (e.g., access network device or terminal) in the method provided in this application embodiment. In this application embodiment, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface for communicating with other devices via a transmission medium. For example, the communication interface 720 is used for the device in the communication device 700 to communicate with other devices. The processor 710 uses the communication interface 720 to transmit and receive data and is used to implement the methods described in the above method embodiments.
[0221] The communication device 700 may further include at least one memory 730 for storing program instructions and / or data. The memory 730 is coupled to the processor 710. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and may be electrical, mechanical, or other forms, for information exchange between devices, units, or modules. The processor 710 may operate in conjunction with the memory 730. The processor 710 may execute program instructions stored in the memory 730. At least one of the at least one memories may be included in the processor.
[0222] This application embodiment does not limit the specific connection medium between the communication interface 720, processor 710, and memory 730. This application embodiment... Figure 7 The memory 730, processor 710, and communication interface 720 are connected via a bus, and the bus is in... Figure 7 The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 7 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0223] When the communication device 700 is specifically a device used for equipment (e.g., access network equipment or terminal), for example, when the communication device 700 is specifically a chip or chip system, the communication interface 720 may output or receive baseband signals. When the communication device 700 is specifically a device (e.g., access network equipment or terminal), the communication interface 720 may output or receive radio frequency signals. In the embodiments of this application, the processor may be a general-purpose processor, digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, which can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules in the processor.
[0224] It should be noted that the aforementioned communication interface 720 can be used to perform the functions of the aforementioned interface module 601, and the aforementioned processor 710 can be used to perform the functions of the aforementioned processing module 602, which will not be elaborated further here.
[0225] When the aforementioned communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above method embodiment, and the terminal chip receives information from other network elements; or, the terminal chip sends information to other network elements.
[0226] When the aforementioned communication device is a chip applied to an access network device, the access network device chip implements the functions of the access network device in the above method embodiments. The access network device chip receives information from other network elements; or, the access network device chip sends information to other network elements.
[0227] It is understood that the processor in the embodiments of this application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor.
[0228] The method steps in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in an access network device or terminal. Of course, the processor and storage medium can also exist as discrete components in the terminal or access network device.
[0229] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a DVD; or it can be a semiconductor medium, such as a solid-state disk (SSD).
[0230] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0231] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0232] This application also provides a computer-readable storage medium storing computer-executable instructions. When the computer-executable instructions are executed, the method executed by the terminal or access network device in the above method embodiments is implemented.
[0233] This application also provides a computer program product, which includes a computer program that, when executed, causes the method executed by the terminal or access network device in the above method embodiments to be implemented.
[0234] This application also provides a communication system, which includes a terminal or an access network device. The terminal is used to execute the method described in the above method embodiments. The access network device is used to execute the method described in the above method embodiments.
[0235] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0236] The descriptions of the various embodiments provided in this application can be referenced mutually. Each embodiment has its own emphasis, and parts not described in detail in a certain embodiment can be referred to the relevant descriptions of other embodiments. For the sake of convenience and brevity, for example, the functions and execution steps of the various devices and equipment provided in the embodiments of this application can be referred to the relevant descriptions of the method embodiments of this application. The method embodiments and the device embodiments can also be referenced, combined or cited from each other.
[0237] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A method for generating uplink control information (UCI), characterized in that, The method includes: Generate the third UCI bit sequence; The third UCI bit sequence includes a first bit sequence and a second bit sequence; the first bit sequence corresponds to first information, which is Hybrid Automatic Repeat Request (HARQ) feedback information; the second bit sequence corresponds to second information, which is used to indicate the physical uplink shared channel (PUSCH) resources used or unused during the configuration licensed CG period; the second bit sequence precedes the first bit sequence, the length of the first bit sequence is greater than or equal to 1, and the length of the second bit sequence is greater than or equal to 1; the priority of the second information is the same as the priority of the first information. The method further includes: obtaining eighth indication information, the eighth indication information being used to indicate that the priority of the second information is the same as the priority of the first information; Output the third UCI bit sequence.
2. The method of claim 1, wherein, The third UCI bit sequence also includes a third bit sequence, which corresponds to third information, namely channel state information (CSI). The length of the third bit sequence is greater than or equal to 1.
3. The method of claim 2, wherein, The first bit sequence precedes the third bit sequence.
4. The method according to claim 2 or 3, characterized in that, The method further includes: Obtain the tenth indication information, which indicates that the priority of the first information is higher than the priority of the third information; or... The tenth instruction information is used to indicate that the priority of the first information is the same as the priority of the third information.
5. A communication device, characterized by The communication device includes: The processing module is used to generate the third UCI bit sequence; The third UCI bit sequence includes a first bit sequence and a second bit sequence; the first bit sequence corresponds to first information, which is Hybrid Automatic Repeat Request (HARQ) feedback information; the second bit sequence corresponds to second information, which is used to indicate the physical uplink shared channel (PUSCH) resources used or unused during the configuration licensed CG period; the second bit sequence precedes the first bit sequence, the length of the first bit sequence is greater than or equal to 1, and the length of the second bit sequence is greater than or equal to 1; the priority of the second information is the same as the priority of the first information. The interface module is used to acquire the eighth indication information, which indicates that the priority of the second information is the same as the priority of the first information; it is also used to output the third UCI bit sequence.
6. The apparatus of claim 5, wherein, The third UCI bit sequence also includes a third bit sequence, which corresponds to third information, namely channel state information (CSI). The length of the third bit sequence is greater than or equal to 1.
7. The apparatus of claim 6, wherein, The first bit sequence precedes the third bit sequence.
8. The apparatus according to claim 6 or 7, characterized in that, The interface module is also used to obtain the tenth instruction information; The tenth indication information is used to indicate that the priority of the first information is higher than the priority of the third information; or The tenth instruction information is used to indicate that the priority of the first information is the same as the priority of the third information.
9. A communication device, characterized in that, include: A processor coupled to a memory for storing programs or instructions that, when executed by the processor, cause the apparatus to perform the method as described in any one of claims 1-4.
10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions, which, when executed, implement the method as described in any one of claims 1-4.
11. A computer program product, characterized in that, It includes computer program code that, when run, implements the method as described in any one of claims 1-4.