Control information transmission technology
By employing layer mapping and coding schemes for control information transmission on shared channels with multiple transport blocks, the technology addresses inefficiencies in 5G wireless communication, enhancing transmission efficiency and reliability.
Patent Information
- Application Number
- JP2025539675
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-01-17
- Publication Date
- 2026-01-16
AI Technical Summary
Existing wireless communication technologies face challenges in efficiently transmitting control information on shared channels, particularly in next-generation systems like 5G, due to complexities arising from multiple transmission layers and codewords, which require precise mapping and coding schemes.
The technology provides methods for determining layer mapping, modulation, and coding schemes for transmitting control information on shared channels with multiple transport blocks, including techniques for multiplexing control information based on network messages and channel conditions, ensuring efficient transmission.
This approach enables effective multiplexing of control information on shared channels, optimizing transmission efficiency and reliability in diverse network scenarios.
Smart Images

Figure 2026501697000001_ABST
Abstract
Description
[Technical Field]
[0001] This document relates generally to digital wireless communications. [Background technology]
[0002] background Mobile communication technologies are moving the world towards an increasingly connected and networked society. Compared to existing wireless networks, next-generation systems and wireless communication technologies will be required to address the characteristics of a much wider range of use cases and provide a more complex and sophisticated range of access requirements and flexibility.
[0003] Long Term Evolution (LTE) is a wireless communications standard for mobile devices and data terminals developed by the 3rd Generation Partnership Project (3GPP®). LTE Advanced (LTE-A) is an enhancement to the LTE standard. The fifth-generation wireless system, known as 5G, evolves from the LTE and LTE-A wireless standards, addressing higher data rates, a larger number of connections, ultra-low latency, high reliability, and other emerging business needs. Summary of the Invention [Means for solving the problem]
[0004] overview The disclosed technology describes example techniques for transmitting a shared channel (e.g., a physical uplink shared channel (PUSCH)) with a total number of transport blocks (e.g., two TBs) and transmitting control information (e.g., uplink control information (UCI)) on the shared channel with the total number of transport blocks. For example, the disclosed technology can be used to determine layer mapping, modulation and coding schemes, redundancy versions, etc. for two transport blocks, and can be used to describe techniques for obtaining coded bits for multiplexed data and control information when control information is multiplexed on a shared channel transmission, or for determining transmission of control information on a shared channel without an uplink shared channel (UL-SCH). In another example, the disclosed technology can be used to determine the number of coded modulation symbols for control information in a layer of a shared channel.
[0005] An example wireless communication method includes a communication device transmitting control information on a shared channel using one or more transmission layers, the control information being transmitted on the shared channel using one or more transport blocks or one or more codewords, and the control information being multiplexed on the shared channel based on a type of the control information.
[0006] In some embodiments, the number of transport blocks or the number of codewords is based on at least one of a total number of one or more transmission layers or a first message received from the network device. In some embodiments, the first message indicates enabling or allowing uplink transmission with more than one codeword or more than one transport block. In some embodiments, the first message indicates that the maximum number of codewords or the maximum number of transport blocks for uplink transmission is one or more. In some embodiments, the uplink transmission is associated with a shared channel.
[0007] In some embodiments, the payload of the indication field for the second transport block is zero in the downlink control information (DCI) corresponding to the uplink transmission in response to determining no reception of the first message, receiving a first message indicating that uplink transmission with two codewords is disabled, or the configured maximum number of transmission layers or rank of the uplink transmission is less than or equal to a particular value. In some embodiments, the control information is multiplexed on one transport block or two transport blocks for all types of control information. In some embodiments, the control information is multiplexed on one transport block or two transport blocks based on the type of control information. In some embodiments, the control information is multiplexed on one or two transport blocks based on the bit size of the control information or the bit size of the coded bits for the control information.
[0008] In some embodiments, the control information is multiplexed on the shared channel by determining one or two sets of coded bits for the control information to be transmitted on the shared channel, where the one or two sets of coded bits are determined according to any one of: generating one set of coded bits for the control information based on bits of the control information; or dividing the bits of the control information into two parts and generating two sets of coded bits corresponding to the two parts; or generating one set of coded bits for the control information based on bits of the control information and dividing the one set of coded bits for the control information into two sets; or generating one set of coded bits for the control information based on bits of the control information and duplicating the one set of coded bits to obtain the two sets of coded bits; or generating a first set of coded bits for the control information based on bits of the control information and generating a second set of coded bits for the information based on bits of the control information. In some embodiments, determining the one or two sets of coded bits for the control information is based on a type of the control information, a bit size of the control information, or a bit size of the coded bits of the control information.
[0009] In some embodiments, the control information is multiplexed onto the shared channel according to: a first set of coded bits for the control information and a second set of coded bits for the control information are multiplexed with coded bits for a first uplink shared channel (UL-SCH) transport block and a second UL-SCH transport block, respectively. In some embodiments, the control information is multiplexed onto the shared channel according to: a first set of coded bits for the control information and a second set of coded bits for the control information are transmitted in a first transport block and a second transport block of a physical uplink shared channel (PUSCH) in response to the uplink shared channel (UL-SCH) being absent from the PUSCH. In some embodiments, the control information is multiplexed onto the shared channel by determining the number of coded modulation symbols for the control information in a transmission layer of the transport block into which the control information is multiplexed.
[0010] In some embodiments, the number of coded modulation symbols is determined to be the minimum number of one or more of: a value based on a scaling factor and the total number of resource elements or subcarriers to be used to transmit control information in all or a particular orthogonal frequency division multiplexing (OFDM) symbol; the number of coded modulation symbols for control information with different types in a transmission layer; the number of bits of control information; the number of cyclic redundancy check (CRC) bits for control information; an offset value; the sum of the code block sizes of corresponding or both uplink shared channel (UL-SCH) transport blocks of a shared channel transmission; and the total number of resource elements or subcarriers to be used to transmit control information in all OFDM symbols of the corresponding transport block or both transport blocks; the number of bits of control information; the number of CRC bits for control information; an offset value; the code rate of each of the two transport blocks of the shared channel; and a value based on the number of bits of control information; the number of CRC bits for control information; an offset value; the code rate of the corresponding transport block of the shared channel; and the modulation order of the corresponding transport block of the shared channel.
[0011] In some embodiments, the control information includes Hybrid Automatic Repeat Request-Acknowledgement (HARQ-ACK) information, a Scheduling Request (SR), a Link Recovery Request (LRR), Channel State Information (CSI) Part 1, or CSI Part 2. In some embodiments, the control information includes Uplink Control Information (UCI) and the shared channel includes a Physical Uplink Shared Channel (PUSCH).
[0012] Another example wireless communication method includes a network device receiving control information on a shared channel on one or more transmission layers from a communication device, the control information being received on the shared channel using one or more transport blocks or one or more codewords, and the control information being multiplexed on the shared channel based on a type of the control information.
[0013] In some embodiments, the number of transport blocks or the number of codewords is based on at least one of a total number of one or more transmission layers or a first message transmitted by the network device, in some embodiments, the first message indicates enabling or allowing uplink transmission involving more than one codeword or more than one transport block, or The first message indicates a maximum number of codewords or transport blocks for the uplink transmission is greater than or equal to 1. In some embodiments, the uplink transmission is associated with a shared channel.
[0014] In some embodiments, the payload of the indication field for the second transport block is zero in the downlink control information (DCI) corresponding to the uplink transmission in response to no transmission of the first message, transmitting a first message indicating that the uplink transmission with two codewords is disabled, or the configured maximum number of transmission layers or rank of the uplink transmission is less than or equal to a particular value. In some embodiments, the control information is multiplexed over one transport block or two transport blocks for all types of control information, or the control information is multiplexed over one transport block or two transport blocks based on the type of control information, or the control information is multiplexed over one or two transport blocks based on the bit size of the control information or the bit size of the coded bits for the control information.
[0015] In some embodiments, the payload in the DCI format of the indication field in the downlink control information (DCI) for the second transport block is determined by a predetermined table and / or a maximum number of schedulable shared channels in response to transmitting a first message indicating allowing or enabling uplink transmission with more than one codeword or more than one transport block, or in response to the maximum number of transmission layers or rank for the uplink transmission being configured to be greater than a particular value. In some embodiments, the control information includes hybrid automatic repeat request-acknowledgement (HARQ-ACK) information, a scheduling request (SR), a link recovery request (LRR), channel state information (CSI) Part 1, or CSI Part 2. In some embodiments, the control information includes uplink control information (UCI) and the shared channel includes a physical uplink shared channel (PUSCH).
[0016] In yet another exemplary aspect, the methods described above are embodied in the form of processor-executable code and stored on a non-transitory computer-readable storage medium, the code contained on the computer-readable storage medium, when executed by a processor, causing the processor to perform the methods described in this patent document.
[0017] In yet another exemplary embodiment, a device configured or operable to perform the aforementioned method is disclosed.
[0018] These and other aspects and their implementations are described in more detail in the drawings, specification, and claims. [Brief explanation of the drawings]
[0019] [Figure 1] 1 illustrates an example of uplink control information (UCI) multiplexing on a physical uplink shared channel (PUSCH) with two transport blocks.
[0020] [Figure 2A] 1 illustrates an example technique for deriving at least two transport blocks from control information. [Figure 2B] 1 illustrates an example technique for deriving at least two transport blocks from control information. [Figure 2C] 1 illustrates an example technique for deriving at least two transport blocks from control information. [Figure 2D] 1 illustrates an example technique for deriving at least two transport blocks from control information.
[0021] [Figure 3] 1 shows an exemplary flowchart for transmitting control information.
[0022] [Figure 4] 1 shows an exemplary flowchart for receiving control information.
[0023] [Figure 5] 1 illustrates an exemplary block diagram of a hardware platform that may be part of a network or communications device.
[0024] [Figure 6] 1 illustrates an example of wireless communication including a base station (BS) and user equipment (UE) according to some implementations of the disclosed technology. DETAILED DESCRIPTION OF THE INVENTION
[0025] Detailed Description The following examples of the headings of various sections are used to facilitate understanding of the disclosed subject matter and are not intended to limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section may be combined with one or more features of another example section. Furthermore, although 5G terminology is used for clarity of description, the technology disclosed herein is not limited to 5G technology alone and may also be used in wireless systems implementing other protocols.
[0026] I. Introduction
[0027] In a New Radio (NR) system, if the number of transmission layers is greater than four and two codewords are transmitted on the physical uplink shared channel (PUSCH), the user equipment (UE) may need to determine the mapping of the codewords to the layers, modulation and coding scheme, redundancy version, and transport block size of each of the two transport blocks. For a dynamic or dynamically scheduled PUSCH or a configured grant type 2 PUSCH, an indication field in the DCI format may need to be specified. For a configured grant type 1 PUSCH, an information element in the configuration of the configured grant PUSCH may need to be specified.
[0028] When uplink control information (UCI) is multiplexed on a PUSCH with two transport blocks, multiplexing UCI on one or both of the transport blocks needs to be specified first, e.g., UCI may be multiplexed on one or both of the transport blocks, or UCI may be multiplexed on one or both of the transport blocks based on some rules. Furthermore, the method for obtaining the multiplexed data and control bit sequence and the determination of the number of coded modulation symbols in each layer may be important aspects for UCI multiplexing on a PUSCH.
[0029] In an LTE system, up to two codewords can be transmitted on the physical uplink shared channel. One codeword can be mapped to one, two, or four layers. Each codeword corresponds to one transport block. When UCI is multiplexed on a PUSCH transmission with two transport blocks, the UE decides to multiplex UCI on one or both transport blocks based on the UCI type.
[0030] In an NR system, up to two codewords can be transmitted on the physical downlink shared channel, but only a single codeword can be transmitted on the physical uplink shared channel. One codeword can be mapped to up to four layers of the PUSCH. If UCI is multiplexed in a PUSCH transmission, the UCI bits are multiplexed on all layers of the PUSCH.
[0031] For PUSCH transmission, the UE needs to read the modulation and coding scheme field, redundancy version field, or mcsAndTBS to determine the modulation order, target code rate, redundancy version, and transport block size for the PUSCH. Transport block CRC attachment, code block segmentation, channel coding, and rate matching may be applied to the PUSCH.
[0032] The UCI may include HARQ-ACK information, SR, LRR, and CSI. The UCI may be carried on a physical uplink control channel (PUCCH), and different PUCCHs carrying different UCI types may be present in the same slot or even in the same OFDM symbol. When multiple resources for PUCCH transmission overlap in the time domain, the UE may decide to multiplex UCI within the PUCCH resources or decide to drop some UCI based on predetermined rules and / or network configurations.
[0033] If a PUCCH resource carrying UCI overlaps with a PUSCH transmission due to transmission of an uplink shared channel (UL-SCH) transport block or due to triggering of aperiodic CSI (A-CSI) transmission without a UL-SCH transport block, all or partial UCI bits may be multiplexed in the PUSCH. · UCI carrying HARQ-ACK feedback with 1 or 2 bits is multiplexed by puncturing the PUSCH. In all other cases, UCI is multiplexed with the rate-matched PUSCH.
[0034] When UCI bits are multiplexed on the PUSCH, code block segmentation, cyclic redundancy check (CRC) attachment, channel coding, and rate matching are also applied to the UCI bits. The coded bits for the UCI and the coded bits for the UL-SCH are multiplexed to generate a multiplexed data and control bit sequence. The multiplexed data and control bit sequence is obtained based on the coded bits for the UCI and the coded bits for the UL-SCH on a per-UCI type, per-hop (if configured), per-symbol, per-resource element (RE), and per-layer basis.
[0035] II. Illustrative Embodiments
[0036] In this patent document, a PUSCH transmission with more than one codeword can be equivalent to a PUSCH transmission with more than one transport block. In this patent document, "control information" can be equivalent to uplink control information (UCI) and can include HARQ-ACK information, scheduling requests (SRs), link recovery requests (LRRs), and channel state information (CSI). CSI can be composed of CSI Part 1 and CSI Part 2. In this patent document, an uplink transmission can be equivalent to a PUSCH transmission, and an uplink transmission can be a PUSCH transmission opportunity or a PUSCH repetition. A PUSCH transmission can be a PUSCH transmission with dynamic scheduling, a configured grant type 1 or type 2 PUSCH transmission, or a PUSCH transmission with repetition type A or type B.
[0037] This patent document describes example techniques for transmitting a shared channel (e.g., PUSCH) using, for example, two transport blocks and transmitting control information (e.g., UCI) on the shared channel (e.g., PUSCH), and the following example aspects are considered:
[0038] II.(a) Exemplary Embodiment (1) The UE is scheduled, activated, or configured to transmit a Physical Uplink Shared Channel (PUSCH) with one or more transmission layers. The UE generates at least one type of uplink control information including HARQ-ACK information, SR, LRR, CSI Part 1 or CSI Part 2. The UE decides to transmit or multiplex at least one piece of uplink control information on the PUSCH. The UE transmits the PUSCH, which carries uplink control information.
[0039] Transmitting the PUSCH further includes the UE determining a number of one or more transport blocks or a number of one or more codewords of the PUSCH. The determination of the number of one or more transport blocks or one or more codewords of the PUSCH is based on the number of transmission layers of the PUSCH. The determination of the number of one or more transport blocks or one or more codewords of the PUSCH is based on the number of transmission layers and network messages. o A network message indicates that an uplink transmission involving two codewords or transport blocks is enabled or permitted. The network message indicates that the maximum number of codewords or transport blocks for PUSCH is 1 or 2. The network message can consist of configuring PUSCH transmission for the BWP, or configuring PUSCH transmission for the cell, or configuring uplink transmission without dynamic grant.
[0040] The transmission of the PUSCH further includes the UE determining the modulation order, target code rate, redundancy version, and transport block size for each transport block. The decision is based on an indication field in the DCI format, the scheduling or activation of PUSCH transmission, or information elements in the configuration of the grant PUSCH transmission configured for each of the transport blocks. The payload of the indication field for the first transport block is determined by a predefined table and / or the maximum number of PUSCHs that can be scheduled. The payload of the indication field for the second transport block is 0, or the information element in the RRC message for the second transport block is not present in the configured grant PUSCH transmission configuration if (1) the network message is not configured, or (2) the network message indicates that uplink transmission with two codewords is disabled, or (3) the configured maximum number of layers or rank of the uplink transmission is less than or equal to a certain value, for example, less than or equal to 4. If the network message indicates that an uplink transmission with two codewords / transport blocks is permitted or enabled, or if the maximum number of layers or rank for the uplink transmission is configured to be greater than a certain value (e.g., 4), the payload of the indication field for the second transport block of the DCI format is determined by a predefined table and / or the maximum number of schedulable PUSCHs.
[0041] Further details of exemplary embodiment (1) can be found in exemplary embodiment 1 of this patent document.
[0042] II.(b) Exemplary Embodiment (2)
[0043] The transmitting / multiplexing of the at least one uplink control information on the PUSCH further includes determining to multiplex the uplink control information bits in one or both of the transport blocks. The UE decides to multiplex uplink control information on one of the transport blocks. The UE decides to multiplex uplink control information in both transport blocks. UE is ○(1) UCI type (2) Bit size for uplink control information or coded bit size for uplink control information ○(3) Whether UL-SCH exists in PUSCH , and determines to multiplex the uplink control information in one or both of the transport blocks based on the One of the transport blocks determined to be multiplexed with the control information may be the first transport block, the second transport block, or the transport block corresponding to the highest modulation and coding scheme value.
[0044] The transmitting / multiplexing of at least one uplink control information on the PUSCH further includes obtaining coded bits of the uplink control information to be transmitted on the PUSCH for the UCI type. The uplink control information bits for the UCI type are split into two parts to generate two sets of coded bits for the uplink control information. One set of coded bits for uplink control information is generated based on the uplink control information bits. The set of coded bits for uplink control information is divided into two sets. A set of coded bits for uplink control information is generated based on the uplink control information bits. One or two sets of coded bits for uplink control information are used to encode uplink control information into N L N L may be the number of layers to which the corresponding transport block is mapped. The one or two sets of coded bits for the uplink control information are obtained based on at least one of interleaving, polar coding, or a coding scheme based on a predetermined table / rule.
[0045] The transmitting / multiplexing of at least one uplink control information in both transport blocks of the PUSCH further includes multiplexing coded bits for the UL-SCH and the uplink control information to obtain coded bits for the multiplexed data and control information or determining coded bits for the uplink control information to be transmitted in the transport block. Coded bits for the multiplexed data and control information of the first transport block and the second transport block are obtained based on the first and second sets of coded bits for the uplink control information and the coded bits for the first UL-SCH transport block and the second UL-SCH transport block. Coded bits for the multiplexed data and control information of the first transport block and the second transport block are obtained based on one set of coded bits for the uplink control information and one set of coded bits for the first UL-SCH transport block and the second UL-SCH transport block. If no UL-SCH is present in the PUSCH, the first and second sets of coded bits for uplink control information are carried in the first and second transport blocks of the PUSCH. If no UL-SCH is present in the PUSCH, one set of coded bits for uplink control information is carried in the first and second transport blocks of the PUSCH.
[0046] Further details of exemplary embodiment (2) can be found in exemplary embodiment 2 of this patent document.
[0047] II.(c) Exemplary Embodiment (3)
[0048] The transmitting / multiplexing of at least one uplink control information on the PUSCH further includes determining a number of coded modulation symbols for the uplink control information in a layer of a transport block into which the uplink control information is multiplexed. The number of coded modulation symbols for UCI transmission in a layer is determined to be the minimum number of at least one of the following: (1) A value determined based on the scaling factor and the total number of resource elements / subcarriers available for transmitting UCI in all or a specific OFDM symbol. (2) Number of coded modulation symbols for UCI with different types in a layer (3) A value determined based on the number of UCI bits, the number of CRC bits for UCI, the offset value, the sum of the code block sizes for the corresponding or both UL-SCH transport blocks of the PUSCH transmission, and the total number of resource elements / subcarriers that can be used for transmitting UCI in all OFDM symbols of the corresponding or both transport blocks. ○(4) A value determined based on the number of UCI bits, the number of CRC bits for UCI, an offset value, the code rate of each of the two transport blocks of the PUSCH, and the modulation order of each of the two transport blocks of the PUSCH. ○(5) A value determined based on the number of UCI bits, the number of CRC bits for UCI, the offset value, the code rate of the corresponding transport block of the PUSCH, and the modulation order of the corresponding transport block of the PUSCH. The specific OFDM symbols that can be used to transmit UCI are determined based on the DMRS transmission position on the PUSCH. The number of UCI bits may be the number of bits for uplink control information or the number of coded bits for uplink control information multiplexed in the PUSCH or transport block of the PUSCH or layer of the PUSCH.
[0049] Further details of exemplary embodiment (3) can be found in exemplary embodiment 3 of this patent document.
[0050] Figure 1 illustrates an example of uplink control information multiplexing in a PUSCH with two transport blocks. Channel coding for each UCI type is performed independently. For each UCI type, two sets of coded bits are obtained and multiplexed with the coded bits of the first UL-SCH and the second UL-SCH, respectively. After channel coding and modulation, the coded modulation symbols are mapped to resource elements of the layer of the corresponding transport block.
[0051] III.(a) Exemplary Embodiment 1
[0052] Example embodiment 1 describes a technique for transmitting a PUSCH with more than one transport block. A UE is configured or scheduled to transmit a PUSCH with multiple layers, and the UE determines the number of transport blocks based on at least one of the number of transmission layers or a network message. In the following example embodiment, the number of transport blocks is two.
[0053] Each of the two codewords is mapped to a corresponding transport block.
[0054] In some embodiments, the UE determines the mapping of codewords to layers based on the number of layers of the PUSCH transmission. In one example, the mapping of codewords to layers may be as follows: complex-valued modulation symbols in codeword q [ka] is a layer [ka] where v is the number of layers, [ka] is the number of modulation symbols per layer. [Table 1-1] [Table 1-2]
[0055] In some embodiments, the UE determines the mapping of codewords to layers based on the number of layers of the PUSCH transmission and 2CW transmission related messages from the network.
[0056] For example, the 2CW transmission related message may be twoCodewordUplinkTransmission, morethanfourlayertransmission, enableTwoCodewordTransmission in the configuration of PUSCH transmission with or without dynamic grant. For example, the 2CW transmission related message may be configured in ConfiguredGrantConfig for the configured grant PUSCH and / or configured in PUSCHConfig.
[0057] In some embodiments, the UE receives a message indicating that uplink transmissions involving two codewords are to be disabled, and the UE determines the mapping of codewords to layers based on entries whose number of codewords is 1 for all number of layers.
[0058] In some embodiments, the UE receives a message indicating enabling uplink transmission using two codewords or does not receive a message indicating disabling uplink transmission using two codewords. If the number of layers is greater than four, the UE determines the mapping of codewords to layers based on the entry where the number of codewords is two.
[0059] In one example, the mapping of codewords to layers is: complex-valued modulation symbols for codeword q [ka] is a layer [ka] where v is the number of layers, [ka] is the number of modulation symbols per layer. [Table 2-1] [Table 2-2] [Table 2-3]
[0060] In some embodiments, the UE determines the modulation order, target code rate, redundancy version and transport block size of each of the transport blocks based on at least one indication field of the corresponding transport block in the DCI scheduling PUSCH or activating the configured grant PUSCH, or based on at least one configuration information provided by RRC signaling for the configured grant PUSCH.
[0061] In some embodiments, the UE determines the transport block size of each of the transport blocks based on the number of symbols in the PUSCH allocation, the number of REs in the DM-RS for the corresponding transport block, or configuration information provided by RRC signaling.
[0062] In some embodiments, at least one of the modulation and coding scheme field, redundancy version field, new data indicator field, or CBG transmission information field for transport block 1 and transport block 2 is included in the DCI format scheduling PUSCH or activates the configured grant PUSCH.
[0063] In some embodiments, if the 2CW transmission related message is not configured, or indicates disabling uplink transmission with two codewords, or does not indicate enabling uplink transmission with two codewords, or if the configured maximum number of layers or rank of uplink transmission is less than or equal to a particular value, for example less than or equal to 4, the payload of the modulation and coding scheme field, redundancy version field and new data indicator field for transport block 2, or the CBG transmission information field is 0 bits.
[0064] In some embodiments, when a 2CW transmission-related message is configured to indicate that an uplink transmission with two codewords is enabled, or when the maximum number of layers or rank of the uplink transmission is greater than a particular value, the payload of the modulation and coding scheme field, redundancy version field, and new data indicator field for each transport block is determined based on at least one of a predetermined table or the maximum number of schedulable PUSCHs among all entries in the PUSCH TDRA list configuration.
[0065] In some embodiments, mcsAndTBS and mcsAndTBS2 are configured for transport block 1 and transport block 2, respectively, in a configured grant PUSCH configuration, eg, ConfiguredGrantConfig.
[0066] In some embodiments, repK-RV is configured for both transport block 1 and transport block 2 in the configured grant PUSCH configuration.
[0067] In some embodiments, repK-RV and repK-RV2 are configured for transport block 1 and transport block 2, respectively, in the configured grant PUSCH configuration.
[0068] In some embodiments, if the 2CW transmission related message is not configured, or indicates disabling uplink transmission with two codewords, or does not indicate enabling uplink transmission with two codewords, or if the configured maximum number of layers or rank of uplink transmission is less than or equal to a certain value, e.g., less than or equal to 4, then the information elements for transport block 2, e.g., mcsAndTBS2 and repK-RV2, are not present.
[0069] The number of transport blocks in a PUSCH transmission is one or two depending on the number of codewords in the PUSCH transmission: for a single codeword, one transport block is transmitted; for two codewords, two transport blocks are transmitted.
[0070] III.(b) Exemplary Embodiment 2
[0071] Embodiment 2 describes a technique for obtaining coded bits for multiplexed data and control information when UCI is multiplexed on a PUSCH transmission or for determining transmission of uplink control information on a PUSCH without a UL-SCH.
[0072] The UE determines to multiplex UCI onto the PUSCH if the PUCCH carrying UCI overlaps with the PUSCH. The UE determines to multiplex all or partial UCI bits onto the PUSCH based on the priority of the UCI, the payload of the UCI, and the available resource elements of the UCI.
[0073] III.(b)(1) Exemplary Embodiment 1
[0074] Data and control multiplexing is to obtain multiplexed data and control coded bit sequences based on coded bits for UL-SCH and coded bits for UCI, where the coded bits for different types of UCI are obtained independently.
[0075] A. Data and control multiplexing for both transport blocks.
[0076] In some embodiments, control information (e.g., UCI bits) arrives at the coding unit in the form of different UCI types, and the control information of the UCI types is split into two sets. The two sets of coded bits for the UCI types are generated after channel coding based on the two sets of control information, and each of the two sets of coded bits is multiplexed with the coded bits for a respective UL-SCH transport block, as shown in FIG. 2A.
[0077] In some embodiments, the control information arrives at the coding unit in the form of different UCI types, and one set of coded bits for the UCI types is generated based on the control information. The coded bits for the UCI types are multiplexed with the coded bits in both UL-SCH transport blocks, respectively, as shown in Figure 2B. The coded bits multiplexed into the first transport block and the second transport block may be the same.
[0078] In some embodiments, control information arrives at the coding unit in the form of different UCI types, and two sets of coded bits for the UCI types are generated for two transport blocks, respectively, based on the control information, and each of the two sets of coded bits for the UCI is multiplexed with the coded bits for a respective UL-SCH transport block, as shown in Figure 2C.
[0079] In some embodiments, the control information arrives at the coding unit in the form of different UCI types, and one set of coded bits for the UCI types is generated based on the control information. The coded bits for the UCI types are split into two sets, and the two sets of coded bits for the UCI types are multiplexed with the coded bits for the first UL-SCH transport block and the second UL-SCH transport block, respectively, as shown in FIG. 2D.
[0080] B. Data and control multiplexing onto one of the transport blocks.
[0081] In some embodiments, control information (e.g., UCI bits) arrive at the coding unit in the form of different UCI types, and coded bits for the UCI types are generated after channel coding based on the control information, and the coded bits for the UCI types are multiplexed with coded bits for one of the UL-SCH transport blocks.
[0082] In some embodiments, one of the transport blocks multiplexed with the UCI is the first transport block of the PUSCH, the second transport block of the PUSCH, or the transport block corresponding to the highest modulation and coding scheme value.
[0083] In some embodiments, if two transport blocks have the same modulation and coding scheme values, the UCI is multiplexed onto the first transport block.
[0084] III.(b)(2) Exemplary Embodiment 2
[0085] When control information is multiplexed on the PUSCH without the UL-SCH, the UE determines the channel coding of the control information and the transmission of coded bits for the control information in one or more transport blocks of the PUSCH.
[0086] In some embodiments, control information (e.g., UCI bits) arrives at the coding unit in the form of different UCI types, and the control information of the UCI types is split into two sets. The two sets of coded bits for the UCI types are generated after channel coding based on the two sets of control information. The first set of coded bits for the UCI type is transmitted on the layer to which the first codeword / transport block is mapped, and the second set of coded bits for the UCI type is transmitted on the layer to which the second codeword / transport block is mapped.
[0087] In some embodiments, the control information arrives at the coding unit in the form of different UCI types, and one set of coded bits for the UCI type is generated based on the control information. The set of coded bits for the UCI type is transmitted on the first and second transport block layers of the PUSCH. The coded bits transmitted on the first and second transport blocks may be the same.
[0088] In some embodiments, control information arrives at the coding unit in the form of different UCI types, and two sets of coded bits for the UCI types are generated for two transport blocks, respectively, based on the control information, with the first and second sets of coded bits for the UCI being intended to be transmitted on layers onto which the first and second transport blocks are mapped.
[0089] In some embodiments, the control information arrives at the encoding unit in the form of different UCI types, and one set of coded bits for the UCI types is generated based on the control information. The coded bits for the UCI types are divided into two sets: a first set of coded bits for the UCI types is transmitted on a layer to which a first codeword is mapped, and a second set of coded bits for the UCI types is mapped on a layer to which a second codeword is mapped.
[0090] In some embodiments, control information arrives at the coding unit in the form of different UCI types, and one set of coded bits for the UCI type is generated, which is transmitted on the layer to which one of the codewords / transport blocks is mapped.
[0091] III.(b)(3) Exemplary Embodiment 3
[0092] In some embodiments, the control information of the UCI type is multiplexed according to the corresponding UCI type as described in at least one of the embodiments of exemplary aspects 1 or 2. In one example, a set of coded bits for UCI type is generated for HARQ-ACK information, SR or CSI Part 1. The set of coded bits for UCI type is multiplexed on both UL-SCH transport blocks or all layers of PUSCH without UL-SCH. In one example, for HARQ-ACK information, SR, or CSI Part 1, two sets of coded bits for the UCI type are generated based on the uplink control information bits. The two sets of coded bits for the UCI type may be the same. The first and second sets of coded bits for the UCI type are multiplexed on the first and second UL-SCH transport blocks or layers to which the first and second codewords are mapped. In one example, two sets of coded bits for UCI types are generated based on the first and second parts of the uplink control information for CSI Part 1 or CSI Part 2. The first set of coded bits for UCI types are multiplexed onto a first UL-SCH transport block or layer to which a first codeword is mapped, and the second set of coded bits for UCI types are multiplexed onto a second UL-SCH transport block or layer to which a second codeword is mapped. In one example, for CSI Part 1 or CSI Part 2, two sets of coded bits for UCI types are generated based on dividing the coded bits for UCI types into two parts: the first set of coded bits for UCI types are multiplexed onto a first UL-SCH transport block or layer to which a first codeword is mapped, and the second set of coded bits for UCI types are multiplexed onto a second UL-SCH transport block or layer to which a second codeword is mapped. In one example, one set of coded bits for a UCI type is generated for CSI Part 1 or CSI Part 2. The set of coded bits for a UCI type is multiplexed onto one of the UL-SCH transport blocks or layers onto which one of the codewords / transport blocks is mapped.
[0093] In some embodiments, the UCI type control information is multiplexed as described in at least one of the embodiments of exemplary aspects 1 or 2 according to the size of bits for the control information or the size of coded bits for the control information. In one example, if the size of the control information for the UCI type is smaller than a predetermined value, one set of coded bits for the UCI type is generated. The set of coded bits for the UCI type is multiplexed on both UL-SCH transport blocks or all layers of the PUSCH without UL-SCH. The coded bits multiplexed on the first transport block and the second transport block may be the same. In one example, if the size of the coded bits for the UCI type control information is smaller than a predetermined value, the set of coded bits for the UCI type is multiplexed on both UL-SCH transport blocks or all layers of the PUSCH without UL-SCH. The coded bits multiplexed on the first transport block and the second transport block may be the same. In one example, if the size of the control information for the UCI type is smaller than a predetermined value, two sets of coded bits for the UCI type are generated based on the control information, and the first and second sets of coded bits for the UCI type are multiplexed on the first and second UL-SCH transport blocks or layers to which the first and second codewords are mapped. In one example, when the size of the UCI type control information is greater than a predetermined value, two sets of coded bits for the UCI type are generated based on two sets of control information separated from the UCI type control information, where the first set of coded bits for the UCI type is multiplexed onto a first UL-SCH transport block or layer to which a first codeword is mapped, and the second set of coded bits for the UCI type is multiplexed onto a second UL-SCH transport block or layer to which a second codeword is mapped. In one example, if the size of the coded bits for the control information of the UCI type is greater than a predetermined value, the coded bits for the UCI type are split into two sets: the first set of coded bits for the UCI type are multiplexed onto a first UL-SCH transport block or layer to which a first codeword is mapped, and the second set of coded bits for the UCI type are multiplexed onto a second UL-SCH transport block or layer to which a second codeword is mapped. In one example, if the size of the coded bits for the UCI type control information or the size of the UCI type control information is larger or smaller than a predetermined value, one set of coded bits for the UCI type is multiplexed on one of the UL-SCH transport blocks or layer to which one of the codewords / transport blocks is mapped.
[0094] In some embodiments, UCI type control information is multiplexed as described in at least one of the embodiments of exemplary aspects 1 or 2 depending on whether data information, e.g., UL-SCH, is present on the PUSCH. In one example, if UL-SCH is transmitted on PUSCH, UCI type control information is multiplexed onto one of the UL-SCH transport blocks, otherwise UCI type control information is multiplexed onto the layer to which both codewords are mapped. In one example, if UL-SCH is carried on PUSCH, UCI type control information is multiplexed on two UL-SCH transport blocks by splitting the control information into two parts; otherwise, the same control information is multiplexed on the layers to which the first and second codewords are mapped.
[0095] III.(b)(4) Exemplary Embodiment 4
[0096] The UE determines the multiplexing of coded bits for the UL-SCH with uplink control information and obtains coded bits for the multiplexed data and control information, or determines coded bits for uplink control information to be transmitted in a transport block of the PUSCH.
[0097] In some embodiments, the output sequence of the channel coding of UCI for each of the transport blocks is N L is obtained by replicating the multiplexed UCI bits N times. L is the number of layers to which the corresponding UL-SCH transport block is mapped.
[0098] In some embodiments, the output sequence of channel coding of UCI for each of the transport blocks is obtained based on at least one of interleaving, polar coding, or a coding scheme based on a predetermined table / rule for the UCI bits multiplexed on the corresponding transport block.
[0099] In some embodiments, the output sequence of channel coding of UCI bits multiplexed on the PUSCH is split into two sets, and the first and second sets of coded bits for UCI are transmitted on a first transport block and a second transport block, respectively.
[0100] II.(c) Exemplary Embodiment 3
[0101] Embodiment 3 describes a technique for determining the number of coded modulation symbols for uplink control information in a layer (or transmission layer) of a PUSCH transmission with up to two transport blocks when the uplink control information is multiplexed on a PUSCH.
[0102] The coded modulation symbols for the uplink control information are obtained based on the coded bits and modulation order for the uplink control information, and are mapped to resource elements in the order of per UCI type, per hopping configuration, per OFDM symbol, per resource element, and per layer (e.g., the coded modulation symbols for UCI are mapped to the same RE index, then the next RE index, in all layers of a transport block).
[0103] In some embodiments, the number of coded modulation symbols for uplink control information in each layer of the two transport blocks is the same.
[0104] In some embodiments, the number of coded modulation symbols for uplink control information in each layer of the first transport block is the same, and the number of coded modulation symbols for uplink control information in each layer of the second transport block is the same.
[0105] In some embodiments, the number of coded modulation symbols for uplink control information in a layer is determined based on at least one of a scaling factor, the total number of resource elements / subcarriers that can be used for transmitting UCI in all OFDM symbols of the PUSCH, the total number of resource elements / subcarriers that can be used for transmitting UCI in a particular OFDM symbol of the PUSCH, the number of coded modulation symbols in a layer for UCI with different types, the number of UCI bits, the number of CRC bits for UCI, an offset value, the sum of the code block sizes for one or two UL-SCHs for the PUSCH transmission, the code rate of one or both transport blocks of the PUSCH, or the modulation order of one or both transport blocks of the PUSCH.
[0106] In one example, the number of coded modulation symbols for UCI transmission in a layer is determined to be the minimum of: (1) a value determined based on a scaling factor and the total number of resource elements / subcarriers that can be used to transmit UCI in all or certain OFDM symbols; (2) the number of coded modulation symbols for UCI having different types in a layer; and (3) a value determined based on the sum of the number of UCI bits, the number of CRC bits for UCI, an offset value, the code block size for the UL-SCH transport block of the PUSCH transmission, and the total number of resource elements / subcarriers that can be used to transmit UCI in all OFDM symbols of the transport block. [ka] where O UCI is the number of bits for UCI, and L UCI is the number of CRC bits in the corresponding type of UCI, [ka] is an offset value indicated by the DCI or configured by RRC signaling for the corresponding UCI, [ka] is the total number of resource elements / subcarriers that can be used to transmit UCI in all OFDM symbols of the i-th transport block, [ka] is the total code block size for the i-th UL-SCH transport block. The variable "i" represents the transport block index corresponding to the transport block into which UCI is multiplexed. α is a scaling factor. [ka] is the total number of resource elements / subcarriers that can be used for transmission of UCI in the OFDM symbol starting from index l0, [ka] is the number of coded modulation symbols for UCI different from the current UCI type.
[0107] In one example, the number of coded modulation symbols for UCI transmission in a layer is determined to be the minimum of: (1) a value determined based on a scaling factor and the total number of resource elements / subcarriers that can be used to transmit UCI in all or certain OFDM symbols; (2) the number of coded modulation symbols for UCI having different types in a layer; and (3) a value determined based on the number of UCI bits, the number of CRC bits for UCI, an offset value, the sum of the code block sizes for each of the two UL-SCH transport blocks of the PUSCH transmission, and the total number of resource elements / subcarriers that can be used to transmit UCI in all OFDM symbols of each of the two transport blocks. [ka] where O UCI is the number of bits for UCI, and L UCI is the number of CRC bits in the corresponding type of UCI, [ka] is an offset value indicated by the DCI or configured by RRC signaling for the corresponding UCI, [ka] is the total number of resource elements / subcarriers that can be used to transmit UCI in all OFDM symbols of the first transport block and the second transport block, [ka] is the total code block size for the first UL-SCH transport block and the second UL-SCH transport block, α is a scaling factor, [ka] is the total number of resource elements / subcarriers that can be used for transmission of UCI in the OFDM symbol starting from index l0, [ka] is the number of coded modulation symbols for UCI different from the current UCI type.
[0108] In one example, UCI is multiplexed on PUSCH without UL-SCH, and the number of coded modulation symbols for UCI transmission in a layer is determined to be the minimum number of: (1) a value determined based on a scaling factor and the total number of resource elements / subcarriers that can be used for transmitting UCI in all or a specific OFDM symbol; (2) the number of coded modulation symbols for UCI having different types in a layer; and (3) a value determined based on the number of UCI bits, the number of CRC bits for UCI, an offset value, the code rate of the transport block of PUSCH, and the modulation order of the transport block of PUSCH. [ka] where O UCI is the number of bits for UCI, and L UCI is the number of CRC bits for the corresponding type of UCI, [ka] is an offset value indicated by the DCI or configured by RRC signaling for the corresponding UCI, [ka] is the code rate of the ith transport block of the PUSCH, [ka] is the modulation order of the i-th transport block of the PUSCH. The variable "i" represents the transport block index corresponding to the transport block into which UCI is multiplexed. α is a scaling factor. [ka] is the total number of resource elements / subcarriers that can be used for transmission of UCI in the OFDM symbol starting from index l0, [ka] is the number of coded modulation symbols for UCI different from the current UCI type.
[0109] In one example, UCI is multiplexed on PUSCH without UL-SCH, and the number of coded modulation symbols for UCI transmission in a layer is determined to be the minimum number of: (1) a value determined based on a scaling factor and the total number of resource elements / subcarriers that can be used for transmitting UCI in all or a specific OFDM symbol; (2) the number of coded modulation symbols for UCI with different types in a layer; and (3) a value determined based on the number of UCI bits, the number of CRC bits for UCI, an offset value, the code rate of each of the two transport blocks of the PUSCH, and the modulation order of each of the two transport blocks of the PUSCH. [ka] where O UCI is the number of bits for UCI, and L UCI is the number of CRC bits in the corresponding type of UCI, [ka] is the offset value indicated by the DCI or configured by RRC signaling of the corresponding UCI, [ka] are the code rates of the first and second transport blocks of the PUSCH, [ka] are the modulation orders of the first and second transport blocks of the PUSCH, α is a scaling factor, [ka] is the total number of resource elements / subcarriers that can be used for transmission of UCI in the OFDM symbol starting from index l0, [ka] is the number of coded modulation symbols for UCI different from the current UCI type.
[0110] In some embodiments, if a UCI different from the current UCI type is not multiplexed on the PUSCH, [ka] is 0.
[0111] In the above embodiments and examples, the number of UCI bits may be the number of bits of uplink control information, or the number of coded bits of uplink control information multiplexed on the PUSCH or a transport block of the PUSCH or a layer of the PUSCH.
[0112] In the above embodiments and examples, the particular OFDM symbol or variable “l0” that may be used for transmitting UCI is determined based on the symbol index of the first OFDM symbol that does not carry DMRS for PUSCH after the first DMRS symbol in a PUSCH transmission.
[0113] 3 shows an exemplary flowchart for transmitting control information. Operation 302 includes a communication device transmitting control information on a shared channel using one or more transmission layers, the control information being transmitted on the shared channel using one or more transport blocks or one or more codewords, and the control information being multiplexed on the shared channel based on the type of control information.
[0114] In some embodiments, the number of transport blocks or the number of codewords is based on at least one of a total number of one or more transmission layers or a first message received from the network device. In some embodiments, the first message indicates enabling or allowing uplink transmission with more than one codeword or more than one transport block. In some embodiments, the first message indicates that the maximum number of codewords or the maximum number of transport blocks for uplink transmission is one or more. In some embodiments, the uplink transmission is associated with a shared channel.
[0115] In some embodiments, the payload of the indication field for the second transport block is zero in the downlink control information (DCI) corresponding to the uplink transmission in response to determining no reception of the first message, receiving a first message indicating that uplink transmission with two codewords is disabled, or the configured maximum number of transmission layers or rank of the uplink transmission is less than or equal to a particular value. In some embodiments, the control information is multiplexed on one transport block or two transport blocks for all types of control information. In some embodiments, the control information is multiplexed on one transport block or two transport blocks based on the type of control information. In some embodiments, the control information is multiplexed on one or two transport blocks based on the bit size of the control information or the bit size of the coded bits for the control information.
[0116] In some embodiments, the control information is multiplexed on the shared channel by determining one or two sets of coded bits for the control information to be transmitted on the shared channel, where the one or two sets of coded bits are determined according to any one of: generating one set of coded bits for the control information based on bits of the control information; or dividing the bits of the control information into two parts and generating two sets of coded bits corresponding to the two parts; or generating one set of coded bits for the control information based on bits of the control information and dividing the one set of coded bits for the control information into two sets; or generating one set of coded bits for the control information based on bits of the control information and duplicating the one set of coded bits to obtain the two sets of coded bits; or generating a first set of coded bits for the control information based on bits of the control information and generating a second set of coded bits for the information based on bits of the control information. In some embodiments, determining the one or two sets of coded bits for the control information is based on a type of the control information, a bit size of the control information, or a bit size of the coded bits of the control information.
[0117] In some embodiments, the control information is multiplexed onto the shared channel according to: a first set of coded bits for the control information and a second set of coded bits for the control information are multiplexed with coded bits for a first uplink shared channel (UL-SCH) transport block and a second UL-SCH transport block, respectively. In some embodiments, the control information is multiplexed onto the shared channel according to: a first set of coded bits for the control information and a second set of coded bits for the control information are transmitted in a first transport block and a second transport block of a physical uplink shared channel (PUSCH) in response to the uplink shared channel (UL-SCH) being absent from the PUSCH. In some embodiments, the control information is multiplexed onto the shared channel by determining the number of coded modulation symbols for the control information in a transmission layer of the transport block into which the control information is multiplexed.
[0118] In some embodiments, the number of coded modulation symbols is determined to be the minimum number of one or more of: a value based on a scaling factor and the total number of resource elements or subcarriers to be used to transmit control information in all or a particular orthogonal frequency division multiplexing (OFDM) symbol; the number of coded modulation symbols for control information with different types in a transmission layer; the number of bits of control information; the number of cyclic redundancy check (CRC) bits for control information; an offset value; the sum of the code block sizes of corresponding or both uplink shared channel (UL-SCH) transport blocks of a shared channel transmission; and the total number of resource elements or subcarriers to be used to transmit control information in all OFDM symbols of the corresponding transport block or both transport blocks; the number of bits of control information; the number of CRC bits for control information; an offset value; the code rate of each of the two transport blocks of the shared channel; and a value based on the number of bits of control information; the number of CRC bits for control information; an offset value; the code rate of the corresponding transport block of the shared channel; and the modulation order of the corresponding transport block of the shared channel.
[0119] In some embodiments, the control information includes Hybrid Automatic Repeat Request-Acknowledgement (HARQ-ACK) information, a Scheduling Request (SR), a Link Recovery Request (LRR), Channel State Information (CSI) Part 1, or CSI Part 2. In some embodiments, the control information includes Uplink Control Information (UCI) and the shared channel includes a Physical Uplink Shared Channel (PUSCH).
[0120] 4 shows an exemplary flowchart for receiving control information. Operation 402 includes a network device receiving control information on a shared channel on one or more transmission layers from a communication device, the control information being received on the shared channel using one or more transport blocks or one or more codewords, and the control information being multiplexed on the shared channel based on a type of the control information.
[0121] In some embodiments, the number of transport blocks or the number of codewords is based on at least one of a total number of one or more transmission layers or a first message transmitted by the network device, in some embodiments, the first message indicates enabling or allowing uplink transmission involving more than one codeword or more than one transport block, or The first message indicates a maximum number of codewords or transport blocks for the uplink transmission is greater than or equal to 1. In some embodiments, the uplink transmission is associated with a shared channel.
[0122] In some embodiments, the payload of the indication field for the second transport block is zero in the downlink control information (DCI) corresponding to the uplink transmission in response to no transmission of the first message, transmitting a first message indicating that the uplink transmission with two codewords is disabled, or the configured maximum number of transmission layers or rank of the uplink transmission is less than or equal to a particular value. In some embodiments, the control information is multiplexed over one transport block or two transport blocks for all types of control information, or the control information is multiplexed over one transport block or two transport blocks based on the type of control information, or the control information is multiplexed over one or two transport blocks based on the bit size of the control information or the bit size of the coded bits for the control information.
[0123] In some embodiments, the payload in the DCI format of the indication field in the downlink control information (DCI) for the second transport block is determined by a predetermined table and / or a maximum number of schedulable shared channels in response to transmitting a first message indicating allowing or enabling uplink transmission with more than one codeword or more than one transport block, or in response to the maximum number of transmission layers or rank for the uplink transmission being configured to be greater than a particular value. In some embodiments, the control information includes hybrid automatic repeat request-acknowledgement (HARQ-ACK) information, a scheduling request (SR), a link recovery request (LRR), channel state information (CSI) Part 1, or CSI Part 2. In some embodiments, the control information includes uplink control information (UCI) and the shared channel includes a physical uplink shared channel (PUSCH).
[0124] FIG. 5 shows an exemplary block diagram of a hardware platform 500 that may be part of a network device (e.g., a base station) or a communication device (e.g., user equipment (UE)). The hardware platform 500 includes at least one processor 510 and a memory 505 having instructions stored therein. The instructions executed by the processor 510 configure the hardware platform 500 to perform the operations described in FIGS. 1 through 4 and in various embodiments described in this patent document. The transmitter 515 transmits or sends information or data to another device. For example, a network device transmitter can send a message to the user equipment. The receiver 520 receives information or data transmitted or sent by another device. For example, the user equipment can receive a message from the network device.
[0125] The above-described implementations apply to wireless communications. Figure 6 illustrates an example of a wireless communications system (e.g., a 5G or NR cellular network) including a base station 620 and one or more user equipments (UEs) 611, 612, 613. In an embodiment, the UE accesses a BS (e.g., a network) using a communication link to the network (sometimes referred to as the uplink direction, as indicated by dashed arrows 631, 632, 633), after which subsequent communication is possible from the BS to the UE (sometimes referred to as the downlink direction, as indicated by arrows 641, 642, 643, in the network-to-UE direction). In an embodiment, the BS sends information to the UE (sometimes referred to as the downlink direction, as depicted by arrows 641, 642, 643), which enables subsequent communication from the UE to the BS (e.g., in the UE-to-BS direction, sometimes referred to as the uplink direction, as indicated by dashed arrows 631, 632, 633). The UE may be, for example, a smartphone, a tablet, a mobile computer, a machine-to-machine (M2M) device, an Internet of Things (IoT) device, etc.
[0126] In this document, the term "exemplary" is used to mean "example" and is not intended to imply an ideal or preferred embodiment, unless expressly stated otherwise.
[0127] Some of the embodiments described herein are described in the general context of a method or process that, in one embodiment, may be implemented by a computer program product embodied in a computer-readable medium containing computer-executable instructions, such as program code, executed by a computer in a networked environment. Computer-readable media may include removable and non-removable storage devices, including, but not limited to, read-only memory (ROM), random access memory (RAM), compact discs (CDs), digital versatile discs (DVDs), and the like. Thus, computer-readable media may include non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
[0128] Some of the disclosed embodiments may be implemented as devices or modules using hardware circuits, software, or a combination thereof. For example, a hardware circuit implementation may include discrete analog and / or digital components integrated, for example, as part of a printed circuit board. Alternatively or additionally, the disclosed components or modules may be implemented as application-specific integrated circuits (ASICs) and / or field-programmable gate array (FPGA) devices. Some implementations may additionally or alternatively include a digital signal processor (DSP), which is a dedicated microprocessor having an architecture optimized for the operational needs of the digital signal processing associated with the disclosed functionality of the present application. Similarly, various components or subcomponents within each module may be implemented in software, hardware, or firmware. Connections between modules and / or between components within a module may be provided using any one of the connection methods and mediums known in the art, including, but not limited to, communication via the Internet, wired, or wireless networks using appropriate protocols.
[0129] While this document contains many details, these should not be construed as limitations on the scope of the claimed invention or what may be claimed, but rather as descriptions of features particular to particular embodiments. Certain features described in this document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Furthermore, while features may be described above as operating in a particular combination and may initially be claimed as such, one or more features from the claimed combination may, in some cases, be deleted from the combination, and the claimed combination may be directed to a subcombination or a variation of the subcombination. Similarly, although operations are illustrated in the figures in a particular order, this should not be understood as requiring such operations to be performed in the particular order shown, or in any sequential order, or that all illustrated operations be performed, to achieve desirable results.
[0130] Only a few implementations and examples have been described; other implementations, extensions and variations can be made based on what is described and illustrated in this disclosure.
Claims
1. 1. A wireless communication method, comprising: a communication device transmitting control information on a shared channel using one or more transmission layers; the control information is transmitted on the shared channel using one or more transport blocks or one or more codewords; The method of claim 1, wherein the control information is multiplexed onto the shared channel based on a type of the control information.
2. 2. The method of claim 1, wherein a number of transport blocks or a number of codewords is based on at least one of a total number of the one or more transmission layers or a first message received from a network device.
3. The method of claim 2 , wherein the first message indicates enabling or allowing uplink transmission involving more than one codeword or more than one transport block.
4. The method of claim 2 , wherein the first message indicates one or more of a maximum number of codewords or transport blocks for uplink transmission.
5. The method of claim 1 , wherein an uplink transmission is associated with the shared channel.
6. The payload of the indication field for the second transport block is: determining that the first message has not been received; receiving the first message indicating that an uplink transmission involving two codewords is invalid; or The configured maximum number of transmission layers or rank of the uplink transmission is less than or equal to a specific value.
2. The method of claim 1, wherein, in response to a downlink control information (DCI) corresponding to the uplink transmission, the downlink control information (DCI) is zero.
7. The method of claim 1 , wherein the control information is multiplexed onto one transport block or two transport blocks for all types of the control information.
8. The method of claim 1 , wherein the control information is multiplexed onto one transport block or two transport blocks based on the type of the control information.
9. The method of claim 1 , wherein the control information is multiplexed onto one or two transport blocks based on a bit size of the control information or a bit size of coded bits for the control information.
10. The control information is multiplexed onto the shared channel by determining one or two sets of coded bits for control information to be transmitted on the shared channel, the one or two sets of coded bits being: generating a set of coded bits for the control information based on the bits of the control information; or dividing the control information bits into two parts and generating two sets of coded bits corresponding to the two parts; or generating a set of coded bits for the control information based on the bits of the control information, and dividing the set of coded bits for the control information into two sets; or generating one set of coded bits for the control information based on the bits of the control information, and obtaining two sets of coded bits by replicating the one set of coded bits; or generating a first set of coded bits for the control information based on the bits of the control information, and generating a second set of coded bits for the information based on the bits of the control information. The method of claim 1 , wherein the temperature is determined according to any one of the following:
11. 11. The method of claim 10, wherein determining the one or two sets of coded bits for control information is based on the type of the control information, a bit size of the control information, or a bit size of the coded bits of the control information.
12. The control information is 2. The method of claim 1, wherein the first set of coded bits for the control information and the second set of coded bits for the control information are multiplexed onto the uplink shared channel (UL-SCH) according to multiplexing with coded bits for a first UL-SCH transport block and a second UL-SCH transport block, respectively.
13. The control information is 2. The method of claim 1, wherein the first set of coded bits for the control information and the second set of coded bits for the control information are multiplexed on a Physical Uplink Shared Channel (PUSCH) according to being transmitted in a first transport block and a second transport block of the PUSCH in response to an uplink shared channel (UL-SCH) not being present on the PUSCH.
14. 2. The method of claim 1, wherein the control information is multiplexed on the shared channel by determining a number of coded modulation symbols for the control information in a transmission layer of a transport block in which the control information is multiplexed.
15. The number of coded modulation symbols is a value based on a scaling factor and a total number of resource elements or subcarriers to be used to transmit the control information in all or a particular orthogonal frequency division multiplexing (OFDM) symbol; the number of coded modulation symbols for the control information with different types in the transmission layer; a value based on the number of bits of the control information, the number of cyclic redundancy check (CRC) bits for the control information, an offset value, the sum of code block sizes of the corresponding or both uplink shared channel (UL-SCH) transport blocks of the shared channel transmission, and the total number of resource elements or subcarriers to be used to transmit the control information in all OFDM symbols of the corresponding or both transport blocks; a value based on the number of bits of the control information, the number of CRC bits for the control information, the offset value, the code rate of each of the two transport blocks of the shared channel, and the modulation order of each of the two transport blocks of the shared channel; or a value based on the number of bits of the control information, the number of CRC bits for the control information, the offset value, the code rate of the corresponding transport block of the shared channel, and the modulation order of the corresponding transport block of the shared channel 15. The method of claim 14, wherein the number of the first and second digits is determined to be a minimum of one of, or more than one of, these.
16. 16. The method of claim 1, wherein the control information comprises Hybrid Automatic Repeat Request-Acknowledgement (HARQ-ACK) information, a Scheduling Request (SR), a Link Recovery Request (LRR), Channel State Information (CSI) Part 1, or CSI Part 2.
17. 16. The method of claim 1, wherein the control information comprises uplink control information (UCI) and the shared channel comprises a physical uplink shared channel (PUSCH).
18. 1. A wireless communication method, comprising: a network device receiving control information from a communication device on a shared channel on one or more transport layers; the control information is received on the shared channel using one or more transport blocks or one or more codewords; The method of claim 1, wherein the control information is multiplexed onto the shared channel based on a type of the control information.
19. 20. The method of claim 18, wherein a number of transport blocks or a number of codewords is based on at least one of a total number of the one or more transmission layers or a first message transmitted by the network device.
20. the first message indicates enabling or allowing uplink transmission involving more than one codeword or more than one transport block; or the first message indicating one or more of a maximum number of codewords or a maximum number of transport blocks for uplink transmission.
20. The method of claim 19.
21. The method of claim 18 , wherein an uplink transmission is associated with the shared channel.
22. The payload of the indication field for the second transport block is: no transmission of the first message; transmitting the first message indicating that uplink transmission involving two codewords is disabled; or the configured maximum number of transmission layers or rank of the uplink transmission is less than or equal to a particular value; 20. The method of claim 18, wherein in response to the ??, the ?? is zero in downlink control information (DCI) corresponding to the uplink transmission.
23. the control information is multiplexed onto one transport block or two transport blocks for all types of the control information, or the control information is multiplexed onto one transport block or two transport blocks based on the type of the control information, or the control information is multiplexed onto one or two transport blocks based on a bit size of the control information or a bit size of coded bits for the control information; 20. The method of claim 18.
24. The payload in the DCI format of the indication field in the downlink control information (DCI) for the second transport block is: transmitting a first message indicating allowing or enabling uplink transmission involving more than one codeword or more than one transport block; or a maximum number of transmission layers or rank for the uplink transmission is configured to be greater than a particular value; 20. The method of claim 18, wherein the maximum number of schedulable shared channels is determined by a predetermined table and / or a maximum number of schedulable shared channels in response to
25. 25. The method of claim 22, wherein the control information comprises Hybrid Automatic Repeat Request-Acknowledgement (HARQ-ACK) information, a Scheduling Request (SR), a Link Recovery Request (LRR), Channel State Information (CSI) Part 1, or CSI Part 2.
26. 25. The method of claim 22, wherein the control information comprises uplink control information (UCI) and the shared channel comprises a physical uplink shared channel (PUSCH).
27. 27. An apparatus for wireless communication comprising a processor configured to perform a method according to one or more of claims 1 to 26.
28. 27. A non-transitory computer readable program storage medium having stored thereon code that, when executed by a processor, causes the processor to perform a method according to one or more of claims 1 to 26.
Citation Information
Patent Citations
Uplink control information (UCI) multiplexing on the physical uplink shared channel (PUSCH)
US20110310855A1
Methods for autonomous uplink transmissions and retransmissions
WO2019030726A1