Communication methods and devices

By calculating encoded modulation symbols based on time units and transport block scaling factors, the method addresses UCI transmission overlap issues in 5G systems, improving uplink coverage through precise UCI transmission.

JP7861322B2Active Publication Date: 2026-05-19HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2022-09-23
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

The challenge of efficiently transmitting uplink control information (UCI) through physical uplink shared channels (PUSCH) that occupy multiple time units in 5G communication systems, where the transmission overlaps with uplink control information through physical uplink control channels (PUCCH), necessitating precise determination of encoded modulation symbols to avoid interference.

Method used

A method for determining the number of encoded modulation symbols of UCI based on the number of time units and scaling factor of transport blocks, using specific formulas and parameters to accurately calculate the number of symbols, considering factors like code rate compensation and frequency hopping, enabling precise transmission of UCI through channels occupying multiple time units.

Benefits of technology

Enables accurate and efficient transmission of UCI, reducing computational and resource overheads by optimizing the determination of encoded modulation symbols, thereby enhancing uplink coverage performance in 5G systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007861322000285
    Figure 0007861322000285
  • Figure 0007861322000286
    Figure 0007861322000286
  • Figure 0007861322000287
    Figure 0007861322000287
Patent Text Reader

Abstract

The present application discloses a communication method and an apparatus used for transmitting UCI through a channel occupying multiple time units. The method is as follows: After determining the number of coded modulation symbols of a first UCI, a terminal device may transmit the first UCI to a network device through the first channel occupying multiple time units. The number of coded modulation symbols of the first UCI is determined based on the number N of time units occupied by the first channel and / or the scaling factor K of a transport block carried on the first channel. In this way, the transmission of UCI can be performed through a channel occupying multiple time units.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority to Chinese Patent Application No. 202111162151.3, entitled “COMMUNICATION METHOD AND APPARATUS,” filed with the China National Intellectual Property Administration on 30 September 2021, which is incorporated herein by reference in its entirety.

[0002] This application relates to the field of communication technology, and more particularly to communication methods and apparatus. [Background technology]

[0003] To improve the uplink coverage performance of terminal devices, technologies for channels that occupy multiple time units (e.g., transport block over multi-slot (TBoMS) and physical uplink shared channel (PUSCH)) are being introduced in mobile communication systems (e.g., the 5th generation (5G) communication systems).

[0004] The time it takes for a terminal device to transmit data packets through a PUSCH that occupies multiple time units may overlap with the time it takes for a terminal device to transmit uplink control information (UCI) through a physical uplink control channel (PUCCH). When a PUSCH that occupies multiple time units and through which a terminal device transmits data packets, and a PUCCH through which a terminal device transmits UCI, satisfy the multiplexing conditions, the terminal device multiplexes the UCI carried by the PUCCH onto the PUSCH that occupies multiple time units; that is, it transmits both data packets and UCI through the PUSCH that occupies multiple time units. Therefore, how to transmit UCI through a PUSCH that occupies multiple time units is an urgent issue that needs to be resolved. [Overview of the project]

[0005] This application provides a communication method and apparatus used for transmitting UCI through channels (e.g., PUSCH) that occupy multiple time units.

[0006] According to a first aspect, one embodiment of the present application provides a communication method. The method includes the following steps:

[0007] A terminal device may transmit a first UCI after determining the number of encoded modulation symbols of the first UCI. The first UCI may be carried on a first channel, where the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, and at least one of N and K may be used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1 and K is an integer greater than 1.

[0008] According to this method, after determining the number of encoded modulation symbols of the first UCI, the terminal device may transmit the first UCI through a first channel that occupies multiple time units.

[0009] In possible designs, the terminal device may determine the number of encoded modulation symbols of the first UCI by at least one of the following methods:

[0010] Method 1: The terminal device may determine the number of encoded modulation symbols of the first UCI based on N and / or K.

[0011] Method 2: The terminal device may determine the number of encoded modulation symbols of the first UCI based on the first and second pieces of information.

[0012] Method 3: The terminal device may determine the number of encoded modulation symbols of the first UCI based on second information, where the second information may be determined based on N and / or K. Optionally, the second information may be determined by the terminal device based on N and / or K, or by the network device based on N and / or K.

[0013] The first piece of information may include at least one of the following:N or K.

[0014] The second piece of information may include at least one of the following: the code rate compensation coefficient of the first UCI, or a parameter for adjusting the upper limit of the number of encoded modulation symbols of the first UCI.

[0015] In this design, the terminal device may determine the number of encoded modulation symbols of the first UCI based on N and K, or on second information determined based on N and / or K, thereby accurately determining the number of encoded modulation symbols of the first UCI.

[0016] In a possible design, a terminal device may determine the number of encoded modulation symbols of a first UCI based on the number of first symbols in a single transmission opportunity. The number of first symbols in a single transmission opportunity may be determined based on L, or on L and N, where the first symbol is a symbol occupied by the first channel in a unit of time, L is the length of the first symbol, and L is a positive integer.

[0017] In a possible design, if the first UCI is HARQ-ACK, the terminal device may determine that the number of encoded modulation symbols in the HARQ-ACK is as follows:

number

number

number

number

number

number

number

[0018] This design allows for the precise determination of the number of encoded modulation symbols in HARQ-ACK.

[0019] In a possible design, if the first UCI is CSI Part 1, the terminal device may determine that the number of encoded modulation symbols of CSI Part 1 is as follows: :

number

number

number

number

number

number

number

number

[0020] This design allows for the precise determination of the number of encoded modulation symbols in CSI Part 1.

[0021] In a possible design, if the first UCI is CSI Part 2, the terminal device may determine that the number of encoded modulation symbols of CSI Part 2 is as follows: :

number

Number

Number

Number

Number

Number

Number

Number

Number

[0022] This design allows for the precise determination of the number of encoded modulation symbols in CSI Part 2.

[0023] In a possible design, if the first UCI is a CG-UCI, the terminal device may determine that the number of encoded modulation symbols of the CG-UCI is as follows:

number

number

number

number

number

number

number

[0024] This design allows for the precise determination of the number of encoded modulation symbols in CG-UCI.

[0025] In a possible design, if the first UCI is HARQ-ACK and CG-UCI, the terminal device may determine the number of encoded modulation symbols for HARQ-ACK and CG-UCI as follows: :

number

number

number

number

number

number

number

[0026] This design allows for the precise determination of the number of encoded modulation symbols in HARQ-ACK and CG-UCI.

[0027] In a possible design, K is equal to N. In other words, the value of N, the number of time units occupied by the first channel, is equal to the value of the scaling factor K of the transport blocks carried on the first channel.

[0028] In a possible design, a terminal device may transmit a first UCI to a network device in a single transmission opportunity. The transmission opportunity may consist of N time units, or a first symbol in N time units, where the N time units may be N slots, and the first symbol may be a symbol occupied by a first channel in a time unit.

[0029] In this design, one transmission opportunity of the first channel may include N time units occupied by the first channel, or the first symbol in N time units. In this way, the terminal device can determine the number of the first symbols in one transmission opportunity, and as a result, can accurately determine the number of encoded modulation symbols of the first UCI based on the number of the first symbols in one transmission opportunity.

[0030] In a possible design, a terminal device may determine the number of encoded modulation symbols of a first UCI based on at least one set of at least one of N, S, and L, where S is the starting symbol of the first symbol, L is the length of the first symbol, and L is a positive integer.

[0031] At least one set includes at least one of the following: Set 1, Set 2, Set 3, or Set 4.

[0032] The first set includes the sequence numbers in the first symbol set for the first symbol in N time units in a transmission opportunity.

[0033] The second set contains the sequence number in the first symbol set for the first symbol in the i-th time unit of the transmission opportunity.

[0034] The third set includes the sequence numbers in the second symbol set for the second symbol in N time units in the transmission opportunity.

[0035] The fourth set contains the sequence number in the second symbol set for the second symbol in the i-th time unit of the transmission opportunity.

[0036] i is a positive integer, and i is greater than or equal to 1 and less than or equal to N.

[0037] The first symbol set includes the first symbol in N time units in a transmission opportunity.

[0038] The second symbol set includes the second symbol in N time units in the transmission opportunity.

[0039] The second symbol is a symbol that satisfies the first condition in terms of time units.

[0040] The first condition is that the symbol is the first non-DMRS carrying symbol among the first symbols in a time unit, following the first DMRS carrying symbol, or the symbol is the first non-DMRS carrying symbol among the first symbols in a time unit, following the first DMRS carrying symbol.

[0041] Optionally, the terminal device may obtain at least one set before determining the number of encoded modulation symbols of the first UCI. For example, the terminal device may determine at least one set based on at least one of N, S, and L. As another example, after determining at least one set based on at least one of N, S, and L, the network device may send at least one set to the terminal device. Accordingly, the terminal device receives at least one set from the network device.

[0042] This design introduces at least one set to simplify the modification of the formula for calculating the number of encoded modulation symbols in the first UCI.

[0043] In a possible design, the i-th time unit may be the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0044] The i-th time unit may be used to determine the second and / or fourth set. If the time units that overlap with the PUCCH carrying the first UCI are some of the N time units (hereinafter referred to as overlapping time units), then the second and / or fourth set may be determined only for the overlapping time units, and it is not necessary to determine the second and / or fourth set for the N time units. Therefore, this design saves computational resources used to determine the second and / or fourth set.

[0045] In addition, if a terminal device receives at least one set from a network device, the terminal device may receive a second and / or fourth set from the network device only for overlapping time units. Therefore, this design allows for further savings of transmission resources.

[0046] In possible designs, if frequency hopping is configured for the first channel, the terminal device may multiplex the first UCI on the first channel based on the third, fourth, fifth, and sixth pieces of information before transmitting the first UCI to the network device.

[0047] The third piece of information may be the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols carrying DMRS in the first frequency hopping in the first time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0048] The fourth piece of information may be the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols carrying DMRS in the second frequency hopping in the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0049] The fifth piece of information may be the sequence number in the first symbol set of the first symbol that does not carry DMRS during the first frequency hopping in the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0050] The sixth piece of information may be the sequence number in the first symbol set of the first symbol that does not carry DMRS during the second frequency hopping in the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0051] The first symbol set includes the first symbol in N time units in a transmission opportunity.

[0052] According to this design, if frequency hopping is configured for the first channel, the terminal device may multiplex the first UCI on time units in which the first channel overlaps with the PUCCH carrying the first UCI on the first channel.

[0053] In possible designs, if frequency hopping is not configured for the first channel, the terminal device may multiplex the first UCI on the first channel based on the seventh and eighth pieces of information before transmitting the first UCI to the network device.

[0054] The seventh piece of information is the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols that carry the DMRS in the time unit in which the first channel overlaps with the PUCCH that carries the first UCI.

[0055] The eighth piece of information is the sequence number in the first symbol set of the first symbol that does not carry DMRS during the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0056] The first symbol set includes the first symbol in N time units in a transmission opportunity.

[0057] According to this design, if frequency hopping is not configured for the first channel, the terminal device may multiplex the first UCI on time units in which the first channel overlaps with the PUCCH carrying the first UCI on the first channel.

[0058] According to a second aspect, one embodiment of the present application provides a communication method, the method comprising: a network device determining the number of encoded modulation symbols of a first UCI and receiving the first UCI. The first UCI may be carried on a first channel, the number of time units occupied by the first channel being N, the scaling factor of the transport blocks carried on the first channel being K, and at least one of N and K may be used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1 and K is an integer greater than 1.

[0059] According to this method, a network device may receive a first UCI through a first channel that occupies multiple time units.

[0060] In possible designs, the network device may determine the number of encoded modulation symbols of the first UCI by at least one of the following methods:

[0061] Method 1: The network device may determine the number of encoded modulation symbols of the first UCI based on N and / or K.

[0062] Method 2: The network device may determine the number of encoded modulation symbols of the first UCI based on the first and second pieces of information.

[0063] Method 3: The network device may determine the number of encoded modulation symbols of the first UCI based on second information, where the second information is determined based on N and / or K.

[0064] The first piece of information includes at least one of the following: N or K.

[0065] The second piece of information includes at least one of the following: the code rate compensation coefficient of the first UCI, or a parameter for adjusting the upper limit of the number of encoded modulation symbols of the first UCI.

[0066] In this design, the network device may determine the number of encoded modulation symbols of the first UCI based on N and K, or on second information determined based on N and / or K, thereby accurately determining the number of encoded modulation symbols of the first UCI.

[0067] In a possible design, a network device may determine the number of encoded modulation symbols of a first UCI based on the number of first symbols in a single transmission opportunity. The number of first symbols in a single transmission opportunity may be determined based on L, or on L and N, where the first symbol may be a symbol occupied by the first channel in a unit of time, L being the length of the first symbol, and L being a positive integer.

[0068] In a possible design, if the first UCI is HARQ-ACK, the network device may determine that the number of encoded modulation symbols in the HARQ-ACK is as follows:

number

number

number

number

number

number

number

[0069] This design allows for the precise determination of the number of encoded modulation symbols in HARQ-ACK.

[0070] In a possible design, if the first UCI is CSI Part 1, the network device may determine that the number of encoded modulation symbols in CSI Part 1 is as follows: :

number

number

number

number

number

number

number

number

[0071] This design allows for the precise determination of the number of encoded modulation symbols in CSI Part 1.

[0072] In a possible design, if the first UCI is CSI Part 2, the network device may determine that the number of encoded modulation symbols of CSI Part 2 is as follows:

number

number

number

number

number

number

number

number

number

[0073] This design allows for the precise determination of the number of encoded modulation symbols in CSI Part 2.

[0074] In a possible design, if the first UCI is a CG-UCI, the network device may determine that the number of encoded modulation symbols of the CG-UCI is as follows: :

number

number

number

number

number

number

number

[0075] This design allows for the precise determination of the number of encoded modulation symbols in CG-UCI.

[0076] In a possible design, if the first UCI is HARQ-ACK and CG-UCI, the network device may determine the number of encoded modulation symbols for HARQ-ACK and CG-UCI as follows: :

number

number

number

number

number

number

number

[0077] This design allows for the precise determination of the number of encoded modulation symbols in HARQ-ACK and CG-UCI.

[0078] In a possible design, K is equal to N. In other words, the value of N, the number of time units occupied by the first channel, is equal to the value of the scaling factor K of the transport blocks carried on the first channel.

[0079] In a possible design, a network device may receive a first UCI from a terminal device in a single transmission opportunity. A transmission opportunity may consist of N time units, or a first symbol in N time units, where the N time units may be N slots, and the first symbol may be a symbol occupied by a first channel in a time unit.

[0080] In this design, one transmission opportunity of the first channel may include N time units occupied by the first channel, or the first symbol in N time units. In this way, the network device can determine the number of the first symbols in one transmission opportunity, and as a result, the number of encoded modulation symbols of the first UCI can be accurately determined based on the number of the first symbols in one transmission opportunity.

[0081] In a possible design, a network device may determine the number of encoded modulation symbols of a first UCI based on at least one set of at least one of N, S, and L, where S is the starting symbol of the first symbol, L is the length of the first symbol, and L is a positive integer.

[0082] At least one set includes at least one of the following: Set 1, Set 2, Set 3, or Set 4.

[0083] The first set includes the sequence numbers in the first symbol set for the first symbol in N time units in a transmission opportunity.

[0084] The second set contains the sequence number in the first symbol set for the first symbol in the i-th time unit of the transmission opportunity.

[0085] The third set includes the sequence numbers in the second symbol set for the second symbol in N time units in the transmission opportunity.

[0086] The fourth set contains the sequence number in the second symbol set for the second symbol in the i-th time unit of the transmission opportunity.

[0087] i is a positive integer, and i is greater than or equal to 1 and less than or equal to N.

[0088] The first symbol set includes the first symbol in N time units in a transmission opportunity.

[0089] The second symbol set includes the second symbol in N time units in the transmission opportunity.

[0090] The second symbol is a symbol that satisfies the first condition in terms of time units.

[0091] The first condition is that the symbol is the first non-DMRS carrying symbol among the first symbols in a time unit, following the first DMRS carrying symbol, or the symbol is the first non-DMRS carrying symbol among the first symbols in a time unit, following the first DMRS carrying symbol.

[0092] Optionally, the network device may obtain at least one set before determining the number of encoded modulation symbols of the first UCI. For example, the network device may determine at least one set based on at least one of N, S, and L.

[0093] This design introduces at least one set to simplify the modification of the formula for calculating the number of encoded modulation symbols in the first UCI.

[0094] In a possible design, the i-th time unit may be the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0095] The i-th time unit may be used to determine the second and / or fourth set. If the time units that overlap with the PUCCH carrying the first UCI are some of the N time units (hereinafter referred to as overlapping time units), then the second and / or fourth set may be determined only for the overlapping time units, and it is not necessary to determine the second and / or fourth set for the N time units. Therefore, this design saves computational resources used to determine the second and / or fourth set.

[0096] In a possible design, if frequency hopping is configured for the first channel, after receiving the first UCI from the terminal device, the network device may further obtain the first UCI from the first channel based on the third information, the fourth information, the fifth information, and the sixth information.

[0097] The third information is the sequence number in the first symbol set of the first symbol after the first group of consecutive symbols carrying DMRS in the first frequency hopping in the time unit when the first channel overlaps with the PUCCH carrying the first UCI.

[0098] The fourth information is the sequence number in the first symbol set of the first symbol after the first group of consecutive symbols carrying DMRS in the second frequency hopping in the time unit when the first channel overlaps with the PUCCH carrying the first UCI.

[0099] The fifth information is the sequence number in the first symbol set of the first symbol that does not carry DMRS in the first frequency hopping in the time unit when the first channel overlaps with the PUCCH carrying the first UCI.

[0100] The sixth information is the sequence number in the first symbol set of the first symbol that does not carry DMRS in the second frequency hopping in the time unit when the first channel overlaps with the PUCCH carrying the first UCI.

[0101] The first symbol set includes the first symbol in N time units in the transmission opportunity.

[0102] According to this design, if frequency hopping is configured for the first channel, the network device may obtain the first UCI from the time unit when the first channel overlaps with the PUCCH carrying the first UCI on the first channel.

[0103] In a possible design, when frequency hopping is not configured for the first channel, after receiving the first UCI from the terminal device, the network device may obtain the first UCI from the first channel based on the seventh information and the eighth information.

[0104] The seventh information is the sequence number in the first symbol set of the first symbol after the first group of consecutive symbols that carry DMRS in the time unit when the first channel overlaps with the PUCCH that carries the first UCI.

[0105] The eighth information is the sequence number in the first symbol set of the first symbol that does not carry DMRS in the time unit when the first channel overlaps with the PUCCH that carries the first UCI.

[0106] The first symbol set includes the first symbol in N time units in the transmission opportunity.

[0107] According to this design, when frequency hopping is not configured for the first channel, the network device may obtain the first UCI from the time unit when the first channel overlaps with the PUCCH that carries the first UCI on the first channel.

[0108] According to a third aspect, an embodiment of the present application provides a communication device including a unit configured to execute the steps in any one of the foregoing aspects.

[0109] According to a fourth aspect, an embodiment of the present application provides a communication device including a processor and a memory. The memory is configured to store a computer program or instruction, and the processor is configured to execute the computer program or instruction in the memory, as a result, the method provided in the first aspect is executed, or the method provided in the second aspect is executed.

[0110] According to a fifth aspect, one embodiment of the present application provides a communication system including a terminal device configured to perform a method provided in the first aspect, and a network device configured to perform a method provided in the second aspect.

[0111] According to a sixth aspect, an embodiment of the present application further provides a computer program. When the computer program is executed on a computer, the computer can perform the methods provided in the first embodiment or the methods provided in the second embodiment.

[0112] According to a seventh aspect, one embodiment of the present application further provides a computer program product including computer program code. When the computer program code is executed by a computer, the computer can perform the methods provided in the first embodiment or the methods provided in the second embodiment.

[0113] According to the eighth aspect, one embodiment of the present application further provides a computer-readable storage medium for storing a computer program or instruction. The computer program or instruction is used to implement a method provided in the first aspect or a method provided in the second aspect.

[0114] According to a ninth aspect, an embodiment of the present application further provides a chip configured to read a computer program stored in memory in order to perform a method provided in any one of the preceding aspects.

[0115] According to the tenth aspect, an embodiment of the present application further provides a chip system. The chip system includes a processor configured to support a computer device to implement the method provided in any one of the foregoing aspects. In a possible design, the chip system further includes a memory configured to store programs and data necessary for the computer device. The chip system may include a chip or may include a chip and other discrete components.

[0116] Regarding the technical effects that can be achieved in any one of the third aspect to the tenth aspect, refer to the technical effects that can be achieved in any possible design in either the first aspect or the second aspect. Repeated explanations are not provided.

Brief Description of Drawings

[0117] [Figure 1A] It is a schematic diagram of available slots according to an embodiment of the present application.

[0118] [Figure 1B] It is a schematic diagram of another available slot according to an embodiment of the present application.

[0119] [Figure 1C] It is a diagram of the architecture of a communication system according to an embodiment of the present application.

[0120] [Figure 2] It is a flowchart of a communication method according to an embodiment of the present application.

[0121] [Figure 3] It is a schematic diagram of a transmission opportunity in a communication method according to an embodiment of the present application.

[0122] [Figure 4] It is a schematic diagram of another transmission opportunity in a communication method according to an embodiment of the present application.

[0123] [Figure 5] This is a flowchart of another communication method according to one embodiment of the present invention.

[0124] [Figure 6] This is a schematic diagram of the multiplexing conditions in another communication method according to one embodiment of the present invention.

[0125] [Figure 7] This is a diagram showing the structure of a communication device according to one embodiment of the present invention.

[0126] [Figure 8] This is a diagram showing the structure of another communication device according to one embodiment of the present invention. [Modes for carrying out the invention]

[0127] This application provides a communication method and apparatus used for transmitting UCI through channels occupying multiple time units. The method and apparatus are based on the same technical concept. Since the principle of solving the problem is similar, mutual references may be made to the implementation of the apparatus and method, and repeated parts will not be described again.

[0128] According to the solution provided in the embodiments of the present application, after determining the number of encoded modulation symbols of a first UCI, a terminal device may transmit the first UCI to a network device through a first channel occupying multiple time units. The number of encoded modulation symbols of the first UCI is determined based on the number of time units N occupied by the first channel and / or the scaling factor K of the transport blocks carried on the first channel. In this way, transmission of the UCI can be performed through a channel occupying multiple time units.

[0129] In the following, some terms used in the embodiments of this application will be explained to facilitate understanding for those skilled in the art.

[0130] (1) A terminal device is a device that provides voice and / or data connectivity for a user. A terminal device may also be referred to as user equipment (UE), terminal, access terminal, terminal unit, terminal station, mobile station (MS), remote station, remote terminal, mobile terminal (MT), wireless communication device, terminal agent, or terminal device.

[0131] For example, the terminal device may be a handheld device with wireless connectivity, or a vehicle or in-vehicle device with communication capabilities (e.g., an in-vehicle communication device or an in-vehicle communication chip). Currently, some examples of terminal devices include: mobile phones, cordless phones, Session Initiation Protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistant (PDA) devices, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, tablet computers, computers with wireless transmission and reception capabilities, notebook computers, palmtop computers, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes.

[0132] (2) A network device is a device that connects terminal devices to a wireless network in a mobile communication system. As a node in a wireless access network, a network device may also be called a base station, a radio access network (RAN) node (or device), an access point (AP), or an access network (AN) device.

[0133] Currently, some examples of network devices include: generation NodeB (gNB), transmission reception point (TRP), evolved NodeB (eNB), radio network controller (RNC), NodeB (NB), base station controller (BSC), base transceiver station (BTS), transmitting and receiving point (TRP), transmitting point (TP), mobile switch center, home base station (e.g., home evolved NodeB or home NodeB (HNB)), or baseband unit (BBU).

[0134] In addition, in a network structure, network devices may include central unit (CU) nodes and distributed units (DUs). In this structure, the protocol layers of the network devices are divided. The functions of some protocol layers are centrally controlled by the CU. Some or all of the remaining protocol layer functions are distributed in the DUs, and the CU centrally controls the DUs. For example, the CU is responsible for processing non-real-time protocols and services, and for implementing the functions of the radio resource control (RRC) layer and the packet data convergence protocol (PDCP) layer. The DU is responsible for processing physical layer protocols and real-time services, and for implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer.

[0135] Optionally, the network device may further include an active antenna unit (AAU). The AAU implements several physical layer processing functions, radio frequency processing functions, and functions related to the active antenna. Information in the RRC layer is ultimately converted to information in the PHY layer, or converted from information in the PHY layer. Therefore, in this architecture, higher layer signaling, such as RRC layer signaling, may be considered to be transmitted by the DU, or transmitted by the DU and the AAU.

[0136] It can be understood that a network device may include one or more of CUs, DUs, and AAUs. In addition, a CU may be classified as a network device in an access network, or a CU may be classified as a network device in a CN. This is not limited to the present application.

[0137] (3) A time unit generally refers to a unit of time. For example, a time unit may be, but is not limited to, a subframe, a slot, a symbol, a physical slot, an available slot, the first symbol of a slot, the first symbol of a physical slot, or the first symbol of an available slot. A symbol (e.g., the first symbol) may be a time-domain symbol (e.g., an orthogonal frequency division multiplexing (OFDM) symbol).

[0138] (4) Slot

[0139] A single slot may contain several symbols. For example, a single slot may contain 14 OFDM symbols; a single slot may contain 12 OFDM symbols; or a single slot may contain 7 OFDM symbols.

[0140] In a single slot, all OFDM symbols may be used for uplink transmission; all OFDM symbols may be used for downlink transmission; or some OFDM symbols may be used for downlink transmission, some OFDM symbols may be used for uplink transmission, and some OFDM symbols may be flexible time-domain symbols (which can be flexibly configured to be used for uplink or downlink transmission). The above examples are for illustrative purposes only and should be understood as not to constitute any limitation to the present application.

[0141] For forward compatibility of the system, the number of OFDM symbols included in a slot, and whether the slot is used for uplink and / or downlink transmission, are not limited to the examples given above.

[0142] For ease of explanation, in embodiments of the present application, OFDM symbols used for uplink transmission are referred to as uplink symbols, OFDM symbols used for downlink transmission are referred to as downlink symbols, and symbols that can be flexibly configured for uplink or downlink transmission are referred to as flexible symbols. In embodiments of the present application, a slot in which all included symbols are uplink symbols is referred to as an uplink slot (for example, U in Figures 1A, 1B, 3, 4, and 6 is an uplink slot), and a slot in which all included symbols are downlink symbols is referred to as a downlink slot (for example, D in Figures 1A, 1B, 3, 4, and 6 is a downlink slot). In embodiments of the present application, a slot containing uplink symbols and downlink symbols or flexible symbols, or a slot containing only flexible symbols, is referred to as a special slot (for example, S in Figures 1A, 1B, 3, 4, and 6 is a special slot).

[0143] It should be understood that the aforementioned naming conventions for slots and symbols are merely examples and are not limited to them.

[0144] (5) In embodiments of the present application, the first symbol may be a symbol occupied by the first channel in a time unit. The first channel may be a channel that occupies multiple time units, for example, TBoMS PUSCH. The first symbol may include at least one symbol.

[0145] The second symbol may be a symbol that satisfies the first condition in a time unit. The first condition is: the symbol is the first symbol of the first set of symbols in a time unit that does not carry a demodulation reference signal (DMRS), following the first symbol that carries a DMRS, or the symbol is the first symbol of the first set of symbols in a time unit that follows the first symbol that does not carry a DMRS, following the first symbol that carries a DMRS. The second symbol may consist of at least one symbol.

[0146] The first transport block may be a transport block carried on the first channel. Optionally, the first transport block may be a TBoMS. The first transport block may contain at least one transport block.

[0147] (6) A physical slot may be understood as a slot in the new radio (NR) frame structure.

[0148] (7) Available slots may be slots actually occupied by uplink transport blocks, or slots based on both uplink-downlink slot configuration and time domain resource allocation (TDRA). Uplink-downlink slot configuration may be semi-statically configured by network devices using RRC signaling. TDRA may be indicated by indication information such as downlink control information (DCI), or by RRC signaling.

[0149] For example, as shown in Figure 1A, if the starting symbol of the first symbol is a symbol whose symbol index is 0, whose length is 10, whose first channel occupies 4 slots, and whose uplink-downlink slot configuration is DDSUU, then in the special slot, if the first 10 symbols are downlink symbols, the 2 intermediate symbols are flexible symbols, the last 2 symbols are uplink symbols, and the starting slot is the first downlink slot, then the first 4 uplink slots after the first downlink slot are available slots for the first channel.

[0150] As another example, as shown in Figure 1B, when the starting symbol of the first symbol is a symbol whose symbol index is 12, whose length is 2, whose first channel occupies 4 slots, and whose uplink-downlink slot configuration is DDSUU, then in the special slot, the first 10 symbols are downlink symbols, the 2 intermediate symbols are flexible symbols, the last 2 symbols are uplink symbols, and the starting slot is the first downlink slot, then the first 2 special slots and the first 2 uplink slots after the first downlink slot are available slots for the first channel.

[0151] (8) A transmission occasion (TO) is the time domain in which a terminal device or network device transmits a transport block.

[0152] (9) In embodiments of the present application, there may be at least one of the following types of UCI: hybrid automatic repeat request-acknowledgement (HARQ-ACK), channel state information (CSI) part 1 (CSI part 2), configured grant-uplink control information (CG-UCI), or a joint code of HARQ-ACK and CG-UCI (hereinafter abbreviated as HARQ and CG-UCI). The CSI may include CSI part 1 and / or CSI part 2.

[0153] For different types of UCIs, the formula for calculating the number of encoded modulation symbols may differ. For one type of UCI, embodiments of the present application may provide several possible formulas for calculating the number of encoded modulation symbols of the UCI. In this case, the number of encoded modulation symbols of the UCI can be calculated by using one formula corresponding to the type of UCI.

[0154] (10) In multiple-input multiple-output (MIMO) technology, the layers can be the number of different data streams transmitted in parallel. The layers in MIMO may be referred to as the transport layer, data layer, data stream, or spatial stream, etc.

[0155] When MIMO technology is used, terminal devices and / or network devices may select a corresponding modulation and coding scheme (MCS) for each layer based on the channel quality of the transmission channel in order to improve system throughput.

[0156] (11) The following describes some parameters in the embodiments of the present invention.

[0157] O ACK This is the number of HARQ-ACK bits.

[0158] L ACK This is the number of cyclic redundancy check (CRC) bits in the HARQ-ACK.

[0159]

number

[0160]

number

[0161]

number

[0162]

number

[0163]

number

[0164] C UL-SCHis the number of code blocks of the first transport block carried on the first channel, and the first transport block may be carried on an Uplink Shared Channel (UL-SCH) on the first channel.

[0165] K r is the size of the r-th code block of the first transport block carried on the first channel.

[0166]

number

number

[0167]

number

[0168] α is a parameter used to adjust the upper limit on the number of encoded modulation symbols in the first UCI.

[0169] l0 may be the symbol index of the first symbol in a time unit that does not carry DMRS, following the first symbol that carries DMRS.

[0170] O CSI-1 This is the number of bits in CSI Part 1.

[0171] L CSI-1 This is the number of CRC bits in CSI Part 1.

[0172]

number

[0173] O CSI-2 This is the number of bits in CSI Part 2.

[0174] L CSI-2 This is the number of CRC bits in CSI Part 2.

[0175]

number

[0176] O CG-UCI This is the number of CG-UCI bits.

[0177] L CG-UCI This is the number of CRC bits in CG-UCI.

[0178] In embodiments of this application, unless otherwise specified, the number of nouns means "singular or plural nouns," i.e., "one or more." "At least one" means one or more, and "plural" means two or more. The terms "and / or" describe the relationship between the related objects and indicate that three relationships may exist. For example, A and / or B may indicate the following three cases: that only A exists, that both A and B exist, and that only B exists. The letter " / " usually indicates an "or" relationship between the related objects. For example, A / B means A or B. "At least one of the following items (pieces)" or similar expressions refer to any combination of these items (pieces), including any single item (piece) or any combination of multiple items (pieces).

[0179] Furthermore, it should be understood that in the description of this application, terms such as "first" and "second" are used merely for distinction and should not be understood as indicating or suggesting relative importance or order.

[0180] In addition, in the embodiments of the present application, "greater" and "greater or equal to" are interchangeable with each other, and "lesser or equal to" and "lesser than" are interchangeable with each other.

[0181] The following describes a communication system to which the embodiments of this application are applied, with reference to the attached drawings.

[0182] Figure 1C shows the structure of a mobile communication system to which the method according to one embodiment of the present application can be applied. As shown in Figure 1C, the system includes a network device and terminal devices (e.g., terminal device a and terminal device b shown in Figure 1C).

[0183] A network device is an entity that can receive and transmit wireless signals on the network side, and is responsible for providing wireless access-related services for terminal devices within the network device's coverage area, and for implementing physical layer functions, resource scheduling and wireless resource management, quality of service (QoS) management, wireless access control, and mobility management functions.

[0184] A terminal device is an entity that can receive and transmit wireless signals on the user's side and access a network via a network device. Terminal devices may include a variety of devices that provide voice and / or data connectivity for the user. For example, as shown in Figure 1C, a terminal device may be an in-vehicle device or a smartphone.

[0185] Terminal devices have multi-transmission capabilities, allowing them to transmit signals through multiple transmission channels. Of course, terminal devices also often have multi-reception capabilities, meaning they can receive signals through multiple reception channels.

[0186] Network devices may also have multi-transmission and / or multi-reception capabilities. When both terminal devices and network devices have multi-transmission and multi-reception capabilities, the system may also be referred to as a MIMO system.

[0187] In addition, a terminal device may establish a connection to one network device to form a single connectivity communication system, or it may establish connections to two network devices to form a dual connectivity (DC) communication system.

[0188] It should be further noted that the mobile communication system shown in Figure 1C is used as an example and does not constitute any limitation to the communication systems to which the methods provided in the embodiments of this application can be applied. In conclusion, the methods and apparatus provided in the embodiments of this application can be applied to communication systems and application scenarios in which various terminal devices support multitransmission functionality. Specifically, embodiments of the present application may be further applied to various types and standards of communication systems, such as the 5th Generation (5G) communication system, Long Term Evolution (LTE) communication system, NR, Wireless Fidelity (Wi-Fi®), Vehicle to Everything (V2X), Long Term Evolution-Vehicle (LTE-V), Vehicle to Vehicle (V2V), Internet of Vehicles, Machine Type Communications (MTC), Internet of Things (IoT), Long Term Evolution-Machine to Machine (LTE-M), Machine to Machine (M2M), 3rd Generation Partnership Project (3GPP®), or other wireless communications that may arise in the future. This is not limited to the embodiments of the present application.

[0189] In the aforementioned wireless communication system, terminal devices may communicate with network devices through channels that occupy multiple time units. One example of a channel that occupies multiple time units is TBoMS. TBoMS will be explained below.

[0190] In TBoMS technology, smaller data packets within a slot may be aggregated into a single larger data packet, and the transmission of the larger data packet is completed across multiple slots. This aggregation of smaller packets reduces packet header overhead. Reducing the number of times a transport block (TB) is divided reduces cyclic redundant code overhead. Increasing the transport block size (TBS) improves coding gain. Reducing the number of physical resource blocks (PRBs) increases power spectral density. Finally, it enhances uplink coverage performance.

[0191] The solutions provided in this application will be described below with reference to the attached drawings. One embodiment of this application provides a communication method. This method may be applied to the communication system shown in Figure 1C, in which UCI transmission is performed through channels occupying multiple time units. The procedure of this method will be described in detail below with reference to the flowchart shown in Figure 2.

[0192] S201: The terminal device determines the number of encoded modulation symbols of the first UCI.

[0193] The number of encoded modulation symbols in the first UCI may be determined based on the first information.

[0194] The first piece of information may include one or more parameters.

[0195] Optionally, the first information may include at least one of N or K, where N is the number of time units occupied by the first channel and K is the scaling factor of the transport blocks carried on the first channel, with N being an integer greater than 1 and K being an integer greater than 1. In other words, at least one of N and K may be used to determine the number of encoded modulation symbols in the first UCI.

[0196] K may indicate that K transport blocks in time units are aggregated into one larger transport block, and N may indicate that the transport blocks aggregated based on the K time units are transmitted over N time units, such that K ≤ N.

[0197] Optionally, the first information may further include at least one of the following:S or L, where S is the starting symbol of the first symbol, L is the length of the first symbol, L is a positive integer, and the first symbol is the symbol occupied by the first channel in a unit of time.

[0198] For example, for the first channel, the first information may contain only one S and one L. In this case, the starting symbol of the first symbol in all time units occupied by the first channel is a symbol with the same symbol index (for example, the starting symbol of the first symbol in all time units occupied by the first channel is a symbol with symbol index 0), and the length of the first symbol in all time units occupied by the first channel is the same (for example, the length of the first symbol in all time units occupied by the first channel is 10 symbols).

[0199] As another example, for a first channel, the first information may include one L and multiple S. In this case, the length of the first symbol is the same in all time units occupied by the first channel (for example, the length of the first symbol in all time units occupied by the first channel is 10 symbols), the starting symbols of the first symbol may be different in different time units occupied by the first channel, and each of the multiple S may indicate the starting symbol of the first symbol in one time unit.

[0200] As another example, for a first channel, the first information may include one S and multiple Ls. In this case, the starting symbol of the first symbol in all time units occupied by the first channel is a symbol with the same symbol index (for example, the starting symbol of the first symbol in all time units occupied by the first channel is a symbol with symbol index 0), the lengths of the first symbol in different time units occupied by the first channel may be different, and each of the multiple Ls may represent the length of the first symbol in one time unit.

[0201] As another example, for a first channel, the first information may include multiple combinations. Each combination may include one S and one L, and each combination may indicate the start symbol and length of the first symbol in one time unit occupied by the first channel.

[0202] As another example, for a special slot occupied by a first channel, the first information may include a first combination, the first combination including one S and one L; for an uplink slot occupied by a first channel, the first information may include a second combination, the second combination including one S and one L. The S in the first combination and the S in the second combination may be the same or different. The L in the first combination and the L in the second combination may be the same or different.

[0203] In several possible configurations, the first information or indication information of the first information may be transmitted by the network device to the terminal device. For example, the first information or indication information of the first information may be included in RRC signaling transmitted by the network device to the terminal device, or the first information or indication information of the first information may be included in DCI transmitted by the network device to the terminal device.

[0204] Optionally, if the first information includes S and L, the indication information of the first information may be the start and length indicator value (SLIV). SLIV may be included in the pushAllocationList in RRC signaling. For example, the pushAllocationList includes at least one of the following fields: startSymbol and Length, where startSymbol indicates the start symbol S of the first symbol and Length indicates the length L of the first symbol.

[0205] Optionally, if the first information includes N, the indication information for the first information may be the field slotNum in the PUSCH assignment list, i.e., slotNum indicates the number of time units N occupied by the first channel.

[0206] Optionally, the PUSCH assignment list may further include a field indicating the scaling factor K of the transport blocks to be carried on the first channel.

[0207] In some other possible configurations, the first information may be determined by the terminal device based on an indication from the network device. For example, if K=N, the network device may send only one of N and K to the terminal device. In this case, if the terminal device receives only one of N and K from the network device, the terminal device may determine that K=N and determine the other of N and K based on the one of N and K.

[0208] In this embodiment of the present application, a terminal device may determine the number of encoded modulation symbols of a first UCI based on the number of first symbols in a single transmission opportunity. The method for determining the number of first symbols in a single transmission opportunity is not limited to, but may include the following:

[0209] Method 1

[0210] The number of first symbols in a single transmission opportunity is determined based on L.

[0211] For example, if a terminal device transmits a first UCI in at least one of N transmission opportunities, the first UCI and the first transport block are carried on a first channel, each of the N transmission opportunities may contain one time unit or a first symbol in one time unit, and the number of first symbols in one transmission opportunity may be the number of first symbols in one time unit, i.e.,

number

[0212] Optionally, the time unit may be a physical slot or an available slot. Before determining the number of first symbols in a single transmission opportunity, the terminal device has the following information: the slot index of the kth slot for transmitting the first transport block.

number

[0213] For example, as shown in Figure 3, if N=8, S=0, and L=10, each transmission opportunity includes the first 10 symbols of one uplink slot. In this case,

number

[0214] Method 2

[0215] The number of first symbols in a single transmission opportunity is determined based on L and N.

[0216] For example, when a terminal device transmits a first UCI in one transmission opportunity, the first UCI and the first transport block are carried on a first channel, and the transmission opportunity includes N time units or first symbols in N time units, and the number of first symbols in one transmission opportunity is the sum of the number of first symbols in N time units, i.e.,

number

[0217] Optionally, the time unit may be a physical slot or an available slot. Before determining the number of first symbols in a single transmission opportunity, the terminal device obtains the following information: slot index of N slots for transmitting the first transport block.

number

[0218] For example, as shown in Figure 4, if N=8, S=0, and L=10, one transmission opportunity includes the first 10 symbols in each of the 8 uplink slots. In this case,

number

[0219] One transmission opportunity in method 2 may be the union of N transmission opportunities in method 1.

[0220] Optionally, in methods 1 and 2, the number of first symbols in a single transmission opportunity may be determined by the terminal device or by another device (e.g., a network device). If another device determines the number of first symbols in a single transmission opportunity, the terminal device may receive the number of first symbols in a single transmission opportunity from the other device.

[0221] For a method by which a terminal device determines the number of encoded modulation symbols of the first UCI based on the number of first symbols in a single transmission opportunity, see Implementation 1, Implementation 2, and Implementation 3 below.

[0222] Currently, the transmission opportunities for channels occupying multiple time units are unclear. Consequently, the number of first symbols in a single transmission opportunity is unclear. According to this method, a terminal device may determine the transmission opportunities for the first channel, and as a result, the terminal device can accurately determine the number of encoded modulation symbols of the first UCI based on the number of first symbols in a single transmission opportunity, and then transmit the first UCI through the first channel occupying more than one time unit.

[0223] In this embodiment of the present application, when a terminal device transmits a first UCI in a single transmission opportunity, the first UCI and the first transport block are carried on a first channel, and the single transmission opportunity includes N time units or first symbols in N time units, and the terminal device may further determine the number of encoded modulated symbols of the first UCI based on at least one set. At least one set is described below.

[0224] At your discretion, at least one set is not limited to the following: a first set (e.g., ψ), a second set (e.g., ψ) i ), a third set (e.g., Φ), or a fourth set (e.g., Φ) i ) includes at least one of the following.

[0225] The first set may include the sequence numbers in the first symbol set for the first symbol in N time units in a transmission opportunity.

[0226] The second set may include the sequence number in the first symbol set for the first symbol in the i-th time unit of the transmission opportunity.

[0227] The third set may include the sequence numbers in the second symbol set for the second symbol in N time units in the transmission opportunity.

[0228] The fourth set may include the sequence number in the second symbol set for the second symbol in the i-th time unit of the transmission opportunity.

[0229] i is a positive integer, and i is greater than or equal to 1 and less than or equal to N.

[0230] The first symbol set may include the first symbol in N time units in a transmission opportunity.

[0231] The second symbol set may include the second symbol in N time units in the transmission opportunity.

[0232] Optionally, at least one set may be determined based on at least one of the number of time units N occupied by the first channel, the starting symbol S of the first symbol, and the length L of the first symbol.

[0233] Optionally, the i-th time unit may be the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0234] The time unit in which the first channel overlaps with the PUCCH carrying the first UCI may be at least one time unit. For example, the time unit in which the first channel overlaps with the physical uplink control channel PUCCH carrying the first UCI is the second time unit in N time units. As another example, the time units in which the first channel overlaps with the physical uplink control channel PUCCH carrying the first UCI are the second to fourth time units in N time units.

[0235] At least one set may be related to the first symbol set and the second symbol set. Therefore, at least one set may be determined based on the first symbol set and the second symbol set. To facilitate understanding of this embodiment of the present application, the first symbol set and the second symbol set are described below.

[0236] The first and second symbol sets may be determined based on N, S, and L.

[0237] For example, N=4, S is the first symbol in each slot, and L=10. In other words, the first channel occupies four slots (e.g., slot 1, slot 2, slot 3, and slot 4), the first symbol is a sequence of 10 symbols starting from the first symbol in each slot (i.e., symbols whose symbol index is 0-9), and slot 2 is the slot where the first channel overlaps with PUCCH carrying the first UCI. In each slot, the first symbol that does not carry a DMRS after the first symbol carrying a DMRS is the symbol whose symbol index is 4.

[0238] In this case, the first symbol set may include the first 10 symbols in each of the four slots. The sequence numbers of the symbols in the first symbol set are 0, 1, ... and

number

number

[0239] The second symbol set may include symbols whose symbol index is 4 to 9 in each of the four slots. The sequence numbers of the symbols in the second symbol set may be 0, 1, ..., and 23. Symbols with sequence numbers 0 to 5 are symbols whose symbol index is 4 to 9 in slot 1, symbols with sequence numbers 6 to 11 are symbols whose symbol index is 4 to 9 in slot 2, symbols with sequence numbers 12 to 17 are symbols whose symbol index is 4 to 9 in slot 3, and symbols with sequence numbers 18 to 23 are symbols whose symbol index is 4 to 9 in slot 4. In this way, the terminal device may determine a third set and / or a fourth set based on the second symbol set.

[0240] For example, if the time unit is a physical slot or an available slot, the first set is:

number

[0241]

number

[0242] The second set is,

number

[0243] The third set may be Φ = {Φn | n = 1, 2, ..., N}.

[0244]

number

[0245] The fourth set is,

number

[0246] If the first UCI optionally includes HARQ-ACK and / or CG-UCI, then at least one set includes at least one of the first set, the second set, the third set, or the fourth set.

[0247] For example, at least one set may include a second set and a fourth set, and the terminal device may determine the number of encoded modulation symbols of the first UCI based on the second set and the fourth set. For example, the terminal device

number

number

[0248] As another example, at least one set may include a first set and a third set, and the terminal device may determine the number of encoded modulation symbols of the first UCI based on the first set, the third set, and N. For example, the terminal device may

number

number

[0249] As another example, at least one set may include a first set and a fourth set, and the terminal device may determine the number of encoded modulation symbols of the first UCI based on the first set, the fourth set, and N. For example, the terminal device may

number

number

[0250] As another example, at least one set may include a second set and a third set, and the terminal device may determine the number of encoded modulation symbols of the first UCI based on the second set, the third set, and N. For example, the terminal device may

number

number

[0251] As another example, at least one set is one set, and the terminal device may determine the number of encoded modulation symbols of the first UCI based on at least one set, the number of first symbols in one transmission opportunity, and N. For example, the terminal device

number

number

[0252] As another example, at least one set is one set, and the terminal device may determine the number of encoded modulation symbols of the first UCI based on at least one set and L. For example, the terminal device

number

number

[0253] If the first UCI optionally includes CSI Part 1 and / or CSI Part 2, then at least one set includes the first set and / or the second set.

[0254] For example, at least one set includes a second set, and the terminal device may determine the number of encoded modulation symbols of the first UCI based on the second set. For example, the terminal device

number

[0255] As another example, at least one set may include a first set, and the terminal device may determine the number of encoded modulation symbols of the first UCI based on the first set and N. For example, the terminal device may

number

[0256] As another example, at least one set may include a first set and a second set, and the terminal device may determine the number of encoded modulation symbols of the first UCI based on the first set, the second set, and N. For example, the terminal device may

number

number

[0257] In this application,

number

number

number

number

number

number

number

number

number

number

number

number

[0258] For a method by which a terminal device determines the number of encoded modulation symbols of the first UCI based on at least one set, see Implementation 1 and Implementation 2 below.

[0259] In this embodiment of the present application, the terminal device may, but is not limited to, determine the number of encoded modulation symbols of the first UCI in the following implementations.

[0260] Implementation 1: The terminal device may determine the number of encoded modulation symbols of the first UCI based on the second information.

[0261] The second piece of information may include one or more parameters. For example, the second piece of information may include at least one of the following: the code rate compensation coefficient of the first UCI, and parameters for adjusting the upper limit of the number of encoded modulation symbols of the first UCI. The second piece of information may be determined based on N and / or K in the first piece of information.

[0262] In Implementation 1, the terminal device may, but is not limited to, determine the number of encoded modulation symbols of the first UCI based on the second information in the following implementations.

[0263] Implementation 1

[0264] If a terminal device transmits a first UCI in at least one of N transmission opportunities, and the first UCI and the first transport block are carried on a first channel, and each of the N transmission opportunities may contain one time unit or a first symbol in one time unit, the terminal device may determine the number of encoded modulation symbols of the first UCI by selecting a formula for calculating the number of encoded modulation symbols of the UCI from Table 1, based on the type of the first UCI. The second piece of information may be the code rate compensation coefficient of the first UCI. See Table 2 for the relationship between the code rate compensation coefficient of the first UCI and K. α may be a scaling ratio (scaling) configured by the upper layer.

number

[0265] Implementation 2

[0266] When a terminal device transmits a first UCI in a single transmission opportunity, the first UCI and the first transport block are carried on a first channel, and a single transmission opportunity includes N time units or a first symbol in N time units, and the terminal device may determine the number of encoded modulation symbols of the first UCI based on a first resource count and second information. The first resource count may be the number of resources for a first symbol in one time unit and / or the number of resources for a second symbol in one time unit. In other words, the terminal device may determine the number of encoded modulation symbols of the first UCI based on resources in one time unit.

[0267] Optionally, the first number of resources may be determined based on at least one set.

[0268] For example, the number of resources of a first symbol in one time unit may be determined based on a first set (for example, the number of resources of a first symbol in one time unit)

number

number

[0269] As another example, the number of resources for a second symbol in one time unit may be determined based on a third set (for example, the number of resources for a second symbol in one time unit is

number

number

[0270] Optionally, the number of first resources may be determined based on L.

[0271] For example, the number of resources for the first symbol in one time unit is:

number

number

[0272] As another example, the number of resources for a second symbol in one time unit is:

number

number

[0273] Optionally, the number of first resources may be determined based on the number of first symbols and N in a single transmission opportunity.

[0274] For example, the number of resources for the first symbol in one time unit is:

number

number

[0275] As another example, the number of resources for a second symbol in one time unit is:

number

number

[0276] Optionally, the first resource number may be alternatively the resource number in the i-th time unit, i.e., the resource number of the first symbol and / or the resource number of the second symbol in the i-th time unit. The i-th time unit is the time unit in which the first channel overlaps with the physical uplink control channel PUCCH carrying the first UCI.

[0277] When a terminal device transmits the first UCI in a single transmission opportunity, in the formula for calculating the number of encoded modulation symbols of the UCI in this application

number

[0278] In implementation 2, the terminal device may determine the number of encoded modulation symbols of the first UCI using at least one of the following methods, but is not limited to these.

[0279] Method 1: If a terminal device transmits a first UCI in a single transmission opportunity, and the first UCI and a first transport block are carried on a first channel, and the transmission opportunity includes N time units or a first symbol in N time units, and the second information may be the code rate compensation coefficient of the first UCI, the terminal device may determine the number of encoded modulated symbols of the first UCI by selecting a formula for calculating the number of encoded modulated symbols of the UCI from Table 3, based on the type of the first UCI. The relationship between the code rate compensation coefficient of the first UCI and K may be shown in Table 2, where α may be a scaling configured by the upper layer.

number

[0280] If N is equal to K, then K and N in Tables 2 and 3 are interchangeable.

[0281] Method 2

[0282] If a terminal device transmits a first UCI in a single transmission opportunity, and the first UCI and a first transport block are carried on a first channel, and the transmission opportunity includes N time units or a first symbol in N time units, where N is equal to K, and the second information is a parameter for adjusting the upper limit of the number of encoded modulation symbols in the first UCI, the terminal device may determine the number of encoded modulation symbols in the first UCI by selecting a formula for calculating the number of encoded modulation symbols in the UCI from Table 4, based on the type of the first UCI. The parameter for adjusting the upper limit of the number of encoded modulation symbols in the first UCI may be the scaling configured by the upper layer divided by N. See Table 5 for the code rate compensation coefficient of the first UCI.

number

[0283] Method 3

[0284] If a terminal device transmits a first UCI in a single transmission opportunity, and the first UCI and a first transport block are carried on a first channel, and the transmission opportunity includes N time units or a first symbol in N time units, and the second information includes a code rate compensation coefficient for the first UCI and a parameter for adjusting an upper limit on the number of encoded modulation symbols of the first UCI, then the terminal device may determine the number of encoded modulation symbols of the first UCI by selecting a formula for calculating the number of encoded modulation symbols of the UCI from Table 6, based on the type of the first UCI. See Table 7 for the code rate compensation coefficient of the first UCI and the relationship between both K and N. The parameter for adjusting the upper limit on the number of encoded modulation symbols of the first UCI may be the scaling configured by the upper layer divided by N.

number

[0285] In possible designs, the code rate compensation coefficients for the first UCI may be shown in Table 5. The formula shown in Table 6 further includes the coefficient N / K. The coefficient and the code rate compensation coefficient of the first UCI may be in a multiplicative relationship.

[0286] Optionally, in implementation 1, the second information may be determined by the terminal device based on N and / or K, or it may be determined by the network device based on N and / or K and then transmitted to the terminal device by the network device.

[0287] In a possible manner, the terminal device may determine the second information based on the ninth information provided by the network device, and at least one of N and K. The ninth information is as follows: scaling configured by the upper layer,

number

[0288] For example, a terminal device, in the ninth piece of information,

number

[0289] As another example, a terminal device may determine, based on the scaling configured by the upper layer in the ninth piece of information, that a parameter used in the second piece of information to adjust the upper limit of the number of encoded modulation symbols in the first UCI is the scaling configured by the upper layer divided by N.

[0290] In another possible configuration, a network device may determine the ninth information based on N and / or K and transmit the ninth information to a terminal device. The ninth information is: scaling configured by the upper layer,

number

[0291] In another possible configuration, the terminal device and the network device store the correspondence between the 10th piece of information and the indication information. The network device may transmit the indication information to the terminal device, which then determines the 10th piece of information based on the correspondence. The terminal device may then determine the code rate compensation coefficient of the first UCI in the second piece of information based on Table 5. The 10th piece of information is as follows:

number

number

[0292] Optionally, the tenth piece of information is:

number

[0293] Optionally, the tenth piece of information is:

number

[0294] Optionally, the correspondences shown in Tables 8 and 9 are merely examples of correspondences between the 10th piece of information and the indication information. Alternatively, the indication information and the 10th piece of information may have different correspondences, and this is not limited to the present application.

[0295] The correspondence between the tenth piece of information and the indication information determined by the aforementioned method may be combined with Table 8 to obtain a table; or the correspondence between the tenth piece of information and the indication information determined by the aforementioned method may be combined with Table 9 to obtain a table; or the correspondence between the tenth piece of information and the indication information determined by the aforementioned method may be included in a new table. [Table 8] [Table 8] [Table 9] [Table 9] JPEG0007861322000166.jpg51166

[0296] In another possible configuration, for the first channel, the scaling set is the set obtained by multiplying O by (0.5, 0.65, 0.8, 1). Optionally, O may be one or more values. For example, O may include one or more of 2, 4, and 8. A network device may select one scaling from a locally stored scaling set and send the selected scaling to a terminal device. The terminal device may determine that the selected scaling is a parameter in the second information used to adjust the upper limit of the number of encoded modulation symbols in the first UCI. For the first channel, an example of a scaling set is (1, 1.3, 1.6, 2, 2.6, 3.2, 4, 5.2, 6.4, 8).

[0297] Implementation 2

[0298] A terminal device may determine the number of encoded modulation symbols of a first UCI based on the first and second pieces of information. The second piece of information includes at least one of the following: the code rate compensation coefficient of the first UCI, or a parameter for adjusting the upper limit of the number of encoded modulation symbols of the first UCI.

[0299] For optional coding rate compensation coefficients for the first UCI, please refer to Table 5. The parameter for adjusting the upper limit of the number of encoded modulation symbols for the first UCI may be a scaling configured by the upper layers.

[0300] In implementation 2, the terminal device may, but is not limited to, determine the number of encoded modulation symbols of the first UCI in the following implementations.

[0301] Implementation 1:

[0302] If a terminal device transmits a first UCI in at least one of N transmission opportunities, and the first UCI and the first transport block are carried on a first channel, and each of the N transmission opportunities may contain one time unit or a first symbol in one time unit, the terminal device may determine the number of encoded modulated symbols of the first UCI by selecting a formula for calculating the number of encoded modulated symbols of the UCI from Table 10, based on the type of the first UCI.

number

[0303] In implementation 1, the time granularity of the total number of bits occupied by the first channel is the same as the time granularity of the total resources, and as a result, the number of encoded modulation symbols of the first UCI can be accurately calculated, and then the first UCI can be transmitted through the first channel.

[0304] Assuming that K can be in the multiplication relation of the code rate compensation coefficients of the first UCI, it should be understood that the position of K is not limited to the positions shown in Table 10. For example, K may be located before the code rate compensation coefficients of the first UCI.

[0305] Implementation 2

[0306] When a terminal device transmits a first UCI in a single transmission opportunity, the first UCI and the first transport block are carried on a first channel, and a single transmission opportunity includes N time units or a first symbol in N time units, and the terminal device may determine the number of encoded modulation symbols of the first UCI based on a first resource count and second information. The first resource count may be the number of resources for a first symbol in one time unit and / or the number of resources for a second symbol in one time unit. In other words, the terminal device may determine the number of encoded modulation symbols of the first UCI based on resources in one time unit.

[0307] For specific details regarding the number of resources in the first category, please refer to Implementation 2 in Implementation 1. Further details will not be explained here.

[0308] In implementation 2, the terminal device may, but is not limited to, determine the number of encoded modulation symbols of the first UCI in the following implementations.

[0309] Method 1

[0310] If a terminal device transmits a first UCI in one transmission opportunity, and the first UCI and a first transport block are carried on a first channel, and the transmission opportunity includes N time units or a first symbol in N time units, where N is equal to K, the terminal device may determine the number of encoded modulation symbols of the first UCI by selecting a formula for calculating the number of encoded modulation symbols of the UCI from Table 11, based on the type of the first UCI.

number

[0311] You may optionally replace N with K in Table 11.

[0312] Method 2

[0313] If a terminal device transmits a first UCI in a single transmission opportunity, and the first UCI and a first transport block are carried on a first channel, and the transmission opportunity includes N time units or a first symbol in N time units, and K ≤ N, the terminal device may determine the number of encoded modulation symbols of the first UCI by selecting a formula for calculating the number of encoded modulation symbols of the UCI from Table 12, based on the type of the first UCI.

number

[0314] Assuming that K can be in the multiplication relation of the code rate compensation coefficients of the first UCI, it should be understood that the position of K is not limited to the positions shown in Table 12. For example, K may be located before the code rate compensation coefficients of the first UCI.

[0315] Implementation 3

[0316] The terminal device determines the number of encoded modulation symbols of the first UCI based on N and / or K.

[0317] For the method by which the terminal device determines the number of encoded modulation symbols of the first UCI, please refer to Implementation 1 and Implementation 2 described above.

[0318] In the aforementioned implementations, the terminal device can accurately determine the number of encoded modulation symbols of the first UCI, and as a result, the first UCI can be transmitted as a first channel occupying multiple time units.

[0319] S202: The network device determines the number of encoded modulation symbols in the first UCI.

[0320] For information on how a network device determines the number of encoded modulation symbols in the first UCI, see S201. Details are not provided again here.

[0321] S203: The terminal device sends a first UCI to the network device, where the first UCI is carried over a first channel. The network device receives the first UCI from the terminal device.

[0322] In some possible implementations, a terminal device may transmit a first UCI to a network device in at least one of the N transmission opportunities occupied by the first channel. The first UCI and the first transport block are carried over the first channel, and each of the N transmission opportunities may contain one time unit or a first symbol in one time unit.

[0323] Optionally, the first UCI may occupy transmission opportunities in N transmission opportunities that overlap with PUCCHs carrying the first UCI; or the first UCI may occupy one or more of the N transmission opportunities; or the first UCI may occupy at least one predetermined transmission opportunity in the N transmission opportunities; or the first UCI may occupy at least one of the N transmission opportunities indicated by the network device; or the first UCI may occupy the first transmission opportunity in the N transmission opportunities.

[0324] Optionally, before sending the first UCI to the network device, the terminal device may multiplex the first UCI onto the first channel. For specific methods by which the terminal device multiplexes the first UCI onto the first channel, see TS38.212. Details will not be explained again here.

[0325] In some other possible implementations, a terminal device may transmit a first UCI to a network device in a single transmission opportunity. Accordingly, the network device receives the first UCI from the terminal device in that transmission opportunity. The first UCI and the first transport block are carried on a first channel, and a single transmission opportunity may contain N time units or the first symbol in N time units, where N time units are N slots.

[0326] Although a single transmission opportunity includes N time units, it should be understood that this does not necessarily mean that the first UCI will occupy N time units. The first UCI may, by choice, occupy N time units; or the first UCI may occupy time units of the N time units that overlap with the PUCCH that the first channel carries the first UCI to; or the first UCI may occupy any one or more of the N time units; or the first UCI may occupy at least one predetermined time unit in the N time units; or the first UCI may occupy at least one of the N time units indicated by the network device; or the first UCI may occupy the first time unit of the N time units.

[0327] Optionally, before transmitting the first UCI to the network device, the terminal device may multiplex the first UCI on the first channel. If the terminal device transmits the first UCI to the network device in a single transmission opportunity, the terminal device may, but is not limited to, multiplex the first UCI on the first channel in the following manner.

[0328] Method 1

[0329] If frequency hopping is configured for the first channel, the terminal device may multiplex the first UCI on the first channel based on the third, fourth, fifth, and sixth pieces of information.

[0330] The third piece of information is the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols carrying DMRS in the first frequency hopping in the first time unit in which the first channel overlaps with PUCCH carrying the first UCI.

[0331] The fourth piece of information is the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols carrying DMRS in the second frequency hopping in the time unit in which the first channel overlaps with PUCCH carrying the first UCI.

[0332] The fifth piece of information is the sequence number in the first symbol set of the first symbol that does not carry DMRS during the first frequency hopping in the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0333] The sixth piece of information is the sequence number in the first symbol set of the first symbol that does not carry DMRS during the second frequency hopping in the time unit in which the first channel overlaps with PUCCH carrying the first UCI.

[0334] For example, the first channel occupies four slots (e.g., slot 1, slot 2, slot 3, and slot 4), and the first symbol set consists of 10 consecutive symbols starting from the first symbol in each slot, with slot 2 being the slot where the first channel overlaps with the PUCCH carrying the first UCI. The first symbol set may include the first 10 symbols in each of the four slots.

[0335] If the symbol index of the first symbol after the first group of consecutive symbols carrying DMRS in the first frequency hopping is 2 in slot 2 (i.e., in slot 2, the first symbol after the first group of consecutive symbols carrying DMRS in the first frequency hopping is the third symbol in slot 2), then the third piece of information is l (1) It can be 12.

[0336] If, in the second frequency hopping, the symbol index of the first symbol after the first group of consecutive symbols carrying the DMRS is 5 in slot 2 (i.e., in slot 2, the first symbol after the first group of consecutive symbols carrying the DMRS in the second frequency hopping is the sixth symbol in slot 2), then the fourth piece of information is l (2) It can be 15.

[0337] If the symbol index of the first symbol that does not carry DMRS in the first frequency hopping is 0 in slot 2 (i.e., in slot 2, the first symbol that does not carry DMRS in the first frequency hopping is the first symbol in slot 2), then the fifth piece of information is:

number

[0338] If the symbol index of the first symbol that does not carry DMRS in the second frequency hopping is 6 in slot 2 (i.e., in slot 2, the first symbol that does not carry DMRS in the second frequency hopping is the 7th symbol in slot 2), then the sixth piece of information is:

number

[0339] Method 2

[0340] If frequency hopping is not configured for the first channel, the terminal device may multiplex the first UCI onto the first channel based on the seventh and eighth pieces of information.

[0341] The seventh piece of information is the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols that carry the DMRS in the time unit in which the first channel overlaps with the PUCCH that carries the first UCI.

[0342] The eighth piece of information is the sequence number in the first symbol set of the first symbol that does not carry DMRS during the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0343] For example, the first channel occupies four slots (e.g., slot 1, slot 2, slot 3, and slot 4), and the first symbol set consists of 10 consecutively assigned symbols, starting with the first symbol in each slot, where slot 2 is the slot where the first channel overlaps with the PUCCH carrying the first UCI. The first symbol set may include the first 10 symbols in each of the four slots.

[0344] If the symbol index of the first symbol after the first group of consecutive symbols carrying the DMRS is 2 in slot 2 (i.e., in slot 2, the first symbol after the first group of consecutive symbols carrying the DMRS is the third symbol in slot 2), then the seventh piece of information is l (1) It can be 12.

[0345] If the symbol index of the first symbol that does not carry DMRS is 0 in slot 2 (i.e., in slot 2, the first symbol that does not carry DMRS is the first symbol in slot 2), then the eighth piece of information is:

number

[0346] For specific details on how terminal devices multiplex the first UCI onto the first channel, please refer to TS38.212. Details will not be explained again here.

[0347] In methods 1 and 2, the terminal device may multiplex the first UCI on a time unit that overlaps with the PUCCH in which the first channel carries the first UCI.

[0348] It should be understood that after the first UCI is multiplexed on the first channel, the terminal device may transmit to the first UCI only through the first channel, and it is not necessary to transmit the first UCI as a PUCCH. In this case, the PUCCH carrying the first UCI may be a PUCCH prepared for carrying the first UCI, but it does not have to be the PUCCH that actually carries the first UCI.

[0349] For example, after receiving data transported on the first PDSCH in slot 0, the terminal device prepares to transmit the first HARQ-ACK of the first PDSCH through the first PUCCH in slot 5. The network device schedules the terminal device to transmit data through the first TBoMS PUSCH in slots 5, 6, 9, and 10. In this case, the first PUCCH prepared to transport the first HARQ-ACK overlaps with the first TBoMS PUSCH in slot 5. After multiplexing the first HARQ-ACK on the first TBoMS PUSCH, the terminal device may transmit the first HARQ-ACK using only the first TBoMS PUSCH and does not need to transmit the first HARQ-ACK through the first PUCCH.

[0350] If a network device optionally receives a first UCI from a terminal device in a single transmission opportunity, the network device may, but is not limited to, obtain the first UCI from the first channel in the following manner:

[0351] Method 1

[0352] If frequency hopping is configured for the first channel, the network device may obtain the first UCI from the first channel based on the third, fourth, fifth, and sixth pieces of information.

[0353] Method 2

[0354] If frequency hopping is not configured for the first channel, the network device may obtain the first UCI from the first channel based on the seventh and eighth pieces of information.

[0355] It should be understood that the execution order of S202 and S203 is not restricted.

[0356] It should be understood that the method shown in this embodiment of the present application may be applicable to MIMO. For example, a terminal device may determine the number of encoded modulation symbols in each layer of the UCI according to the method shown in this embodiment of the present application. The method shown in this embodiment of the present application may further be applicable to non-layered (i.e., single-layer) scenarios.

[0357] In the method shown in Figure 2, after determining the number of encoded modulation symbols of the first UCI, the terminal device may transmit the first UCI to a network device through a first channel occupying multiple time units. The number of encoded modulation symbols of the first UCI is determined based on the number of time units N occupied by the first channel and / or the scaling factor K of the transport blocks carried on the first channel. In this way, transmission of the UCI can be performed through a channel occupying multiple time units.

[0358] One embodiment of the present invention further provides a communication method. The method may be applied to the communication system shown in Figure 1C. This embodiment of the present invention will be described below with reference to the flowchart shown in Figure 5.

[0359] S501: The network device sends a first signaling signal to the terminal device. The first signaling signal indicates to the terminal device that it is sending a first transport block through a first channel.

[0360] Optionally, the first signaling may indicate the first information. For example, the first signaling may contain the first information, or the first signaling may contain information indicating the first information.

[0361] The first transport block may be transported on a first channel (e.g., TBoMS PUSCH).

[0362] For specific details regarding the first piece of information, please refer to S201. Details will not be explained again here.

[0363] The first signaling may be RRC signaling. The first signaling may use RRC signaling to indicate the first information. For specific methods, please refer to S201. Details will not be explained again here.

[0364] S502: The network device sends a second signaling signal to the terminal device. The second signaling signal is intended for use by the terminal device to send the first UCI.

[0365] In some possible implementations, a second signaling may indicate to a terminal device to transmit the first UCI. For example, if the first UCI includes CSI Part 1 and / or CSI Part 2, the second signaling may indicate a resource scheduled by a network device for the terminal device to be used to transmit the first UCI.

[0366] In some other possible implementations, a second signaling may indicate to a terminal device to receive downlink data and / or control information, and the terminal device may send a first UCI to a network device based on the downlink data and / or control information. For example, the terminal device may send a first UCI including a HARQ-ACK to a network device based on the timing relationship between the downlink data and / or control information and the HARQ-ACK.

[0367] It should be understood that the execution order of S501 and S502 is not restricted.

[0368] Optionally, the first channel and the PUCCH carrying the first UCI may overlap in the time domain.

[0369] S503: The terminal device generates a first transport block to be carried on the first channel based on the first information.

[0370] Optionally, the terminal device may determine the transmission opportunity of the first transport block based on the first information. See S201 for the method of determination. Details will not be explained again here.

[0371] The procedure by which a terminal device generates a first transport block to be carried on a first channel based on first information may include the following steps:

[0372] a1: The terminal device determines the transport block size (TBS) of the first transport block based on the first information.

[0373] Optionally, the terminal device may determine the TBS of the first transport block based on K in the first information.

[0374] For example, a terminal device calculates the intermediate parameter, i.e., the number of information bits N, for the TBS according to the following formula. info You may decide on the number of information bits N. info It satisfies the following formula: N info =K·N RE ·R·Q m ·v

[0375] N RE This is the number of resource elements (RE) assigned to the first transport block in one slot, where R represents the sign rate and Q represents the sign rate. m represents the modulation order, and v represents the number of layers.

[0376] Next, the terminal device may determine the TBS of the first transport block based on the number of information bits.

[0377] For example, N info If ≤ 3824, the terminal device is official

number

number

number

number

number

[0378] As another example, N infoIf it is >3824, the terminal device is official

number

number

number

number

number

number

number

number

number

number

[0379] a2: The terminal device divides the code block based on the TBS of the first transport block.

[0380] For example, a terminal device may divide a code block by using the following procedure.

[0381] Stage A: The terminal device may determine the base graph (BG) based on the TBS (for ease of explanation, the TBS of the first transport block will be referred to as A below) and the code rate R.

[0382] If A ≤ 292 or A ≤ 3824 and R ≤ 0.67 or R ≤ 0.25, the terminal device may select BG2; otherwise, the terminal device may select BG1.

[0383] Stage B: The terminal device determines the transport block size of the first transport block, including a transport block-cyclic redundancy check (TB-CRC).

[0384] The transport block size of the first transport block containing the TB-CRC may be B = A + E, where E is the size of the TB-CRC. If A > 3824, then E = 24; otherwise, E = 16.

[0385] Stage C: The terminal device performs code block splitting on the first transport block containing the TB-CRC.

[0386] For example, B ≤ K cbIf this is the case, the terminal device decides that it does not need to perform code block splitting on the first transport block containing the TB-CRC (i.e., the number of code blocks in the first transport block containing the TB-CRC is F=1, the code block length of the first transport block containing the TB-CRC is B'=B, the first transport block is one code block and does not contain a code block-cyclic redundancy check (CB-CRC)); otherwise, the terminal device decides that it needs to perform code block splitting on the code block containing the TB-CRC and adds a 24-bit CB-CRC to each code block obtained through the split (i.e., each code block obtained through the split contains a 24-bit CB-CRC). In this case, the number of code blocks in the first transport block containing the TB-CRC is

number

number

[0387] Stage D: The terminal device is determined based on the size of the code block obtained in BG and / or Stage C, according to parameter K. b You may decide that.

[0388] If the terminal device selects BG1 as an optional choice, K b = 22

[0389] If the terminal device optionally selects BG2, the terminal device will determine K based on G. b You may decide that.

[0390] For example, when G ≦ 192, K b = 6. As another example, when 192 < G ≦ 560, K b = 8. As another example, when 560 < G ≦ 640, K b = 9. As another example, when 640 < G, K b = 10.

[0391] Step E: The terminal device determines the size of each code block based on the parameter K b .

[0392] For example, when the terminal device selects BG1, the terminal device discovers the lift size Z value of the minimum low density parity check code (LDPC) that satisfies the following formula: K b Z c ≧ K' (hereinafter represented by Z c ) based on the table in the protocol. Next, the terminal device may determine the size of the code block according to the following formula: K r = 22Z c .

[0393] As another example, when the terminal device selects BG2, the terminal device discovers the lift size Z value of the minimum LDPC that satisfies the following formula: K b Z c ≧ K' (hereinafter represented by Z c ) based on the table in the protocol. Next, the terminal device may determine the size of each code block according to the following formula: K r = 10Z c (in the case of BG2).

[0394] a3: The terminal device performs LDPC encoding, rate matching, and code block concatenation for each code block to generate a first transport block.

[0395] S504: The terminal device generates the first UCI based on the second signaling.

[0396] b1: The terminal device determines whether it needs to multiplex the first UCI onto the first transport block.

[0397] Optionally, if the first channel and the PUCCH carrying the first UCI overlap in the time domain and the multiplexing condition is met, the terminal device decides that it is necessary to multiplex the first UCI onto the first transport block; or, if the first channel and the PUCCH carrying the first UCI do not overlap in the time domain, or the multiplexing condition is not met, the terminal device decides that it is not necessary to multiplex the first UCI onto the first transport block.

[0398] The multiplexing conditions are not limited to, but may include at least one of the following: The priority of PUCCH is equal to the priority of the first channel, the interval between the first symbol where the first channel overlaps with the second PUCCH and the last symbol carrying the first signaling is greater than the first threshold, and the interval between the first and last symbols carrying the second signaling is greater than the first threshold; or If the second signaling indicates to the terminal device to receive a PDSCH, and the first UCI includes a HARQ-ACK from the terminal device for the PDSCH, then the priority of the PUCCH is equal to the priority of the first channel, the interval between the first symbol in which the first channel overlaps with the second PUCCH and the last symbol carrying the first signaling is greater than a first threshold, the interval between the first and last symbols carrying the second signaling is greater than a first threshold, and the interval between the first and last symbols carrying the PDSCH is greater than a second threshold.

[0399] For example, as shown in FIG. 6, the first channel is TBoMS PUSCH, and the first symbol where the TBoMS PUSCH and the PUCCH carrying the first UCI overlap in the time domain is S0 (the first symbol in the third slot of the TBoMS PUSCH). The interval (which may also be referred to as the time domain length) between S0 and the last symbol of the PDSCH corresponding to the HARQ-ACK is T proc、1 greater than T symbols, and the interval between S0 and the last symbol of the slot occupied by the physical downlink control channel (PDCCH) that schedules the TBoMS PUSCH and the slot occupied by the PUCCH that schedules the PDSCH is T proc、2 greater than T symbols, the terminal device may determine that it is necessary to multiplex the first UCI onto the TBoMS PUSCH in the third uplink slot. As a result, the terminal device may determine that it is necessary to multiplex the first UCI onto the first data block carried on the TBoMS PUSCH in the third uplink slot.

[0400] [Number] is.

[0401] The terminal device may determine the PDSCH decoding time N1 based on the UE processing capability of the terminal device. When the terminal device has UE processing capability 1, the terminal device may determine N1 based on μ and Table 13. When the terminal device has UE processing capability 2, the terminal device may determine N1 based on μ and Table 14. μ is one of (μ PDCCH , μ PDSCH , μ UL ), and μ PDCCH is the subcarrier spacing of the PDCCH that schedules the PDSCH (the PDCCH carries the DCI for scheduling the PDSCH), and μ PDSCHis the subcarrier spacing of the scheduled PDSCH (for example, the PDSCH scheduled using DCI in the figure, which is abbreviated as the scheduled PDSCH hereinafter), μ UL is the subcarrier spacing of the uplink channel that carries HARQ-ACK (for example, HARQ-ACK for the PDSCH in the figure). The value of μ should satisfy that T proc、1 is the maximum value.

[0402] When the first channel is a non-shared spectrum channel, T ext = 0.

[0403] When the type of the scheduled PDSCH is PDSCH mapping type A, and the last symbol of the scheduled PDSCH is the j-th symbol in the slot and j < 7, d 1、1 = 7 - j; otherwise, d 1、1 = 0. When the terminal device has UE processing capability 1 and the type of the scheduled PDSCH is PDSCH mapping type B, when the number of symbols allocated to the scheduled PDSCH is M ≥ 7, d 1、1 = 0; when the number of symbols allocated to the scheduled PDSCH is M ≥ 4 and M ≤ 6, d 1、1 = 7M; when the number of symbols allocated to the scheduled PDSCH is M = 3, d 1、1 = 3 + min(d, 1), where d is the number of overlapping symbols between the PDCCH scheduling the PDSCH and the scheduled PDSCH; or when the number of symbols allocated to the scheduled PDSCH is 2, d 1、1 = 3 + d, where d is the number of overlapping symbols between the PDCCH scheduling the PDSCH and the scheduled PDSCH.

[0404] If the priority of TBoMS PUSCH is higher than the priority of PUCCH, d2 of TBoMS PUSCH may be set using the value reported by the terminal device. If the priority of TBoMS PUSCH is not higher than the priority of PUCCH, d2 = 0.

[0405] T c = 1 / (Δf max ·N f ) and here, Δf max =480·10 3 It is Hz, N f = 4096.

[0406] Constant κ = T s / T c =64, where T s = 1 / (Δf ref ·N f、ref ) and Δf ref = 15·10 3 It is Hz, N f、ref = 2048. [Table 13] [Table 13] [Table 14] [Table 14]

[0407] N 1,0 The value of N may be 13 or 14. 1,0 For methods to determine the value, please refer to existing protocols. The FR1 bandwidth may include at least one of the following: 5, 10, 15, 20, 25, 30, 40, 50, 60, 80, or 100 megabytes (M).

[0408] In addition,

number

[0409] The terminal device may determine the PDSCH preparation time N2 based on the terminal device's UE processing capability. If the terminal device has UE processing capability 1, the terminal device may determine N2 based on μ and Table 15. If the terminal device has UE processing capability 2, the terminal device may determine N2 based on μ and Table 16. μ is (μ DL , μ UL ) is one of the values ​​of μ, and the value of μ is T proc、2 The condition is met that μ is the maximum value. DL μ is the subcarrier interval of the PDCCH that schedules PUSCH. UL This is the subcarrier spacing of the uplink channel for transmitting TBoMS PUSCH.

[0410] For processing non-shared spectral channel access, T ext = 0

[0411] If the first symbol of TBoMS PUSCH contains only DMRS, d 2、1 =0; or, if the first symbol of TBoMS PUSCH does not include only DMRS, then d 2、1 = 1

[0412] If DCI can trigger a bandwidth part (BWP) switch for scheduling TBoMS PUSCH, d 2、2 d is equal to the switching time; or, if DCI for scheduling TBoMS PUSCH cannot trigger a bandwidth partial switching, 2、2 = 0

[0413] If the priority of TBoMS PUSCH is higher than the priority of PUCCH, d2 of TBoMS PUSCH may be set using the value reported by the terminal device. If the priority of TBoMS PUSCH is not higher than the priority of PUCCH, d2 = 0.

[0414] Tc = 1 / (Δf)max ·N f ) and here, Δf max =480·10 3 It is Hz, N f = 4096.

[0415] Constant κ = T s / T c =64, where T s = 1 / (Δf ref ·N f、ref ) and (Δf ref = 15·10 3 It is Hz, N f、ref = 2048. [Table 15] [Table 15] [Table 16] [Table 16]

[0416] b2: The terminal device determines the number of bits in the first UCI, performs code block splitting on the first transport block, and adds the CRC to the first UCI.

[0417] Optionally, the terminal device may determine the number of bits in the first UCI based on the type of the first UCI.

[0418] Optionally, the terminal device may determine the number of CRC bits added to the first UCI based on the type of the first UCI.

[0419] b3: The terminal device performs channel coding for each code block in the first transport block.

[0420] If the first UCI includes HARQ-ACK and CSI, the terminal device may encode HARQ-ACK and CSI independently.

[0421] If the first UCI includes CSI Part 1 and CSI Part 2, the terminal device may encode CSI Part 1 and CSI Part 2 independently.

[0422] Optionally, if the first UCI includes CG-UCI and HARQ-ACK is not multiplexed on the first channel, the terminal device encodes CG-UCI independently.

[0423] If the first UCI optionally includes CG-UCI and HARQ-ACK, the terminal device jointly encodes CG-UCI and HARQ-ACK.

[0424] b4: The terminal device determines the number of encoded modulation symbols of the first UCI based on the first information.

[0425] For specific details of b4, please refer to S201. Details will not be explained again here.

[0426] b5: The terminal device generates the first UCI based on the number of encoded modulation symbols of the first UCI.

[0427] Optionally, the terminal device may generate a first UCI by performing rate matching and code block concatenation for each code block based on the number of encoded modulation symbols of the first UCI.

[0428] S505: The terminal device multiplexes the first UCI onto the first channel.

[0429] Optionally, the first channel further transports the first transport block.

[0430] For specific details of S505, please refer to S203. Further details will not be explained here.

[0431] S506: The terminal device sends the first UCI to the network device.

[0432] After multiplexing the first UCI onto the first channel, the terminal device may generate a first signal that carries the first UCI and the first transport block, and transmit the first signal through the first channel.

[0433] In this case, the terminal device does not need to send a PUCCH carrying the first UCI to the network device.

[0434] S507: The network device determines the number of encoded modulation symbols in the first UCI.

[0435] For specific details of S507, please refer to S202. Further details will not be explained here.

[0436] The execution order of S506 and S507 is not limited.

[0437] S508: The network device obtains the first UCI from the first channel.

[0438] For specific details of S508, please refer to S203. Further details will not be explained here.

[0439] In the method shown in Figure 5, after determining the number of encoded modulation symbols of the first UCI, the terminal device may transmit the first UCI to a network device through a first channel occupying multiple time units. The number of encoded modulation symbols of the first UCI is determined based on the number of time units N occupied by the first channel and / or the scaling factor K of the transport blocks carried on the first channel. In this way, transmission of the UCI can be performed through a channel occupying multiple time units.

[0440] Based on the same technical concept, the present application further provides a communication device. The structure of the device is shown in Figure 7 and includes a communication unit 701 and a processing unit 702. The communication device 700 may be used in a terminal device or network device in a communication system shown in Figure 1C and may implement the communication methods provided in the aforementioned embodiments and examples of the present application. The functions of the units in the device 700 are described below.

[0441] The communication unit 701 is configured to receive and transmit data.

[0442] When the communication device 700 is used in a terminal device or a network device (in a scenario where the network device interacts with the terminal device), the communication unit 701 may be implemented by using a transceiver, such as a mobile communication module.

[0443] A mobile communication module may be applied to a terminal device and may provide a solution including wireless communication such as 2G / 3G / 4G / 5G. The mobile communication module may include at least one antenna, at least one filter, a switch, a power amplifier, and a low noise amplifier (LNA), etc. A terminal device may access and interact with an AN device in an AN by using the mobile communication module. An AN device may communicate with the terminal device it accesses by using the mobile communication module.

[0444] In one implementation, the communication device 700 is used in the terminal device in the embodiment of the present application shown in Figure 2 or Figure 5. The specific functions of the processing unit 702 in this implementation will be described below.

[0445] The processing unit 702 is configured to: determine the number of encoded modulation symbols of a first UCI; and transmit the first UCI through the communication unit 701. The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, and at least one of N and K is used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1 and K is an integer greater than 1.

[0446] Optionally, processing unit 702: Determining the number of encoded modulation symbols of the first UCI based on N and / or K; Determining the number of encoded modulation symbols of the first UCI based on the first and second pieces of information; or Determine the number of encoded modulation symbols of the first UCI based on the second piece of information, where the second piece of information is determined based on N and / or K. It is specifically configured to perform the following actions.

[0447] The first piece of information includes at least one of the following: N or K.

[0448] The second piece of information includes at least one of the following: the code rate compensation coefficient of the first UCI, or a parameter for adjusting the upper limit of the number of encoded modulation symbols of the first UCI.

[0449] Optionally, the processing unit 702 is specifically configured to determine the number of encoded modulation symbols of the first UCI based on the number of first symbols in a single transmission opportunity. The number of first symbols in a single transmission opportunity is determined based on L, or on L and N, where the first symbol is a symbol occupied by the first channel in a unit of time, L is the length of the first symbol, and L is a positive integer.

[0450] Optionally, the processing unit 702 is specifically configured to transmit a first UCI to a network device in a single transmission opportunity through the communication unit 701. The transmission opportunity includes N time units, or a first symbol in N time units, where N time units are N slots, and the first symbol is a symbol occupied by a first channel in a time unit.

[0451] Optionally, the processing unit 702 is specifically configured to determine the number of encoded modulation symbols of a first UCI based on at least one set, which is determined based on at least one of N, S, and L, where S is the starting symbol of the first symbol, L is the length of the first symbol, and L is a positive integer.

[0452] At least one set includes at least one of the following: Set 1, Set 2, Set 3, or Set 4.

[0453] The first set includes the sequence numbers in the first symbol set for the first symbol in N time units in a transmission opportunity.

[0454] The second set contains the sequence number in the first symbol set for the first symbol in the i-th time unit of the transmission opportunity.

[0455] The third set includes the sequence numbers in the second symbol set for the second symbol in N time units in the transmission opportunity.

[0456] The fourth set contains the sequence number in the second symbol set for the second symbol in the i-th time unit of the transmission opportunity.

[0457] i is a positive integer, and i is greater than or equal to 1 and less than or equal to N.

[0458] The first symbol set includes the first symbol in N time units in a transmission opportunity.

[0459] The second symbol set includes the second symbol in N time units in the transmission opportunity.

[0460] The second symbol is a symbol that satisfies the first condition in terms of time units.

[0461] The first condition is that the symbol is the first non-DMRS carrying symbol among the first symbols in a time unit, following the first DMRS carrying symbol, or the symbol is the first non-DMRS carrying symbol among the first symbols in a time unit, following the first DMRS carrying symbol.

[0462] Optionally, the i-th time unit is the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0463] Optionally, the processing unit 702 is specifically configured to multiplex the first UCI onto the first channel based on the third, fourth, fifth, and sixth pieces of information before the first UCI is transmitted to the network device, if frequency hopping is configured for the first channel.

[0464] The third piece of information is the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols carrying DMRS in the first frequency hopping in the first time unit in which the first channel overlaps with PUCCH carrying the first UCI.

[0465] The fourth piece of information is the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols carrying DMRS in the second frequency hopping in the time unit in which the first channel overlaps with PUCCH carrying the first UCI.

[0466] The fifth piece of information is the sequence number in the first symbol set of the first symbol that does not carry DMRS during the first frequency hopping in the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0467] The sixth piece of information is the sequence number in the first symbol set of the first symbol that does not carry DMRS during the second frequency hopping in the time unit in which the first channel overlaps with PUCCH carrying the first UCI.

[0468] The first symbol set includes the first symbol in N time units in a transmission opportunity.

[0469] Optionally, the processing unit 702 is specifically configured to: if frequency hopping is not configured for the first channel, to multiplex the first UCI onto the first channel based on the seventh and eighth pieces of information before the first UCI is transmitted to the network device.

[0470] The seventh piece of information is the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols that carry the DMRS in the time unit in which the first channel overlaps with the PUCCH that carries the first UCI.

[0471] The eighth piece of information is the sequence number in the first symbol set of the first symbol that does not carry DMRS during the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0472] The first symbol set includes the first symbol in N time units in a transmission opportunity.

[0473] In one implementation, the communication device 700 is used as a network device in the embodiment of the present application shown in Figure 2 or Figure 5. The specific functions of the processing unit 702 in this implementation will be described below.

[0474] The processing unit 702 is configured to: determine the number of encoded modulation symbols of a first UCI; and receive the first UCI through the communication unit 701. The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, and at least one of N and K is used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1 and K is an integer greater than 1.

[0475] Optionally, processing unit 702: Determining the number of encoded modulation symbols of the first UCI based on N and / or K; Determining the number of encoded modulation symbols of the first UCI based on the first and second pieces of information; or Determine the number of encoded modulation symbols of the first UCI based on the second piece of information, where the second piece of information is determined based on N and / or K. It is specifically configured to perform the following actions.

[0476] The first piece of information includes at least one of the following: N or K.

[0477] The second piece of information includes at least one of the following: the code rate compensation coefficient of the first UCI, or a parameter for adjusting the upper limit of the number of encoded modulation symbols of the first UCI.

[0478] Optionally, the processing unit 702 is specifically configured to determine the number of encoded modulation symbols of the first UCI based on the number of first symbols in a single transmission opportunity. The number of first symbols in a single transmission opportunity is determined based on L, or on L and N, where the first symbol is a symbol occupied by the first channel in a unit of time, L is the length of the first symbol, and L is a positive integer.

[0479] Optionally, the processing unit 702 is specifically configured to receive a first UCI from a terminal device in a single transmission opportunity through the communication unit 701. The transmission opportunity includes N time units, or a first symbol in N time units, where N time units are N slots, and the first symbol is a symbol occupied by a first channel in a time unit.

[0480] Optionally, the processing unit 702 is specifically configured to determine the number of encoded modulation symbols of a first UCI based on at least one set, which is determined based on at least one of N, S, and L, where S is the starting symbol of the first symbol, L is the length of the first symbol, and L is a positive integer.

[0481] At least one set includes at least one of the following: Set 1, Set 2, Set 3, or Set 4.

[0482] The first set includes the sequence numbers in the first symbol set for the first symbol in N time units in a transmission opportunity.

[0483] The second set contains the sequence number in the first symbol set for the first symbol in the i-th time unit of the transmission opportunity.

[0484] The third set includes the sequence numbers in the second symbol set for the second symbol in N time units in the transmission opportunity.

[0485] The fourth set contains the sequence number in the second symbol set for the second symbol in the i-th time unit of the transmission opportunity.

[0486] i is a positive integer, and i is greater than or equal to 1 and less than or equal to N.

[0487] The first symbol set includes the first symbol in N time units in a transmission opportunity.

[0488] The second symbol set includes the second symbol in N time units in the transmission opportunity.

[0489] The second symbol is a symbol that satisfies the first condition in terms of time units.

[0490] The first condition is that the symbol is the first symbol in a time unit that does not carry a DMRS, following the first symbol that carries a DMRS, or the symbol is the first symbol in a time unit that follows the first symbol that does not carry a DMRS, following the first symbol that carries a DMRS.

[0491] Optionally, the i-th time unit is the time unit in which the first channel overlaps with the physical uplink control channel PUCCH carrying the first UCI.

[0492] Optionally, the processing unit 702 is specifically configured to: if frequency hopping is configured for the first channel, to obtain the first UCI from the first channel based on the third, fourth, fifth, and sixth pieces of information after receiving the first UCI from the terminal device.

[0493] The third piece of information is the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols carrying DMRS in the first frequency hopping in the first time unit in which the first channel overlaps with PUCCH carrying the first UCI.

[0494] The fourth piece of information is the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols carrying DMRS in the second frequency hopping in the time unit in which the first channel overlaps with PUCCH carrying the first UCI.

[0495] The fifth piece of information is the sequence number in the first symbol set of the first symbol that does not carry DMRS during the first frequency hopping in the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0496] The sixth piece of information is the sequence number in the first symbol set of the first symbol that does not carry DMRS during the second frequency hopping in the time unit in which the first channel overlaps with PUCCH carrying the first UCI.

[0497] The first symbol set includes the first symbol in N time units in a transmission opportunity.

[0498] Optionally, if frequency hopping is not configured for the first channel, the processing unit 702 is specifically configured to obtain the first UCI from the first channel based on the seventh and eighth pieces of information after receiving the first UCI from the terminal device.

[0499] The seventh piece of information is the sequence number in the first symbol set of the first symbol following the first group of consecutive symbols that carry the DMRS in the time unit in which the first channel overlaps with the PUCCH that carries the first UCI.

[0500] The eighth piece of information is the sequence number in the first symbol set of the first symbol that does not carry DMRS during the time unit in which the first channel overlaps with the PUCCH carrying the first UCI.

[0501] The first symbol set includes the first symbol in N time units in a transmission opportunity.

[0502] It should be noted that the modularization in the embodiments described above is merely an example and represents only a logical functional division. In actual implementations, other division methods may exist. In addition, the functional units in the embodiments of this application may be integrated into a single processing unit, or they may exist physically in separate units, or two or more units may be integrated into a single unit. The integrated unit may be implemented in hardware form or in the form of a software functional unit.

[0503] When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored on a computer-readable storage medium. Based on such understanding, the technical solution in the present application, either essentially or in part with respect to the prior art, or all or part of the technical solution, may be implemented in the form of a software product. The computer software product is stored on a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, server, or network device) or processor to perform all or part of the steps of the method described in the embodiments of the present application. The aforementioned storage medium includes any medium capable of storing program code, such as a USB flash drive, removable hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0504] Based on the same technical concept, the present application further provides a communication device. The communication device may be used as a terminal device or network device in a communication system shown in Figure 1C, may implement the communication method provided in the aforementioned embodiments and examples of the present application, and has the functions of the communication device shown in Figure 7. As shown in Figure 8, the communication device 800 includes a processor 802 and a memory 803. Optionally, the communication device further includes a communication module 801. The communication module 801, processor 802, and memory 803 are connected to each other.

[0505] Optionally, the communication module 801, processor 802, and memory 803 are connected to each other via bus 804. Bus 804 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. Buses can be classified as address buses, data buses, or control buses. For ease of representation, only a single thick line is used in Figure 8, but this does not mean that only one bus or only one type of bus exists.

[0506] The communication module 801 is configured to receive and transmit data in order to implement communication interaction with another device. For example, if the communication device 800 is used as a terminal device or a network device (in a scenario where a network device interacts with a terminal device), the communication module 801 may be further implemented by using a transceiver.

[0507] In one implementation, the communication device 800 is used as a terminal device in the embodiment of the present application shown in Figure 2 or Figure 5. The processor 802 is specifically configured to: determine the number of encoded modulation symbols of a first UCI; and transmit the first UCI through the communication module 801. The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, and at least one of N and K is used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1 and K is an integer greater than 1.

[0508] In one implementation, the communication device 800 is used in a network device in an embodiment of the present application shown in Figure 2 or Figure 5. The processor 802 is specifically configured to: determine the number of encoded modulation symbols of a first UCI; and receive the first UCI through the communication module 801. The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, and at least one of N and K is used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1 and K is an integer greater than 1.

[0509] For specific functions of processor 802, please refer to the description of the communication method provided in the aforementioned embodiments and examples of this application, and the description of specific functions of the communication device 700 in the embodiment of this application shown in Figure 7. Further details will not be provided here.

[0510] Memory 803 is configured to store program instructions and data, etc. Specifically, the program instructions may include program code, and the program code may include computer operation instructions. Memory 803 may include random access memory (RAM), and may further include non-volatile memory, such as at least one magnetic disk memory. In order to implement the communication method provided in the above-described embodiments of the present application, the processor 802 executes the program instructions stored in memory 803 and uses the data stored in memory 803 to implement the above-described functions.

[0511] It can be understood that the memory 803 in Figure 8 of this application may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may be random access memory (RAM) used as an external cache. Many forms of RAM are available, not as an example but as an example, including static random access memory (Static RAM, SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchlink dynamic random access memory (Synchlink DRAM, SLDRAM), and direct rambus random access memory (Direct Rambus RAM, DR RAM). Note that the memory for the systems and methods described herein includes, but is not limited to, these memories and any other suitable type of memory.

[0512] Based on the embodiments described above, one embodiment of the present application further provides a computer program. When the computer program is executed on a computer, the computer can perform the communication method provided in the embodiments described above.

[0513] Based on the embodiments described above, one embodiment of the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a computer, the computer can perform the communication method provided in the embodiments described above.

[0514] The storage medium may be any available medium that can be accessed by a computer. Computer-readable medium may include, but not exclusively, RAM, ROM, EEPROM, CD-ROM, or other optical disk storage, magnetic disk storage medium, or other magnetic storage device, or any other medium that can be used to carry or store program code expected in the form of instructions or data structures and that can be accessed by a computer.

[0515] Based on the embodiments described above, one embodiment of the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program or instruction. The computer program or instruction is used to implement the communication method provided in the embodiments described above.

[0516] Based on the embodiments described above, one embodiment of the present application provides a computer program product. The computer program product includes computer program code. When the computer program code is executed by a computer, the computer can perform the methods provided in the embodiments described above.

[0517] In conclusion, embodiments of the present application provide a communication method and apparatus. In the method, after determining the number of encoded modulation symbols of a first UCI, a terminal device may transmit the first UCI to a network device through a first channel occupying multiple time units. The number of encoded modulation symbols of the first UCI is determined based on the number of time units N occupied by the first channel and / or the scaling factor K of the transport blocks carried on the first channel. In this way, transmission of UCI can be performed through a channel occupying multiple time units.

[0518] In the embodiments of the present application, unless otherwise described or there is no logical inconsistency, the terminology and / or descriptions between different embodiments are consistent and may be mutually referenced, and technical features in different embodiments may be combined into new embodiments based on their internal logical relationships.

[0519] Those skilled in the art will understand that embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of hardware-only embodiments, software-only embodiments, or embodiments combining software and hardware aspects. In addition, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk memory, CD-ROM, and optical memory) containing computer-usable program code.

[0520] This application is described with reference to flowcharts and / or block diagrams of the methods, devices (systems), and computer program products relating to this application. It should be understood that computer program instructions may be used to implement each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams. These computer program instructions may be provided to a general-purpose computer, a dedicated computer, an embedded processor, or a processor of another programmable data processing device to generate a machine, as a result of instructions executed by the computer or processor of the other programmable data processing device generating a device for implementing one or more processes in the flowchart and / or one or more blocks in the block diagram.

[0521] These computer program instructions may, alternatively, be stored in computer-readable memory that can be shown to a computer or another programmable data processing device to operate in a specific manner, thereby generating an artifact in which the instructions stored in computer-readable memory include an instruction unit. The instruction unit implements a specific function in one or more processes of a flowchart and / or one or more blocks of a block diagram.

[0522] These computer program instructions may, alternatively, be loaded onto a computer or another programmable data processing device, resulting in a computer implementation process being generated by the execution of a series of operations and steps on the computer or another programmable device. Thus, the instructions executed on the computer or another programmable device provide steps for implementing a particular function in one or more processes of a flowchart and / or one or more blocks of a block diagram.

[0523] It is clear that a person skilled in the art may make various modifications and variations to this application without departing from its scope. Therefore, provided that these modifications and variations fall within the scope of the claims of this application and the equivalent art, this application is intended to cover them.

Claims

1. A method of communication, The step of determining the number of encoded modulation symbols of the first uplink control information (UCI); and The process includes the step of transmitting the first UCI, The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, where N and K are used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1, K is an integer greater than 1, K indicates that transport blocks in K time units are aggregated into one larger transport block, and N indicates that the transport blocks aggregated based on the K time units are transmitted in N time units, where K < N. If the first UCI is a Hybrid Automatic Retransmission Request Acknowledgment (HARQ-ACK), the step of determining the number of encoded modulation symbols in the first UCI is: The step includes determining that the number of encoded modulation symbols of the HARQ-ACK is as follows: [Number 177] Here, min() represents taking the minimum value, [Number 178] This indicates rounding up; O ACK is the number of HARQ-ACK bits; LACK is the number of cyclic redundancy check (CRC) bits in the HARQ-ACK; [Number 179] And here [Number 180] is the code rate compensation coefficient of the HARQ-ACK; C UL-SCH is the number of code blocks of the transport block that are carried on the first channel; K r is the size of the r-th code block of the transport block being carried on the first channel; [Number 181] This is the number of resource elements (REs) that can be used for UCI transmission in the symbol l occupied by the first channel, [Number 182] And; [Number 183] is the number of first symbols in one transmission opportunity, the number of first symbols in one transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in one transmission opportunity is the sum of the number of first symbols in the N time units, and the first symbol is the symbol occupied by the first channel in a time unit; α is a parameter for adjusting the upper limit of the number of encoded modulation symbols in the HARQ-ACK; l0 is the symbol index of the first symbol in a time unit that does not carry the demodulation reference signal (DMRS), following the first symbol that carries the DMRS. method.

2. The step of determining the number of encoded modulation symbols in the first UCI is: The process includes a step of determining the number of encoded modulation symbols of the first UCI based on the number of first symbols in a single transmission opportunity, The number of first symbols in a single transmission opportunity is determined based on L, or on L and N, wherein the number of first symbols in a single transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in a single transmission opportunity is the sum of the number of first symbols in the N time units, the first symbol is the symbol occupied by the first channel in a time unit, L is the length of the first symbol, and L is a positive integer. The method according to claim 1, comprising:

3. A communication method, The step of determining the number of encoded modulation symbols of the first uplink control information (UCI); and The process includes the step of transmitting the first UCI, The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, where N and K are used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1, K is an integer greater than 1, K indicates that transport blocks in K time units are aggregated into one larger transport block, and N indicates that the transport blocks aggregated based on the K time units are transmitted in N time units, where K < N. If the first UCI is channel state information (CSI) part 1, the step of determining the number of encoded modulation symbols of the first UCI is: The step includes determining that the number of encoded modulation symbols in the CSI Part 1 is as follows: [Number 184] Here, min() represents taking the minimum value, [Number 185] This indicates rounding up; O CSI-1 This is the number of bits in the CSI Part 1; L CSI-1 This is the number of CRC bits in the CSI Part 1; [Number 186] is the number of encoded modulation symbols of HARQ-ACK or configured grant uplink control information CG-UCI carried on the first channel; [Number 187] And here [Number 188] This is the sign rate compensation coefficient of the CSI Part 1; C UL-SCH is the number of code blocks of the transport block that are transported on the first channel; K r is the size of the r-th code block of the transport block being carried on the first channel; [Number 189] This is the number of REs that can be used for UCI transmission in symbol l occupied by the first channel, [Number 190] And; [Number 191] is the number of first symbols in one transmission opportunity, the number of first symbols in one transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in one transmission opportunity is the sum of the number of first symbols in the N time units, and the first symbol is the symbol occupied by the first channel in a time unit; α is a parameter for adjusting the upper limit of the number of encoded modulation symbols in the CSI Part 1. method.

4. A communication method, The step of determining the number of encoded modulation symbols of the first uplink control information (UCI); and The process includes the step of transmitting the first UCI, The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, where N and K are used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1, K is an integer greater than 1, K indicates that transport blocks in K time units are aggregated into one larger transport block, and N indicates that the transport blocks aggregated based on the K time units are transmitted in N time units, where K < N. If the first UCI is CSI Part 2, the step of determining the number of encoded modulation symbols of the first UCI is: The step includes determining that the number of encoded modulation symbols in the CSI Part 2 is as follows: [Number 192] Here, min() represents taking the minimum value, [Number 193] This indicates rounding up; O CSI-2 This is the number of bits in the CSI Part 2; L CSI-2 This is the number of CRC bits in the CSI Part 2; [Number 194] is the number of encoded modulation symbols of CSI Part 1 carried on the first channel; [Number 195] is the number of encoded modulation symbols of HARQ-ACK or CG-UCI carried on the first channel; [Number 196] And here [Number 197] This is the sign rate compensation coefficient of the CSI Part 2; C UL-SCH is the number of code blocks of the transport block that are transported on the first channel; K r is the size of the r-th code block of the transport block being carried on the first channel; [Number 198] This is the number of REs that can be used for UCI transmission in symbol l occupied by the first channel, [Number 199] And; [Number 200] is the number of first symbols in a single transmission opportunity, the number of first symbols in a single transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in a single transmission opportunity is the sum of the number of first symbols in the N time units, and the first symbol is the symbol occupied by the first channel in a time unit; α is a parameter for adjusting the upper limit of the number of encoded modulation symbols in the CSI Part 2. method.

5. A communication method, The step of determining the number of encoded modulation symbols of the first uplink control information (UCI); and The process includes the step of transmitting the first UCI, The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, where N and K are used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1, K is an integer greater than 1, K indicates that transport blocks in K time units are aggregated into one larger transport block, and N indicates that the transport blocks aggregated based on the K time units are transmitted in N time units, where K < N. If the first UCI is a CG-UCI, the step of determining the number of encoded modulation symbols of the first UCI is: The step includes determining that the number of encoded modulation symbols of the CG-UCI is as follows: [Number 201] Here, min() represents taking the minimum value, [Number 202] This indicates rounding up; O CG-UCI is the number of CG-UCI bits; L CG-UCI is the number of CRC bits in the CG-UCI; [Number 203] And here [Number 204] This is the code rate compensation coefficient of the CG-UCI; C UL-SCH is the number of code blocks of the transport block that are transported on the first channel; K r is the size of the r-th code block of the transport block being carried on the first channel; [Number 205] This is the number of REs that can be used for UCI transmission in symbol l occupied by the first channel, [Number 206] And; [Number 207] is the number of first symbols in one transmission opportunity, the number of first symbols in one transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in one transmission opportunity is the sum of the number of first symbols in the N time units, and the first symbol is the symbol occupied by the first channel in a time unit; α is a parameter for adjusting the upper limit of the number of encoded modulation symbols in the CG-UCI; l 0 This is the symbol index of the first symbol that does not carry DMRS, after the first symbol that carries DMRS, within a single time unit. method.

6. A communication method, The step of determining the number of encoded modulation symbols of the first uplink control information (UCI); and The process includes the step of transmitting the first UCI, The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, where N and K are used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1, K is an integer greater than 1, K indicates that transport blocks in K time units are aggregated into one larger transport block, and N indicates that the transport blocks aggregated based on the K time units are transmitted in N time units, where K < N. If the first UCI is HARQ-ACK and CG-UCI, the step of determining the number of encoded modulation symbols of the first UCI includes: determining that the number of encoded modulation symbols of the HARQ-ACK and CG-UCI is as follows: [Number 208] Here, min() represents taking the minimum value, [Number 209] This indicates rounding up; O ACK This is the number of HARQ-ACK bits; O CG-UCI This is the number of CG-UCI bits; L ACK This is the number of CRC bits in the HARQ-ACK; [Number 210] And here [Number 211] is the code rate compensation coefficient of the HARQ-ACK; C UL-SCH is the number of code blocks of the transport block that are transported on the first channel; K r is the size of the r-th code block of the transport block being carried on the first channel; [Number 212] This is the number of REs that can be used for UCI transmission in symbol l occupied by the first channel, [Number 213] And; [Number 214] is the number of first symbols in one transmission opportunity, the number of first symbols in one transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in one transmission opportunity is the sum of the number of first symbols in the N time units, and the first symbol is the symbol occupied by the first channel in a time unit; α is a parameter for adjusting the upper limit of the number of encoded modulation symbols in the first UCI; l 0 This is the symbol index of the first symbol that does not carry DMRS, after the first symbol that carries DMRS, within a single time unit. method.

7. A method of communication, The step of determining the number of encoded modulation symbols of the first uplink control information (UCI); and The process includes the step of receiving the first UCI, The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, where N and K are used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1, K is an integer greater than 1, K indicates that transport blocks in K time units are aggregated into one larger transport block, and N indicates that the transport blocks aggregated based on the K time units are transmitted in N time units, where K < N. If the first UCI is a Hybrid Automatic Retransmission Request Acknowledgment (HARQ-ACK), the step of determining the number of encoded modulation symbols in the first UCI is: The step includes determining that the number of encoded modulation symbols of the HARQ-ACK is as follows: [Number 215] Here, min() represents taking the minimum value, [Number 216] This indicates rounding up; O ACK is the number of HARQ-ACK bits; LACK is the number of cyclic redundancy check (CRC) bits in the HARQ-ACK; [Number 217] And here [Number 218] is the code rate compensation coefficient of the HARQ-ACK; C UL-SCH is the number of code blocks of the transport block that are carried on the first channel; K r is the size of the r-th code block of the transport block being carried on the first channel; [Number 219] This is the number of resource elements (REs) that can be used for UCI transmission in the symbol l occupied by the first channel, [Number 220] And; [Number 221] is the number of first symbols in one transmission opportunity, the number of first symbols in one transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in one transmission opportunity is the sum of the number of first symbols in the N time units, and the first symbol is the symbol occupied by the first channel in a time unit; α is a parameter for adjusting the upper limit of the number of encoded modulation symbols in the HARQ-ACK; l0 is the symbol index of the first symbol in a time unit that does not carry the demodulation reference signal (DMRS), following the first symbol that carries the DMRS. method.

8. The step of determining the number of encoded modulation symbols in the first UCI is: The process includes a step of determining the number of encoded modulation symbols of the first UCI based on the number of first symbols in a single transmission opportunity, The number of first symbols in a single transmission opportunity is determined based on L, or on L and N, wherein the number of first symbols in a single transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in a single transmission opportunity is the sum of the number of first symbols in the N time units, the first symbol is the symbol occupied by the first channel in a time unit, L is the length of the first symbol, and L is a positive integer. The method according to claim 7, having the following characteristics.

9. A communication method, The step of determining the number of encoded modulation symbols of the first uplink control information (UCI); and The process includes the step of receiving the first UCI, The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, where N and K are used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1, K is an integer greater than 1, K indicates that transport blocks in K time units are aggregated into one larger transport block, and N indicates that the transport blocks aggregated based on the K time units are transmitted in N time units, where K < N. If the first UCI is channel state information (CSI) part 1, the step of determining the number of encoded modulation symbols of the first UCI is: The step includes determining that the number of encoded modulation symbols in the CSI Part 1 is as follows: [Number 222] Here, min() represents taking the minimum value, [Number 223] This indicates rounding up; O CSI-1 This is the number of bits in the CSI Part 1; L CSI-1 This is the number of CRC bits in the CSI Part 1; [Number 224] is the number of encoded modulation symbols of HARQ-ACK or configured grant uplink control information CG-UCI carried on the first channel; [Number 225] And here [Number 226] This is the sign rate compensation coefficient of the CSI Part 1; C UL-SCH is the number of code blocks of the transport block that are transported on the first channel; K r is the size of the r-th code block of the transport block being carried on the first channel; [Number 227] This is the number of REs that can be used for UCI transmission in symbol l occupied by the first channel, [Number 228] And; [Number 229] is the number of first symbols in one transmission opportunity, the number of first symbols in one transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in one transmission opportunity is the sum of the number of first symbols in the N time units, and the first symbol is the symbol occupied by the first channel in a time unit; α is a parameter for adjusting the upper limit of the number of encoded modulation symbols in the CSI Part 1. Method of description.

10. A communication method, The step of determining the number of encoded modulation symbols of the first uplink control information (UCI); and The process includes the step of receiving the first UCI, The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, where N and K are used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1, K is an integer greater than 1, K indicates that transport blocks in K time units are aggregated into one larger transport block, and N indicates that the transport blocks aggregated based on the K time units are transmitted in N time units, where K < N. If the first UCI is CSI Part 2, the step of determining the number of encoded modulation symbols of the first UCI is: The step includes determining that the number of encoded modulation symbols in the CSI Part 2 is as follows: [Number 230] Here, min() represents taking the minimum value, [Number 231] This indicates rounding up; O CSI-2 This is the number of bits in the CSI Part 2; L CSI-2 This is the number of CRC bits in the CSI Part 2; [Number 232] is the number of encoded modulation symbols of CSI Part 1 carried on the first channel; [Number 233] is the number of encoded modulation symbols of HARQ-ACK or CG-UCI carried on the first channel; [Number 234] And here [Number 235] This is the sign rate compensation coefficient of the CSI Part 2; C UL-SCH is the number of code blocks of the transport block that are transported on the first channel; K r is the size of the r-th code block of the transport block being carried on the first channel; [Number 236] This is the number of REs that can be used for UCI transmission in symbol l occupied by the first channel, [Number 237] And; [Number 238] is the number of first symbols in one transmission opportunity, the number of first symbols in one transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in one transmission opportunity is the sum of the number of first symbols in the N time units, and the first symbol is the symbol occupied by the first channel in a time unit; α is a parameter for adjusting the upper limit of the number of encoded modulation symbols in the CSI Part 2. method.

11. A communication method, The step of determining the number of encoded modulation symbols of the first uplink control information (UCI); and The process includes the step of receiving the first UCI, The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, where N and K are used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1, K is an integer greater than 1, K indicates that transport blocks in K time units are aggregated into one larger transport block, and N indicates that the transport blocks aggregated based on the K time units are transmitted in N time units, where K < N. If the first UCI is a CG-UCI, the step of determining the number of encoded modulation symbols of the first UCI is: The step includes determining that the number of encoded modulation symbols of the CG-UCI is as follows: [Number 239] Here, min() represents taking the minimum value, [Number 240] This indicates rounding up; O CG-UCI This is the number of CG-UCI bits; L CG-UCI is the number of CRC bits in the CG-UCI; [Number 241] And here [Number 242] This is the code rate compensation coefficient of the CG-UCI; C UL-SCH is the number of code blocks of the transport block that are transported on the first channel; K r is the size of the r-th code block of the transport block being carried on the first channel; [Number 243] This is the number of REs that can be used for UCI transmission in symbol l occupied by the first channel, [Number 244] And; [Number 245] is the number of first symbols in one transmission opportunity, the number of first symbols in one transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in one transmission opportunity is the sum of the number of first symbols in the N time units, and the first symbol is the symbol occupied by the first channel in a time unit; α is a parameter for adjusting the upper limit of the number of encoded modulation symbols in the CG-UCI; l 0 This is the symbol index of the first symbol that does not carry DMRS, after the first symbol that carries DMRS, within a single time unit. method.

12. A communication method, The step of determining the number of encoded modulation symbols of the first uplink control information (UCI); and The process includes the step of receiving the first UCI, The first UCI is carried on a first channel, the number of time units occupied by the first channel is N, the scaling factor of the transport blocks carried on the first channel is K, where N and K are used to determine the number of encoded modulation symbols of the first UCI, where N is an integer greater than 1, K is an integer greater than 1, K indicates that transport blocks in K time units are aggregated into one larger transport block, and N indicates that the transport blocks aggregated based on the K time units are transmitted in N time units, where K < N. If the first UCI is HARQ-ACK and CG-UCI, the step of determining the number of encoded modulation symbols of the first UCI includes: determining that the number of encoded modulation symbols of the HARQ-ACK and CG-UCI is as follows: [Number 246] Here, min() represents taking the minimum value, [Number 247] This indicates rounding up; O ACK This is the number of HARQ-ACK bits; O CG-UCI This is the number of CG-UCI bits; L ACK This is the number of CRC bits in the HARQ-ACK; [Number 248] And here [Number 249] is the code rate compensation coefficient of the HARQ-ACK; C UL-SCH is the number of code blocks of the transport block that are transported on the first channel; K r is the size of the r-th code block of the transport block being carried on the first channel; [Number 250] This is the number of REs that can be used for UCI transmission in symbol l occupied by the first channel, [Number 251] And; [Number 252] is the number of first symbols in one transmission opportunity, the number of first symbols in one transmission opportunity is the number of first symbols in one of the N time units, or the number of first symbols in one transmission opportunity is the sum of the number of first symbols in the N time units, and the first symbol is the symbol occupied by the first channel in a time unit; α is a parameter for adjusting the upper limit of the number of encoded modulation symbols in the first UCI; l 0 This is the symbol index of the first symbol that does not carry DMRS, after the first symbol that carries DMRS, within a single time unit. method.

13. A communication unit configured to receive and transmit data; and A processing unit configured to perform the method described in any one of claims 1 to 6 by using the aforementioned communication unit. A communication device equipped with the following features.

14. A communication unit configured to receive and transmit data; and A processing unit configured to perform the method described in any one of claims 7 to 12 by using the communication unit. A communication device equipped with the following features.

15. A communication device comprising a processor and memory, wherein the memory is configured to store computer programs or instructions, and the processor is configured to execute the computer programs or instructions in the memory, thereby performing the method according to any one of claims 1 to 6.

16. A communication device comprising a processor and memory, wherein the memory is configured to store computer programs or instructions, and the processor is configured to execute the computer programs or instructions in the memory, thereby performing the method according to any one of claims 7 to 12.

17. A computer-readable storage medium for storing a computer program or instruction, wherein the computer program or instruction is used to implement the method according to any one of claims 1 to 6.

18. A computer-readable storage medium for storing computer programs or instructions, wherein the computer programs or instructions are used to implement the method according to any one of claims 7 to 12.

19. A computer program for causing a computer to perform the method described in any one of claims 1 to 6.

20. A computer program for causing a computer to perform the method described in any one of claims 7 to 12.