Resource mapping method and apparatus

By determining the transport layer based on the bit length and information type of the UCI in the new wireless system and employing rate matching technology, the problem of UCI resource mapping in the physical uplink shared channel with multiple codewords is solved, thereby improving resource utilization efficiency and communication performance.

CN115733587BActive Publication Date: 2026-02-10BEIJING SPREADTRUM HI TECH COMM TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202110998180.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-27
Publication Date
2026-02-10
Estimated Expiration
2041-08-27

AI Technical Summary

Technical Problem

In new wireless systems, when physical uplink shared channels overlap with physical uplink channels, and when physical uplink shared channels overlap within the same time slot, how to reasonably map uplink control information to the frequency and time domain resources of the physical uplink shared channels, especially when the physical uplink shared channel contains more than one codeword, existing technologies have failed to effectively solve the resource mapping problem of UCI.

Method used

A resource mapping method is provided, which determines the transport layer occupied by UCI and the transport layer to be mapped by determining the bit length and information type of UCI, and uses rate matching technology to ensure that UCI makes efficient use of resources in the physical uplink shared channel of multiple codewords.

Benefits of technology

It improved resource utilization efficiency, ensured the effective transmission of uplink control information, and enhanced the performance of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115733587B_ABST
    Figure CN115733587B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a resource mapping method and device, the method comprises the following steps: when the PUSCH comprises a plurality of CWs, a terminal device determines a resource for transmitting UCI. It can be understood that the resource for transmitting UCI comprises a space resource. Optionally, the resource for transmitting UCI further comprises a time domain resource and / or a frequency domain resource. Through the embodiment of the present application, the resource for transmitting UCI can be reasonably and effectively determined.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a resource mapping method and apparatus. Background Technology

[0002] The Physical Uplink Control Channel (PUCCH) is a physical channel in the uplink of a new radio (NR) system, used to carry uplink control information. The purpose of setting up the PUCCH is to allow terminal devices to transmit L1 / L2 control information, such as channel state reports (e.g., precoding matrix indicator (PMI) and channel quality indicator (CQI)), hybrid automatic repeat request (HARQ) acknowledgment (ACK) / negative acknowledgment (NACK), and scheduling requests, when they are not scheduled (i.e., not allocated uplink shared channel (UL-SCH) resources).

[0003] When the PUCCH overlaps with the physical uplink shared channel (PUSCH) in a single time slot, the uplink control information (UCI) on the PUCCH can be multiplexed onto the PUSCH. Alternatively, downlink control information (DCI) can be used to indicate the need for UCI feedback on the PUSCH.

[0004] However, when a PUSCH contains more than one codeword (CW), how to map UCI to the frequency and time domain resources of the PUSCH needs to be addressed. Summary of the Invention

[0005] This application provides a resource mapping method and apparatus that can reasonably determine the resources used for transmitting UCI.

[0006] In a first aspect, embodiments of this application provide a resource mapping method, the method being applied to a terminal device or a chip, the chip being disposed in the terminal device, the method comprising:

[0007] When the Physical Uplink Shared Channel (PUSCH) includes multiple codewords (CWs), resources for transmitting Uplink Control Information (UCI) are determined, wherein the PUSCH includes the UCI.

[0008] In this embodiment, when the PUSCH includes multiple CWs (Cross-Wave), i.e., when the number of CWs transmitted in the PUSCH includes at least two, the terminal device can determine the resources used for transmitting UCI. That is, the resources used for transmitting UCI need to be determined according to the method provided in this embodiment, and are not predetermined. It is understood that the resources used for transmitting UCI may include any one or more of spatial, temporal, or frequency domain resources used for UCI transmission. The method provided in this embodiment can reasonably and effectively determine the resources used for transmitting UCI, improving resource utilization efficiency.

[0009] In one possible implementation, determining the resources used for transmitting uplink control information (UCI) includes: determining the transport layer occupied by the UCI and / or the transport layer to be mapped by the UCI based on the bit length of the UCI and / or the information type included in the UCI, wherein the transport layer is the transport layer corresponding to the plurality of CWs.

[0010] The bit length of the UCI shown in this application embodiment can also be referred to as the number of bits of the UCI, etc. The transport layer occupied by the UCI refers to the transport layer that needs to be punctured, and the transport layer to be mapped by the UCI refers to the transport layer on which the UCI needs to be mapped. That is to say, the transport layer to be mapped by the UCI shown in this application embodiment refers to the transport layer on which the UCI will be mapped, and the transport layer occupied by the UCI may be empty or filled with other information.

[0011] In one possible implementation, determining the transport layer occupied by the UCI and / or the transport layer to be mapped by the UCI based on the bit length of the UCI includes: determining the transport layer occupied by the UCI and / or the transport layer to be mapped by the UCI based on whether the bit length of the UCI is less than or equal to a first value.

[0012] For example, when the bit length of the UCI is less than or equal to a first value, it can be said that the UCI includes feedback information (or that the UCI only includes feedback information). For example, the first value can be 2.

[0013] In one possible implementation, the UCI includes one or more of the following information types: feedback information (such as HARQ-ACK as shown below), first channel state information (CSI1 as shown below), or second CSI (CSI2 as shown below).

[0014] For example, the UCI may include feedback information. Optionally, the UCI may also include a first CSI and / or a second CSI. It is understood that the first CSI and the second CSI may be understood as different types of CSIs. For example, the first CSI may be CSI1, and the second CSI may be CSI2.

[0015] In one possible implementation, if the bit length of the UCI is less than or equal to the first value, or if the UCI includes feedback information, the transport layer occupied by the UCI is the transport layer corresponding to the first CW, and the transport layer to which the UCI is to be mapped is the transport layer corresponding to the first CW, wherein the first CW is the CW with the largest modulation and coding scheme MCS among the plurality of CWs; or, the transport layer occupied by the UCI is the transport layer corresponding to the plurality of CWs, and the transport layer to which the UCI is to be mapped is the transport layer corresponding to the plurality of CWs; or, the transport layer occupied by the UCI is the transport layer corresponding to the plurality of CWs, and the transport layer to which the UCI is to be mapped is the transport layer corresponding to the first CW, wherein the first CW is the CW with the largest modulation and coding scheme MCS among the plurality of CWs.

[0016] In one possible implementation, the method further includes: performing rate matching on the encoded bits of the UCI channel-coded data according to the bit length of the UCI and the number of transmission layers corresponding to the first CW; or, performing rate matching on the encoded bits of the UCI channel-coded data according to the bit length of the UCI and the number of transmission layers corresponding to the plurality of CWs; or, performing rate matching on the encoded bits of the UCI channel-coded data on the first CW according to the bit length of the UCI on the first CW and the number of transmission layers corresponding to the first CW, and performing rate matching on the encoded bits of the UCI channel-coded data on the second CW according to the bit length of the UCI on the second CW and the number of transmission layers corresponding to the second CW, wherein the second CW is one of the plurality of CWs.

[0017] In one possible implementation, when the bit length of the UCI is greater than a first value, or when the information types included in the UCI include feedback information, a first CSI, and a second CSI, the transmission layers occupied by the feedback information and the first CSI are the transmission layers corresponding to the first CW, and the transmission layers to be mapped by the feedback information and the first CSI are the transmission layers corresponding to the first CW, where the first CW is the CW with the largest modulation and coding scheme (MCS) among the plurality of CWs; the transmission layers occupied by the second CSI are the transmission layers corresponding to the plurality of CWs, and the transmission layers to be mapped by the second CSI are the transmission layers corresponding to the plurality of CWs.

[0018] In one possible implementation, the method further includes: performing rate matching on the coded bits of the feedback information channel encoded according to the bit length of the feedback information on the first CW and the number of transmission layers corresponding to the first CW; or, performing rate matching on the coded bits of the first CSI channel encoded according to the bit length of the first CSI on the first CW and the number of transmission layers corresponding to the first CW; or, performing rate matching on the coded bits of the second CSI channel encoded according to the bit length of the second CSI and the number of transmission layers corresponding to the plurality of CWs.

[0019] Alternatively, the above implementation can also be understood as follows: determining the rate matching output of the encoded bits after channel coding of the feedback information based on the bit length of the feedback information on the first CW and the number of transmission layers corresponding to the first CW; or determining the rate matching output of the encoded bits after channel coding of the first CSI based on the bit length of the first CSI on the first CW and the number of transmission layers corresponding to the first CW; or determining the rate matching output of the encoded bits after channel coding of the second CSI based on the bit length of the second CSI and the number of transmission layers corresponding to the plurality of CWs.

[0020] In one possible implementation, if the bit length of the UCI is greater than a first value, or if the information type included in the UCI includes feedback information, a first CSI, and a second CSI, the transmission layers occupied by the feedback information included in the UCI, the first channel state information (CSI) in the UCI, and the second CSI are respectively the transmission layers corresponding to the plurality of CWs, and the transmission layers to be mapped by the feedback information, the first channel state information (CSI) in the UCI, and the second CSI are respectively the transmission layers corresponding to the plurality of CWs.

[0021] In one possible implementation, the method further includes: performing rate matching on the encoded bits of the feedback information channel encoded on the first CW according to the bit length of the feedback information on the first CW and the number of transmission layers corresponding to the first CW; and performing rate matching on the encoded bits of the feedback information channel encoded on the second CW according to the bit length of the feedback information on the second CW and the number of transmission layers corresponding to the second CW; or, performing rate matching on the encoded bits of the first CSI channel encoded on the first CW according to the bit length of the first CSI on the first CW and the number of transmission layers corresponding to the first CW; and performing rate matching on the encoded bits of the first CSI channel encoded on the second CW according to the bit length of the first CSI on the second CW and the number of transmission layers corresponding to the second CW; or, performing rate matching on the encoded bits of the second CSI channel encoded according to the bit length of the second CSI and the number of transmission layers corresponding to the plurality of CWs.

[0022] Alternatively, the above implementation can also be understood as follows: determining the rate matching output of the encoded bits after channel coding of the feedback information on the first CW based on the bit length of the feedback information on the first CW and the number of transmission layers corresponding to the first CW; and determining the rate matching output of the encoded bits after channel coding of the feedback information on the second CW based on the bit length of the feedback information on the second CW and the number of transmission layers corresponding to the second CW; or, determining the rate matching output of the encoded bits after channel coding of the first CSI on the first CW based on the bit length of the first CSI on the first CW and the number of transmission layers corresponding to the first CW; and determining the rate matching output of the encoded bits after channel coding of the first CSI on the second CW based on the bit length of the first CSI on the second CW and the number of transmission layers corresponding to the second CW; or, determining the rate matching output of the encoded bits after channel coding of the second CSI based on the bit length of the second CSI and the number of transmission layers corresponding to the plurality of CWs.

[0023] In one possible implementation, the method further includes: transmitting the plurality of CWs and the UCI via the PUSCH.

[0024] Secondly, embodiments of this application provide a communication device, which includes units for implementing the methods described in the first aspect and any possible implementation thereof.

[0025] Thirdly, embodiments of this application provide a communication device including a processor and a memory interconnected thereto. The memory stores a computer program, which includes program instructions. The processor is configured to invoke the program instructions to execute the method described in the first aspect.

[0026] Fourthly, embodiments of this application provide a chip including a processor and an interface, the processor and the interface being coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions to perform the method described in the first aspect.

[0027] Fifthly, embodiments of this application provide a module device, characterized in that the module device includes a communication module, a power module, a storage module, and a chip module, wherein: the power module is used to provide electrical energy to the module device; the storage module is used to store data and instructions; the communication module is used for internal communication within the module device, or for communication between the module device and external devices; and the chip module is used to execute the method described in the first aspect.

[0028] In a sixth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the method described in the first aspect. Attached Figure Description

[0029] To more clearly illustrate the technical solutions in the embodiments or background art of this application, the accompanying drawings used in the embodiments or background art of this application will be briefly introduced below.

[0030] Figure 1 This is a schematic diagram of the structure of a communication system provided in an embodiment of this application;

[0031] Figure 2 This is a schematic diagram of a UCI mapping onto time-frequency resources provided in an embodiment of this application;

[0032] Figure 3 This is a schematic diagram of a method for processing UCI provided in an embodiment of this application;

[0033] Figure 4 A flowchart illustrating a resource mapping method provided in an embodiment of this application;

[0034] Figure 5 This is a schematic diagram of the structure of a communication device according to an embodiment of this application;

[0035] Figure 6 This is a schematic diagram of another communication device provided in an embodiment of this application;

[0036] Figure 7 This is a schematic diagram of the structure of a module device provided in an embodiment of this application. Detailed Implementation

[0037] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.

[0038] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, components, features, and elements with the same names in different embodiments of this application may have the same meaning or different meanings, the specific meaning of which must be determined by its interpretation in that specific embodiment or further in conjunction with the context of that specific embodiment.

[0039] It should be understood that in this document, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document indicates that the preceding and following related objects have an "or" relationship.

[0040] It should be understood that in this article, "multiple" refers to two or more.

[0041] It should be understood that the use of terms such as "first" and "second" in this document is for illustrative purposes only and to distinguish the objects being described. There is no order to these terms, nor do they indicate any particular limitation on the number of devices in the embodiments of this application, and they do not constitute any limitation on the embodiments of this application.

[0042] It should be understood that in this article, the one-way communication link from the network device to the terminal device is defined as the downlink, the data transmitted on the downlink is called downlink data, and the transmission direction of the downlink data is called the downlink direction; while the one-way communication link from the terminal device to the network device is defined as the uplink, the data transmitted on the uplink is called uplink data, and the transmission direction of the uplink data is called the uplink direction.

[0043] The technical solution of this application can be applied to third-generation (3G) mobile communication systems, fourth-generation (4G) mobile communication systems, and fifth-generation (5G) mobile communication systems, also known as NR systems. Alternatively, the technical solution of this application can also be applied to sixth-generation (6G) mobile communication systems or other future communication systems.

[0044] The technical solution of this application is also applicable to different network architectures, including but not limited to relay network architecture, dual-link architecture, and vehicle-to-everything communication architecture.

[0045] In this application embodiment, terminal equipment can refer to various forms of user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, wireless communication equipment, user agent, or user device. Terminal equipment can also be cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal equipment in 5G network, or terminal equipment in future evolved public land mobile network (PLMN), etc., and this application embodiment does not limit it in this way.

[0046] In this embodiment, the network device may be a device with wireless transceiver functionality or a chip that can be configured in the device. The network device includes, but is not limited to: evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home network device (e.g., home evolved node B, or home node B, HNB), baseband unit (BBU), wireless relay node, wireless backhaul node, transmission and reception point (TRP or transmission point, TP), etc. It can also be a device used in 4G, 5G, 6G, etc., etc., without limitation.

[0047] Figure 1 This is a schematic diagram of a communication system provided in an embodiment of this application. The communication system may include, but is not limited to, one or more network devices and one or more terminal devices, such as... Figure 1 Taking a network device 101 and a terminal device 102 as an example, where, Figure 1 In this example, network device 101 is a base station, and terminal device 102 is a mobile phone. Terminal device 102 can establish a wireless link with network device 101 for communication. Figure 1 The communication system shown includes, but is not limited to, network equipment and terminal equipment, and may also include other communication equipment. Figure 1 The number and form of the devices shown are for illustrative purposes and do not constitute a limitation on the embodiments of this application.

[0048] Figure 2 This is a schematic diagram of a UCI mapping onto time-frequency resources provided in an embodiment of this application. Figure 2 This illustrates how uplink control information is mapped to resource elements (REs) when transmitted on the PUSCH. It is understandable that... Figure 2 In the diagram shown, the horizontal axis represents time-domain resources, and the vertical axis represents frequency-domain resources. For example, Figure 2 The horizontal axis of a square shown represents an orthogonal frequency division multiplexing (OFDM) symbol, and the vertical axis represents a subcarrier. Thus, one square can represent one RE. It is understood that the relationship between OFDM symbols, subcarriers, and REs shown here is merely an example. As standard technologies evolve, the composition of REs may vary, and this application does not limit this.

[0049] For example, uplink control information includes demodulation reference signal (DMRS), HARQ-ACK, channel state information (CSI) 1, and CSI 2.

[0050] For example, within each hop of PUSCH:

[0051] HARQ-ACK starts mapping from the first OFDM symbol after the symbol occupied by DMRS;

[0052] CSI1 starts mapping from the first OFDM symbol not occupied by DMRS in PUSCH, and cannot be mapped to the RE position reserved for HARQ-ACK, or the RE mapping position of HARQ-ACK, and is not frequency-division multiplexed with PUSCH DMRS;

[0053] CSI2 starts mapping from the first OFDM symbol not occupied by PUSCH DMRS. It can be mapped to the RE position reserved for HARQ-ACK, but cannot be mapped to the HARQ-ACK RE mapping position, nor can it be mapped to the CSI1 RE mapping position. It is not frequency-division multiplexed with PUSCH DMRS.

[0054] It can be understood that each hop shown above can be interpreted as a hop in the frequency domain. For example, if a PUSCH occupies 14 OFDM symbols, then the first 7 OFDM symbols can occupy one frequency domain position, and the last 7 OFDM symbols can occupy another frequency domain position.

[0055] The RE positions occupied by HARQ-ACK, CSI1, and CSI2 on each OFDM symbol are as follows: The REs for uplink control information mapping adopt distributed mapping, and the interval d is:

[0056] If the number of unmapped uplink control information modulation symbols (i.e., the symbols modulated by the uplink control information) after scheduling is greater than the number of available REs on the OFDM symbol, then d = 1. If there are still unmapped modulation symbols, then the mapping continues in the next OFDM symbol. If the number of unmapped uplink control information modulation symbols after scheduling is less than the number of available REs on the OFDM symbol, then d = floor(number of available REs on the OFDM symbol / number of modulation symbols of the uplink control information after scheduling).

[0057] For example, Figure 2 Nine OFDM symbols are shown, and the number of REs available on one OFDM symbol is 24. For example, for HARQ-ACK, since its corresponding modulation symbols number 28, and 28 is greater than 24, therefore, in the second OFDM symbol (such as...) Figure 2 As shown in 1), d = 1. The number of remaining unmapped modulation symbols is 4. 4 is less than 24, therefore d = floor(24 / 4) = 6 (as shown in 1) Figure 2 (In this context, every 6 REs can map to one remaining unmapped modulation symbol). This is understandable. Figure 2 The structures shown are merely examples and should not be construed as limiting the embodiments of this application.

[0058] Since the ACK or NACK reported by the UE is crucial for the correct processing of downlink transmissions, ACK / NACK is transmitted on the RE immediately adjacent to the DMRS, thereby enabling more accurate channel estimation. This is especially important under conditions of high Doppler shift, where channel conditions may change within a single slot.

[0059] Because downlink data transmission is timed relative to the corresponding ACK / NACK, the base station knows when to receive ACK / NACK from the UE, thus ensuring correct decoding of the ACK / NACK and data portions. However, there are cases where the base station sends the Physical Downlink Control Channel (PDCCH) for downlink scheduling, but the UE does not receive it (e.g., discontinuous reception, DTX). In this case, the UE will not send ACK / NACK back to the base station. However, the base station expects to receive ACK or NACK, leading to a mismatch between the UE's encoding method and the base station's decoding method. In other words, if rate matching depends on whether ACK or NACK is sent, it may cause UL-SCH decoding failure. To avoid this error, in the UL-SCH bitstream, when the bit length of ACK or NACK is less than or equal to 2 bits, its occupied RE resources are punctured to remove mapped data or other uplink control information, so that the unpunctured bits are unaffected by the presence or absence of ACK or NACK. When the bit length of ACK or NACK is greater than 2 bits, rate matching can be used.

[0060] CSI is mainly used for low to medium levels of Doppler shift, where the channel quality is relatively stable. Therefore, no special matching method is required, and rate matching is used uniformly.

[0061] For example, for Type I and Type II CSI feedback on the PUSCH (the configuration of Type I and Type II is configured by IE CodebookConfig), the CSI report consists of two parts, where CSI1 (also known as part 1) has a fixed payload size and is used to identify the information bit length in CSI2 (also known as part 2). Part 1 should be transmitted completely before Part 2 (CSI2).

[0062] For example, for Type I CSI feedback, CSI1 includes the following information: rank indicator (RI) (if reported), CSI-RS resource indicator (CRI) (if reported), and CQI for the first codeword. The first codeword referred to here is the first CW for the downlink PDSCH. CSI2 contains the pre-coding matrix indicator (PMI) (if reported), and the CQI for the second codeword if the RI (if reported) is greater than 4. The second codeword referred to here is the second CW for the downlink PDSCH. For Type II CSI feedback, CSI 1 includes: RI (if reported), CQI, and an indicator of the non-zero bandwidth amplitude coefficients for each layer of Type II CSI, and the fields included in CSI1 are encoded separately. CSI2 contains the PMI for Type II CSI. CSI1 and CSI2 are encoded separately.

[0063] It is understood that the information shown above is only an example. For specific explanations of UCI, please refer to relevant standards or protocols. This application does not limit the scope of the embodiments.

[0064] This application addresses how to determine the resources used for UCI transmission when a PUSCH contains more than one CW, such as two or more CWs. Understandably, before introducing the resource mapping method provided in this application, the UCI processing procedure will be briefly described below.

[0065] For example, Figure 3 This is a schematic diagram illustrating a method for processing UCI according to an embodiment of this application. This method can be applied to terminal devices or chips. Figure 3 As shown, the process of transmitting UCI on the PUSCH can be described as follows:

[0066] 301. The terminal device generates the bit sequence of UCI.

[0067] For example, a terminal device can generate a UCI based on the information type. For instance, a UCI might include HARQ-ACK.

[0068] This generates the HARQ-ACK bit sequence. For example, UCI includes HARQ-ACK, CSI1, and CSI2.

[0069] This generates a bit sequence that includes the HARQ-ACK, CSI1, and CSI2.

[0070] 302. The terminal device performs code block segmentation and adds cyclic redundancy check (CRC) to the bit sequence of UCI.

[0071] 303. After segmenting the bit sequence of UCI into code blocks and adding CRC, the terminal equipment performs channel coding and rate matching on the channel-coded bit sequence.

[0072] For example, the rate-matched input bit sequence is Where r represents the code block number, N r This indicates the number of coded bits in the code block numbered r.

[0073] Output sequence length for rate matching E UCI =N L ·Q' ACK ·Q m Among them, C UCI N represents the number of code blocks in the UCI. L Q represents the transport layer number of PUSCH. m This indicates the modulation order of the PUSCH. For example, taking HARQ-ACK as an example, the output bit sequence after rate matching is... E r It is the length of the code block numbered r after rate matching. Therefore, the number of symbols in the above HARQ-ACK transmission can be represented by Q′. ACK This means that Q′ ACK It can be obtained from the following formula:

[0074]

[0075] Among them, O ACK This indicates the number of bits in the HARQ-ACK (also referred to as the bit length or number of bits of the HARQ-ACK, etc.); L ACK Indicates the number of CRCs added in HARQ-ACK; C UL-SCH This indicates the number of UL-SCH code blocks transmitted on the PUSCH. If the DCI format of the scheduled PUSCH includes a code block group (CBG) transmission information (CBGTI) field, which indicates that the UE should not transmit code block number r, then K r =0; otherwise, it is the size of the code block numbered r of UL-SCH transmitted on PUSCH. This represents the scheduling bandwidth of the PUSCH, expressed as the number of subcarriers. This indicates the number of subcarriers on OFDM symbol l carrying PTRS during PUSCH transmission. This indicates the number of REs available for UCI transmission on OFDM symbol 1 during PUSCH transmission. in, This is the total number of OFDM symbols transmitted in the PUSCH, including all OFDM symbols used for DMRS: for any OFDM symbol in the PUSCH carrying DMRS, For any OFDM symbol in PUSCH that does not carry DMRS, α is configured by the higher-layer parameter scaling, and l0 represents the index of the first OFDM symbol in the PUSCH transmission that does not carry DMRS, located after the OFDM symbol occupied by the first DMRS. It is understood that the above only exemplifies the rate matching method of HARQ-ACK; for specific explanations of rate matching for CSI1 and CSI2, please refer to HARQ-ACK, which will not be detailed here.

[0076] As can be seen from the above description, the input and output sequences for UCI rate matching need to be determined based on the number of transmission layers in the PUSCH. The output sequence for UL-SCH rate matching also needs to consider the influence of UCI. However, when the PUSCH includes at least two CWs, the method described below for determining which CW(s) determines the number of transmission layers can be found in this application.

[0077] 304. The terminal equipment determines the resources used for transmitting UCI by concatenating the encoded bits of UCI through code blocks.

[0078] In other words, by concatenating code blocks, the terminal device can determine the position of the UCI in the PUSCH resource. For example, the terminal device can first determine the position that can be used to map control information (such as UCI), and then determine the position that can be used to map data information. Alternatively, the terminal device can first determine the position used to map data information, and then determine the position used to map control information (such as UCI). It can be understood that the positions shown here can be any one or more of spatial, temporal, or frequency domain resources. For example, the terminal device can first determine the transport layer used to map UCI, and then determine the transport layer used to map data information. Alternatively, the terminal device can first determine the transport layer used to map data information, and then determine the transport layer used to map UCI.

[0079] It is understood that the specific method by which the terminal device determines the resources used for transmitting UCI can be referred to the method shown below in this application.

[0080] 305. The terminal equipment performs one or more of the following on the bits of UCI and data information: scrambling, modulation, layer mapping, precoding, or RE mapping.

[0081] Understandably, the terminal device modulates and maps the UCI and data information before sending the PUSCH.

[0082] Understandable Figure 3 The methods shown are merely examples, and the embodiments of this application do not limit the specific steps or processes for terminal devices to process UCI.

[0083] Figure 4 This is a flowchart illustrating a resource mapping method provided in an embodiment of this application. This method can be applied to terminal devices or chips. For ease of description, the method provided in this embodiment will be described below using a terminal device as an example. Figure 4 As shown, the method includes:

[0084] 401. When the PUSCH includes multiple CWs, the terminal device determines the resources used for transmitting UCI.

[0085] In this embodiment, UCI can be multiplexed into a PUSCH. When UCI is multiplexed into a PUSCH, and the PUSCH includes multiple CWs, the terminal device can determine the resources used for transmitting UCI. For example, these resources may include spatial resources, which may include the transport layer. Optionally, these resources may also include time-domain resources and / or frequency-domain resources.

[0086] For ease of description, the method provided in this application embodiment will be illustrated below using multiple CWs, including a first CW and a second CW, as an example. It is understood that the first CW has the strongest MCS among the multiple CWs. That is, the CW with the largest MSC among the multiple CWs is the first CW.

[0087] Optionally, the terminal device can determine the transport layer occupied by the UCI and / or the transport layer to be mapped by the UCI based on the bit length of the UCI and / or the type of information included in the UCI. The bit length of the UCI shown in this embodiment can also be referred to as the number of bits of the UCI, etc. The transport layer occupied by the UCI refers to the transport layer that needs to be punctured, and the transport layer to be mapped by the UCI refers to the transport layer on which the UCI needs to be mapped. That is, the transport layer to be mapped by the UCI shown in this embodiment refers to the transport layer on which the UCI will be mapped, while the transport layer occupied by the UCI may be empty or filled with other information.

[0088] For example, the terminal device can determine the transport layer occupied by the UCI and / or the transport layer to be mapped by the UCI based on whether the bit length of the UCI is less than or equal to a first value. For instance, if the bit length of the UCI is less than or equal to 2 bits, it indicates that the UCI includes feedback information, such as HARQ-ACK or HARQ-NACK. As another example, if the bit length of the UCI is greater than 2 bits, it indicates that the UCI includes not only HARQ-ACK but also a first CSI and / or a second CSI.

[0089] It is understood that when the bit length of the UCI is less than or equal to 2 bits, the method by which the terminal device determines the resources used for transmitting the UCI can be referred to in Embodiments 1 to 4 below. When the bit length of the UCI is greater than 2 bits, the method by which the terminal device determines the resources used for transmitting the UCI can be referred to in Embodiments 5 and 6 below.

[0090] For example, the terminal device can also directly determine the transport layer occupied by the UCI and / or the transport layer to be mapped by the UCI based on the type of information included in the UCI. For example, the UCI may only include feedback information, such as HARQ-ACK or HARQ-NACK, or the UCI may include feedback information as well as a first CSI and / or a second CSI. It is understood that a detailed explanation of when the UCI only includes feedback information can be found in Embodiments 1 to 4 below. A detailed explanation of when the UCI includes not only feedback information but also a first CSI and / or a second CSI can be found in Embodiments 5 and 6 below.

[0091] 402. The terminal device maps the UCI according to the transport layer to be mapped.

[0092] 403. The terminal device transmits multiple CWs and UCIs via the PUSCH. Correspondingly, the network device receives the PUSCH.

[0093] The method provided in this application embodiment can reasonably and effectively determine the resources used for UCI transmission, thereby improving resource utilization efficiency.

[0094] To provide a detailed explanation of the method by which a terminal device determines the resources used for transmitting UCI, specific embodiments will be used for illustration. The following embodiments will illustrate how UCI is mapped to PUSCH resources when a PUSCH includes multiple CWs, including one or more of time-domain resources, frequency-domain resources, and spatial-domain resources. For example, the following will illustrate whether the selection of different CWs is considered when HARQ-ACK (and / or configured grant UCI, CG-UCI) and CSI1 or CSI2 are mapped to PUSCH resources.

[0095] Example 1

[0096] The strongest MCS CW has corresponding holes punched and layered mapping.

[0097] In other words, the transport layer occupied by the UCI is the transport layer corresponding to the first CW, and the transport layer to be mapped by the UCI is the transport layer corresponding to the first CW. For example, when the PUSCH includes at least two CWs, the modulation symbols of the HARQ-ACK can be mapped to the transport layer corresponding to the CW with the larger MCS among the at least two CWs. Simultaneously, the UCI multiplexing the PUSCH can perform rate matching based on the number of transport layers of the CW with the larger MCS among the at least two CWs. For instance, the terminal device can perform rate matching on the coded bits after UCI channel coding based on the bit length of the UCI and the number of transport layers corresponding to the first CW. Alternatively, it can be understood that the terminal device can determine the rate-matched output of the coded bits after UCI channel coding based on the bit length of the UCI and the number of transport layers corresponding to the first CW.

[0098] For example, PUSCH includes CW1 and CW2. CW1 has 4 transport layers and a corresponding MCS of 6, while CW2 has 2 transport layers and a corresponding MCS of 5. The terminal device can then perform rate matching for UCI based on the number of transport layers in CW1 (this can also be understood as determining the rate-matched output of UCI based on the number of transport layers in CW1) and map it onto the transport layer corresponding to CW1 (i.e., its corresponding layer 4). For example, if UCI requires 20 coded symbols, corresponding to 20 RE resources, and CW1 has 4 transport layers, then each layer in the transport layer corresponding to CW1 can be allocated 5 coded symbols, and each layer can also correspond to 5 RE resources. Therefore, the coded symbols for HARQ-ACK can be mapped to these 20 RE resources. In other words, the coded symbols for UCI can be evenly distributed across the transport layer corresponding to CW1. Optionally, each layer can use... Figure 2 The method shown is used to map time-frequency resources. For example, the same information is transmitted at each layer, but different scrambling is used at different layers, thereby improving diversity gain.

[0099] In this embodiment of the application, by selecting the strongest CW, a CW with better channel conditions can be found, thereby ensuring transmission quality.

[0100] Example 2

[0101] All transport layers in all CWs are perforated and mapped in layers.

[0102] In other words, the transport layer occupied by UCI is the transport layer corresponding to multiple CWs (such as the sum of the transport layers corresponding to these multiple CWs), and the transport layer to be mapped by UCI is the transport layer corresponding to these multiple CWs (i.e., each layer corresponding to each CW maps to UCI). For example, when PUSCH includes at least two CWs, the modulation symbols of HARQ-ACK can be mapped to the transport layer corresponding to each of the at least two CWs.

[0103] Simultaneously, the UCI multiplexing of the PUSCH can perform rate matching based on the sum of the transmission layers of the at least two CWs. For example, the terminal device can perform rate matching on the coded bits after UCI channel coding based on the bit length of the UCI and the sum of the transmission layers of the at least two CWs. Alternatively, it can be understood that the terminal device can determine the rate-matched output of the coded bits after UCI channel coding based on the bit length of the UCI and the sum of the transmission layers of the at least two CWs.

[0104] For example, the data blocks to be transmitted on the PUSCH include CW1 and CW2. CW1 has 4 transport layers and its corresponding MCS is 6, while CW2 has 2 transport layers and its corresponding MCS is 5. The terminal device can then perform rate matching for UCI based on the sum of the transport layers of CW1 and CW2 (i.e., 2+4=6), and punch UL-SCH holes and map them on the transport layers corresponding to CW1 and CW2 (i.e., layer 6).

[0105] In this embodiment of the application, by punching holes at corresponding positions of all layers in all CWs and performing layer mapping, the resources of each layer can be fully utilized.

[0106] Example 3

[0107] All layers of all CWs are punched with holes, and only the layers of the strongest MCS CWs are mapped, and then mapped layer by layer.

[0108] In other words, the transport layer occupied by UCI is the transport layer corresponding to multiple CWs (such as the sum of the transport layers corresponding to these multiple CWs), and the transport layer to be mapped by UCI is the transport layer corresponding to the first CW (i.e., UCI is only mapped on the transport layer corresponding to the CW with the largest MCS). For example, when the PUSCH includes at least two CWs, the modulation symbols of HARQ-ACK can be applied to the transport layer of the CW with the largest MCS among these at least two CWs. Simultaneously, the UCI multiplexed from this PUSCH can be rate-matched according to the number of transport layers of the CW with the largest MCS among these at least two CWs. For example, the terminal device can rate-match the coded bits after UCI channel coding according to the bit length of UCI and the number of transport layers corresponding to the first CW. Alternatively, it can be understood that the terminal device can determine the rate-matched output of the coded bits after UCI channel coding based on the bit length of UCI and the number of transport layers corresponding to the first CW.

[0109] For example, the data blocks to be transmitted on the PUSCH include CW1 and CW2. CW1 has 4 transport layers and a corresponding MCS of 6, while CW2 has 2 transport layers and a corresponding MCS of 5. The terminal device can then perform rate matching based on the transport layer number of CW1 (i.e., 4). It will only perform puncturing mapping at the corresponding positions on these 4 layers (i.e., the transport layers corresponding to CW1). Optionally, the corresponding positions on the 2nd layer of CW2 can only be punctured without mapping UCI; or, the corresponding positions on the 2nd layer of CW2 can be filled with fixed values, such as NACK encoded information. In other words, when punching UL-SCH with UCI, puncturing can be performed on all 6 corresponding positions, but mapping will only occur on the 4th layer corresponding to CW1.

[0110] Through the embodiments of this application, interference from other CWs on the UCI mapping position can be effectively reduced.

[0111] Example 4

[0112] Rate matching is based on the number of transmission layers per CW (as shown above, N). L The rate zone output for each CW is calculated separately.

[0113] The UCI occupies the transport layers corresponding to multiple Channel Warp Views (CWs) (e.g., the sum of the transport layers corresponding to these multiple CWs), and the transport layers to be mapped by the UCI are the transport layers corresponding to these multiple CWs (i.e., each layer corresponding to each CW maps to the UCI). Simultaneously, the UCIs multiplexed by this PUSCH can be rate-matched separately. For example, the terminal device can perform rate matching on the coded bits of the UCI channel-coded on the first CW based on the bit length of the UCI on the first CW and the number of transport layers corresponding to the first CW, and perform rate matching on the coded bits of the UCI channel-coded on the second CW based on the bit length of the UCI on the second CW and the number of transport layers corresponding to the second CW. Alternatively, it can be understood that the terminal device can determine the rate-matching output of the coded bits of the UCI channel-coded on the first CW based on the bit length of the UCI on the first CW and the number of transport layers corresponding to the first CW, and determine the rate-matching output of the coded bits of the UCI channel-coded on the second CW based on the bit length of the UCI on the second CW and the number of transport layers corresponding to the second CW.

[0114] For example, the data blocks to be transmitted on the PUSCH include CW1 and CW2. CW1 has 4 transport layers and a corresponding MCS of 6, while CW2 has 2 transport layers and a corresponding MCS of 5. The terminal device can then calculate the UCI output on CW1 based on the number of transport layers of CW1, and calculate the UCI output on CW2 based on the number of transport layers of CW2. That is, UCI rate matching calculates the CW1 output based on 4 layers and the CW2 output based on 2 layers. Simultaneously, UCI punctures the UL-SCH on both CW1 and CW2 and maps them.

[0115] It is understood that the methods shown in Embodiments 1 to 4 are illustrated when the bit length of the UCI is less than or equal to 2 bits, or when the UCI only includes HARQ-ACK. Embodiments 5 and 6 below will describe in detail the methods when the bit length of the UCI is greater than 2 bits, or when the UCI includes HARQ-ACK and also includes CSI1 and / or CSI2.

[0116] Example 5

[0117] When UCI includes HARQ-ACK or CSI1, the rate matching of UCI determines the rate matching output based on the transmission layer number of the maximum MCS CW and performs layer mapping.

[0118] In other words, when the UCI includes HARQ-ACK and / or CSI1, the transport layers of HARQ-ACK and / or CSI1 are respectively the transport layers corresponding to the first CW (i.e., the transport layer corresponding to the CW with the largest MCS among multiple CWs), and the transport layers to be mapped by HARQ-ACK and / or CSI1 are respectively the transport layers corresponding to the first CW. Simultaneously, the rate matching method for HARQ-ACK and / or CSI1 can be: rate matching based on the number of transport layers corresponding to the first CW. That is, the terminal device can perform rate matching on the encoded bits of the HARQ-ACK channel-coded data based on the bit length of HARQ-ACK on the first CW and the number of transport layers corresponding to the first CW; and / or, perform rate matching on the encoded bits of the CSI1 channel-coded data based on the bit length of CSI1 on the first CW and the number of transport layers corresponding to the first CW. Alternatively, it can be understood that the terminal device can determine the rate matching output of the encoded bits after HARQ-ACK channel coding based on the bit length of HARQ-ACK on the first CW and the number of transmission layers corresponding to the first CW; and / or, determine the rate matching output of the encoded bits after CSI1 channel coding based on the bit length of CSI1 on the first CW and the number of transmission layers corresponding to the first CW.

[0119] For example, the data blocks to be transmitted on the PUSCH include CW1 and CW2. CW1 has 4 transmission layers and its corresponding MCS is 6, while CW2 has 2 transmission layers and its corresponding MCS is 5. UCI rate matching is then calculated based on 4 layers (i.e., the transmission layer corresponding to the CW with the larger MCS) and is mapped only on these 4 layers.

[0120] When UCI includes CSI2, all layers of all channels (CWs) are rate-matched and mapped hierarchically. That is, the transport layers occupied by CSI2 are the sum of the transport layers corresponding to multiple CWs, and the transport layers to be mapped for CSI2 are also the sum of the transport layers corresponding to multiple CWs. Simultaneously, the terminal device can perform rate matching on the coded bits after CSI2 channel coding based on the bit length of CSI2 and the sum of the number of transport layers corresponding to the multiple CWs. In other words, the terminal device can calculate the rate-matched output of the coded bits after CSI2 channel coding based on the bit length of CSI2 and the sum of the number of transport layers corresponding to the multiple CWs.

[0121] For example, the data blocks to be transmitted on the PUSCH include CW1 and CW2. CW1 has 4 transport layers and its corresponding MCS is 6, while CW2 has 2 transport layers and its corresponding MCS is 5. UCI rate matching is calculated based on 6 layers (i.e., the sum of the transport layers corresponding to CW1 and CW2). UCI rate matching is performed on the UL-SCH and mapped for CW1 and CW2.

[0122] It is understood that the method shown in Example 5 can be applied to any one or more of the following:

[0123] UCI includes HARQ-ACK, and the bit length of the HARQ-ACK is greater than 2 bits; UCI includes CSI1; UCI includes CSI2; UCI includes HARQ-ACK and CSI1; UCI includes HARQ-ACK and CSI2; UCI includes HARQ-ACK, CSI1 and CSI2; UCI includes CSI1 and CSI2, etc.

[0124] Example 6

[0125] The transmission layers occupied by HARQ-ACK, CSI1, and CSI2 in the UCI are the transmission layers corresponding to multiple CWs, and the transmission layers to be mapped are the transmission layers corresponding to multiple CWs. When the PUSCH includes at least two CWs, the modulation symbols of HARQ-ACK, CSI1, and CSI2 can be mapped to the transmission layer corresponding to each of the at least two CWs.

[0126] Optionally, the rate matching method for CSI2 can be: the terminal device can perform rate matching on the encoded bits of the CSI2 channel encoding based on the bit length of the CSI2 and the sum of the transmission layer numbers corresponding to multiple CWs. That is, the terminal device can determine the rate matching output of the encoded bits of the CSI2 channel encoding based on the bit length of the CSI2 and the sum of the transmission layer numbers corresponding to multiple CWs.

[0127] For the case where UCI includes CSI2, all layers of all CWs are RM and mapped layer by layer. For example, if 1CW has 4 layers and 2CW has 2 layers, the UCI rate matching is calculated based on 6 layers. UCI is mapped in CW1 and CW RM UL-SCH.

[0128] Optionally, the HARQ-ACK rate matching method can be as follows: rate matching is performed on the encoded bits of the HARQ-ACK channel encoded on the first CW based on the bit length of the HARQ-ACK on the first CW and the number of transmission layers corresponding to the first CW; and rate matching is performed on the encoded bits of the HARQ-ACK channel encoded on the second CW based on the bit length of the HARQ-ACK on the second CW and the number of transmission layers corresponding to the second CW. That is, the rate matching output of the encoded bits of the HARQ-ACK channel encoded on the first CW is determined based on the bit length of the HARQ-ACK on the first CW and the number of transmission layers corresponding to the first CW, and the rate matching output of the encoded bits of the HARQ-ACK channel encoded on the second CW is determined based on the bit length of the HARQ-ACK on the second CW and the number of transmission layers corresponding to the second CW.

[0129] Optionally, the CSI1 rate matching method can be as follows: rate matching is performed on the encoded bits of the CSI1 channel encoded on the first CW according to the bit length of CSI1 on the first CW and the number of transmission layers corresponding to the first CW; and rate matching is performed on the encoded bits of the CSI1 channel encoded on the second CW according to the bit length of CSI1 on the second CW and the number of transmission layers corresponding to the second CW. That is, the rate matching output of the encoded bits of the CSI1 channel encoded on the first CW is determined based on the bit length of CSI1 on the first CW and the number of transmission layers corresponding to the first CW, and the rate matching output of the encoded bits of the CSI1 channel encoded on the second CW is determined based on the bit length of CSI1 on the second CW and the number of transmission layers corresponding to the second CW.

[0130] In other words, for cases where UCI includes HARQ-ACK and / or CSI1, the UCI multiplexed by the PUSCH can be rate matched separately. For example, the terminal device can perform rate matching on the encoded bits of the UCI channel encoded on the first CW based on the bit length of the UCI on the first CW and the number of transmission layers corresponding to the first CW, and perform rate matching on the encoded bits of the UCI channel encoded on the second CW based on the bit length of the UCI on the second CW and the number of transmission layers corresponding to the second CW. Alternatively, it can be understood that the terminal device can determine the rate matching output of the encoded bits of the UCI channel encoded on the first CW based on the bit length of the UCI on the first CW and the number of transmission layers corresponding to the first CW, and determine the rate matching output of the encoded bits of the UCI channel encoded on the second CW based on the bit length of the UCI on the second CW and the number of transmission layers corresponding to the second CW.

[0131] For example, if CW1 (MCS6) has 4 layers and CW2 (MCS5) has 2 layers, UCI rate matching calculates the CW1 output based on the 4 layers and the CW2 output based on the 2 layers. UCI is mapped in CW1 and CW2 RM UL-SCH.

[0132] Figure 5 This is a schematic diagram of a communication device provided in an embodiment of this application. The device can be a terminal device, a component within a terminal device, or a device compatible with a terminal device. Figure 5 The communication device 500 shown may include a processing unit 501 and a communication unit 502. The processing unit 501 is used for data processing. The communication unit 502 integrates a receiving unit and a transmitting unit. The communication unit 502 may also be called a transceiver unit. Alternatively, the communication unit 502 may be split into a receiving unit and a transmitting unit. The processing unit 501 and communication unit 502 are similarly described below and will not be repeated. Wherein:

[0133] Processing unit 501 is used to determine the resources for transmitting uplink control information (UCI) when the physical uplink shared channel (PUSCH) includes multiple codewords (CWs). The PUSCH includes the aforementioned UCI.

[0134] Optionally, the processing unit 501 is specifically configured to determine the transport layer occupied by the UCI and / or the transport layer to be mapped by the UCI based on the bit length of the UCI and / or the information type included in the UCI, wherein the transport layer is the transport layer corresponding to the plurality of CWs.

[0135] Optionally, the processing unit 501 is specifically used to determine the transport layer occupied by the UCI and / or the transport layer to be mapped by the UCI based on whether the bit length of the UCI is less than or equal to a first value.

[0136] Optionally, processing unit 501 performs rate matching on the encoded bits after UCI channel coding according to the bit length of the UCI and the number of transmission layers corresponding to the first CW; or, performs rate matching on the encoded bits after UCI channel coding according to the bit length of the UCI and the number of transmission layers corresponding to the plurality of CWs; or, performs rate matching on the encoded bits after UCI channel coding on the first CW according to the bit length of the UCI on the first CW and the number of transmission layers corresponding to the first CW, and performs rate matching on the encoded bits after UCI channel coding on the second CW according to the bit length of the UCI on the second CW and the number of transmission layers corresponding to the second CW, wherein the second CW is one of the plurality of CWs.

[0137] Optionally, the processing unit 501 is specifically configured to perform rate matching on the encoded bits of the feedback information channel encoded according to the bit length of the feedback information on the first CW and the number of transmission layers corresponding to the first CW; or, to perform rate matching on the encoded bits of the first CSI channel encoded according to the bit length of the first CSI on the first CW and the number of transmission layers corresponding to the first CW; or, to perform rate matching on the encoded bits of the second CSI channel encoded according to the bit length of the second CSI and the number of transmission layers corresponding to the plurality of CWs.

[0138] Optionally, the processing unit 501 is specifically configured to perform rate matching on the encoded bits of the feedback information channel encoded on the first CW according to the bit length of the feedback information on the first CW and the number of transmission layers corresponding to the first CW, and to perform rate matching on the encoded bits of the feedback information channel encoded on the second CW according to the bit length of the feedback information on the second CW and the number of transmission layers corresponding to the second CW; or, to perform rate matching on the encoded bits of the first CSI channel encoded on the first CW according to the bit length of the first CSI on the first CW and the number of transmission layers corresponding to the first CW, and to perform rate matching on the encoded bits of the first CSI channel encoded on the second CW according to the bit length of the first CSI on the second CW and the number of transmission layers corresponding to the second CW; or, to perform rate matching on the encoded bits of the second CSI channel encoded according to the bit length of the second CSI and the number of transmission layers corresponding to the plurality of CWs.

[0139] Optionally, communication unit 502 is used to send a PUSCH to the network device, which is used to transmit multiple CWs and UCIs.

[0140] It is understood that the descriptions of the processing unit 501 and communication unit 502 shown above are merely examples. For a detailed description of each unit, please refer to the above text, which will not be repeated here.

[0141] Figure 6 This is a schematic diagram of another communication device provided in an embodiment of this application, used to implement the above. Figure 3 or Figure 4 The communication device 600 can be a terminal device or a device for a terminal device. The device for the terminal device can be a chip system or a chip within the terminal device. The chip system can consist of chips or may include chips and other discrete components.

[0142] The communication device 600 includes at least one processor 620 for implementing the resource mapping function of the terminal device in the method provided in this application embodiment. The device 600 may also include a communication interface 610 for implementing the send and receive operations of the terminal device in the method provided in this application embodiment. In this application embodiment, the processor 620 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor. In this application embodiment, the communication interface 610 may be a transceiver, circuit, bus, module, or other type of communication interface for communicating with other devices via a transmission medium. For example, the communication interface 610 allows the device in device 600 to communicate with other devices. The processor 620 uses the communication interface 610 to send and receive data and to implement the above method embodiments. Figure 2 The method described.

[0143] The communication device 600 may further include at least one memory 630 for storing program instructions and / or data. The memory 630 is coupled to the processor 620. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and may be electrical, mechanical, or other forms, for information exchange between devices, units, or modules. The processor 620 may operate in conjunction with the memory 630. The processor 620 may execute program instructions stored in the memory 630. At least one of the at least one memory may be included in the processor.

[0144] When the communication device 600 is powered on, the processor 620 can read the software program in the memory 630, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 620 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency circuit (not shown in the figure). The radio frequency circuit processes the baseband signal and transmits the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the device 600, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 620. The processor 620 converts the baseband signal into data and processes the data.

[0145] In another implementation, the radio frequency circuit and antenna can be set up independently of the processor 620 that performs baseband processing. For example, in a distributed scenario, the radio frequency circuit and antenna can be arranged in a remote manner, independent of the communication device.

[0146] This application embodiment does not limit the specific connection medium between the communication interface 610, processor 620, and memory 630. This application embodiment... Figure 6 The memory 630, processor 620, and communication interface 610 are connected via a bus 640. Figure 6 The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 6 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0147] When the communication device 600 is specifically used in a terminal device, such as when the communication device 600 is specifically a chip or chip system, the communication interface 610 can output or receive baseband signals. When the communication device 600 is specifically a terminal device, the communication interface 610 can output or receive radio frequency signals.

[0148] It should be noted that the communication device can execute the relevant steps of the terminal device in the aforementioned method embodiments. For details, please refer to the implementation methods provided in the above steps, which will not be repeated here.

[0149] For various devices and products applied to or integrated into communication devices, each of its modules can be implemented using hardware such as circuits. Different modules can be located in the same component (e.g., chip, circuit module, etc.) or different components within the terminal. Alternatively, at least some modules can be implemented using software programs that run on a processor integrated within the terminal, while the remaining (if any) modules can be implemented using hardware such as circuits.

[0150] The aforementioned memory can be volatile memory or non-volatile memory, or may include both. Non-volatile memory can 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 can be random access memory (RAM), which serves as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0151] This application provides a chip. The chip includes a processor and a memory. The number of processors can be one or more, and the number of memories can be one or more. The processor can execute the above-described functions by reading instructions and data stored in the memory. Figure 3 or Figure 4 The method shown, and the steps performed in the related implementations.

[0152] like Figure 7 As shown, Figure 7 This is a schematic diagram of a module device provided in an embodiment of this application. The module device 700 can execute the relevant steps of the terminal device in the aforementioned method embodiments. The module device 700 includes: a communication module 701, a power module 702, a storage module 703, and a chip module 704. The power module 702 provides power to the module device; the storage module 703 stores data and instructions; the communication module 701 performs internal communication within the module device or communication between the module device and external devices; the chip module 704 can perform the aforementioned steps... Figure 3or Figure 4 The method shown, and the steps performed in the related implementations.

[0153] Understandably, for detailed information about chip module 704, please refer to [link / reference]. Figure 3 or Figure 4 The method shown, or you can refer to Figure 5 The communication device shown will not be described in detail here.

[0154] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, the computer program including program instructions, which, when executed by a processor, can perform the above-described... Figure 3 or Figure 4 The method shown, and the steps performed in the related implementations.

[0155] The computer-readable storage medium can be an internal storage unit of the terminal device or network device described in any of the foregoing embodiments, such as a hard disk or memory. The computer-readable storage medium can also be an external storage device of the terminal device or network device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the device. Further, the computer-readable storage medium can include both internal and external storage units of the terminal device or network device. The computer-readable storage medium is used to store the computer program and other programs and data required by the terminal device or network device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available media can be magnetic media (e.g., floppy disk, hard disk, magnetic tape), optical media (e.g., high-density digital video disc (DVD)), or semiconductor media. Semiconductor media can be solid-state drives (SSDs).

[0156] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means.

[0157] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0158] In the several embodiments provided in this application, it should be understood that the disclosed methods, apparatuses, and systems can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and other division methods may exist in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0159] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0160] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.

[0161] The integrated unit implemented as a software functional unit described above can be stored in a computer-readable storage medium. This software functional unit, stored in a storage medium, includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute some steps of the methods described in the various embodiments of the present invention.

[0162] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0163] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Those skilled in the art will understand that all or part of the processes for implementing the above embodiments and equivalent variations made in accordance with the claims of this application are still within the scope of this application.

Claims

1. A resource mapping method, characterized in that, The method includes: When the Physical Uplink Shared Channel (PUSCH) includes multiple codewords (CWs), the transport layer to be mapped for the Uplink Control Information (UCI) is determined to be the transport layer corresponding to the CW with the largest MCS. The UCI is mapped on the transport layer corresponding to the largest CW in the MCS.

2. The method according to claim 1, characterized in that, The method further includes: determining the transport layer occupied by the UCI based on the bit length of the UCI and / or the information type included in the UCI; Determining the transport layer to be mapped by a UCI includes: determining the transport layer to be mapped by the UCI based on the bit length of the UCI and / or the type of information included in the UCI.

3. The method according to claim 1 or 2, characterized in that, Determining the transport layer occupied by the UCI and the transport layer to be mapped by the UCI based on the bit length of the UCI includes: The transport layer occupied by the UCI and the transport layer to be mapped by the UCI are determined based on whether the bit length of the UCI is less than or equal to a first value.

4. The method according to claim 1 or 2, characterized in that, The UCI includes one or more of the following information types: feedback information, first channel state information (CSI), or second CSI.

5. The method according to claim 3, characterized in that, If the bit length of the UCI is less than or equal to the first value, or if the UCI includes feedback information, The transport layer occupied by the UCI is the transport layer corresponding to the first CW, and the transport layer to be mapped by the UCI is the transport layer corresponding to the first CW, where the first CW is the CW with the largest modulation and coding scheme (MCS) among the plurality of CWs; or... The transport layer occupied by the UCI is the transport layer corresponding to the plurality of CWs, and the transport layer to be mapped by the UCI is the transport layer corresponding to the first CW, wherein the first CW is the CW with the largest modulation and coding scheme (MCS) among the plurality of CWs.

6. The method according to claim 5, characterized in that, The method further includes: Rate matching is performed on the encoded bits of the UCI channel encoded according to the bit length of the UCI and the number of transmission layers corresponding to the first CW; or... Rate matching is performed on the encoded bits of the UCI channel encoded on the first CW according to the bit length of the UCI on the first CW and the number of transmission layers corresponding to the first CW, and rate matching is performed on the encoded bits of the UCI channel encoded on the second CW according to the bit length of the UCI on the second CW and the number of transmission layers corresponding to the second CW, wherein the second CW is one of the plurality of CWs.

7. The method according to claim 3, characterized in that, If the bit length of the UCI is greater than the first value, or if the information type included in the UCI includes feedback information, a first CSI, and a second CSI, The transmission layers occupied by the feedback information and the first CSI are the transmission layers corresponding to the first CW, and the transmission layers to be mapped by the feedback information and the first CSI are the transmission layers corresponding to the first CW. The first CW is the CW with the largest modulation and coding strategy (MCS) among the multiple CWs. The transport layer occupied by the second CSI is the transport layer corresponding to the plurality of CWs, and the transport layer to be mapped by the second CSI is the transport layer corresponding to the plurality of CWs.

8. The method according to claim 7, characterized in that, The method further includes: Rate matching is performed on the encoded bits of the feedback information channel-encoded according to the bit length of the feedback information on the first CW and the number of transmission layers corresponding to the first CW; or... Rate matching is performed on the encoded bits of the first CSI channel encoded according to the bit length of the first CSI on the first CW and the number of transmission layers corresponding to the first CW; or... Rate matching is performed on the encoded bits of the second CSI channel encoded according to the bit length of the second CSI and the number of transmission layers corresponding to the plurality of CWs.

9. The method according to claim 1 or 2, characterized in that, The method further includes: The multiple CWs and the UCI are transmitted via the PUSCH.

10. A communication device comprising a unit for performing the method as claimed in any one of claims 1 to 9.

11. A communication device, characterized in that, The communication device includes a processor and a memory interconnected thereto, wherein the memory is used to store a computer program, and the processor is configured to invoke the computer program such that the method described in any one of claims 1 to 9 is executed.

12. A chip, characterized in that, The chip includes a processor and an interface, the processor and the interface being coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions to cause the method of any one of claims 1 to 9 to be executed.

13. A module device, characterized in that, The module device includes a communication module, a power module, a storage module, and a chip module, wherein: The power module is used to provide electrical energy to the module device; The storage module is used to store data and instructions; The communication module is used for internal communication within the module device, or for communication between the module device and external devices; The chip module is used to perform the method as described in any one of claims 1 to 9.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, causes the processor to perform the method as described in any one of claims 1 to 9.