Bit allocation for multi-level coding in wireless communications

By independently calculating the decoding rate of the wireless channel in the wireless communication system and allocating information bits proportionally, the problem of information bit allocation under dynamic channel conditions is solved, and an efficient encoding and decoding process is realized.

CN119452586APending Publication Date: 2025-02-14QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280097536.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-07-04
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In wireless communication systems, it is difficult for the prior art to dynamically allocate information bits to multi-level decoding (MLC) schemes according to instantaneous channel conditions, resulting in increased encoding and decoding complexity and signaling overhead.

Method used

Dynamic information bit allocation is achieved by independently calculating the decoding rate of the wireless channel in the encoding device and the decoding device, and allocating information bits proportionally based on these decoding rates in the decoding scheme of the MLC scheme.

Benefits of technology

This method does not require preconfiguration or communication of information bit allocation information, reduces encoding and decoding complexity, and reduces signaling overhead and delay.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119452586A_ABST
    Figure CN119452586A_ABST
Patent Text Reader

Abstract

Methods, systems, and devices for wireless communication are described. In some examples, a device may calculate a coding rate associated with each coding level of a coding modulation scheme based on one or more channel conditions of a wireless channel. The device may allocate a plurality of information bits in a plurality of coding schemes associated with the multi-level coding scheme. The number of information bits allocated to each coding scheme may be based on a coding rate associated with one or more coding levels corresponding to the coding scheme. The device may encode an information payload using the plurality of coding schemes according to the allocation of the plurality of information bits. The device may transmit the encoded information payload via the wireless channel. A receiving device may compute a coding rate associated with each coding level of the multi-level coding scheme and allocate the information bits accordingly. The receiving device may decode the payload.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The following relates to wireless communications, including bit allocation for multi-level coding (MLC) in wireless communications. Background Art

[0002] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, and the like. These systems may be able to support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth generation (4G) systems (such as long term evolution (LTE) systems, advanced LTE (LTE-A) systems, or LTE-A Pro systems) and fifth generation (5G) systems (which may be referred to as new radio (NR) systems). These systems may employ techniques such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations, each of which supports wireless communication for a communication device, which may be referred to as a user equipment (UE).

[0003] In some wireless communication systems, an encoding device may encode an information payload for transmission to a decoding device. In some examples, such a device may support multiple decoding schemes. Techniques for encoding and decoding information payloads using multiple decoding schemes may be desired. Summary of the invention

[0004] The described technology relates to improved methods, systems, devices and apparatuses for supporting bit allocation for multi-level coding (MLC) in wireless communication. For example, the described technology enables an encoding device and a decoding device to independently determine the allocation of information bits in different decoding schemes of the MLC scheme based on instantaneous channel conditions. For example, the encoding device and the decoding device may calculate a decoding rate associated with each decoding level of the decoding modulation scheme based on one or more channel conditions of the wireless channel. The encoding device and the decoding device may allocate a set of information bits in the decoding scheme of the MLC scheme based on the decoding level corresponding to the decoding scheme. For example, each decoding scheme may correspond to one or more decoding levels, and the encoding device and the decoding device may allocate (e.g., proportionally allocate) information bits in the decoding scheme based on the decoding rate corresponding to the decoding level. The encoding device may encode the information payload using multiple decoding schemes according to the allocation of the information bit set, and send the encoded information payload to the decoding device. The decoding device may decode the encoded information payload according to the allocation of the information bit set.

[0005] A method for wireless communication is described. The method may include: calculating a decoding rate associated with each decoding level of a decoding modulation scheme based on one or more channel conditions of a wireless channel; allocating a set of multiple information bits among a set of multiple decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme; encoding an information payload using the set of multiple decoding schemes according to the allocation of the set of multiple information bits; and transmitting the encoded information payload via the wireless channel.

[0006] An apparatus for wireless communication is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: calculate a decoding rate associated with each decoding level of a decoding modulation scheme based on one or more channel conditions of a wireless channel; allocate a set of multiple information bits among a set of multiple decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme; encode an information payload using the set of multiple decoding schemes according to the allocation of the set of multiple information bits; and transmit the encoded information payload via the wireless channel.

[0007] Another apparatus for wireless communication is described. The apparatus may include: means for calculating a coding rate associated with each decoding level of a coding modulation scheme based on one or more channel conditions of a wireless channel; means for allocating a set of multiple information bits among a set of multiple decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme; means for encoding an information payload using the set of multiple decoding schemes according to the allocation of the set of multiple information bits; and means for transmitting the encoded information payload via the wireless channel.

[0008] A non-transitory computer-readable medium storing code for wireless communication is described. The code may include instructions executable by the processor to: calculate a decoding rate associated with each decoding level of a decoding modulation scheme based on one or more channel conditions of a wireless channel; allocate a set of multiple information bits among a set of multiple decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme; encode an information payload using the set of multiple decoding schemes according to the allocation of the set of multiple information bits; and transmit the encoded information payload via the wireless channel.

[0009] In some examples of the methods, devices, and non-transitory computer-readable media described herein, calculating the decoding rate for each decoding level may include operations, features, components, or instructions for calculating a set of decoding rates associated with a set of modulation bits of the decoding modulation scheme, each decoding level of the decoding modulation scheme corresponding to one or more modulation bits of the decoding modulation scheme, wherein the decoding rate associated with each decoding level may be a decoding rate associated with the one or more modulation bits of each corresponding decoding level.

[0010] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, calculating the set of decoding rates may include operations, features, components, or instructions for calculating the decoding rates associated with modulation bits of the decoding modulation scheme based on bit values ​​corresponding to modulation bits that are less significant than the modulation bits.

[0011] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, calculating the set of decoding rates may include operations, features, components, or instructions for calculating the decoding rate associated with the modulation bit of the decoding modulation scheme based on excluding bit values ​​of other modulation bits of the decoding modulation scheme from the calculation of the decoding rate associated with the modulation bit of the decoding modulation scheme.

[0012] In some examples of the methods, devices, and non-transitory computer-readable media described herein, calculating the set of decoding rates may include operations, features, components, or instructions for calculating the set of decoding rates so that the sum of the set of decoding rates may be equal to the number of decoding levels multiplied by the decoding rate associated with the wireless channel.

[0013] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for polarizing the decoding levels into a set of polarization decoding levels, each polarization decoding level being associated with a corresponding second decoding rate, wherein each decoding scheme corresponds to one or more polarization decoding levels, and wherein the number of information bits allocated to each decoding scheme may be based on the second decoding rate associated with the one or more polarization decoding levels corresponding to the decoding scheme.

[0014] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for polarizing the subset of the decoding levels into a set of polarized decoding levels, each polarized decoding level being associated with a corresponding second decoding rate, wherein each decoding scheme corresponds to one or more non-polarized decoding levels, one or more polarized decoding levels, or a combination thereof, and wherein the number of information bits allocated to each decoding scheme may be based on the decoding rate corresponding to the decoding scheme, the second decoding rate associated with the one or more polarized decoding levels corresponding to the decoding scheme, or a combination thereof.

[0015] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for calculating a second decoding rate associated with each spatial layer in a set of spatial layers based on the one or more channel conditions of the wireless channel, the set of spatial layers associated with a set of coding modulation schemes including the coding modulation scheme, and wherein each coding scheme corresponds to one or more spatial layers in the set of spatial layers, and wherein the number of information bits allocated to each coding scheme may be based on the second decoding rate associated with the one or more spatial layers corresponding to the coding scheme.

[0016] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the number of information bits allocated to each coding scheme may be proportional to the coding rate corresponding to the coding scheme.

[0017] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the number of information bits allocated to each coding scheme may be based on a ratio of a sum of the coding rates corresponding to the coding scheme and a sum of each of the coding rates.

[0018] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the number of coding schemes in the set of the plurality of coding schemes may be less than or equal to the number of coding levels of the coded modulation scheme.

[0019] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for allocating a plurality of non-information bits among the plurality of decoding schemes, wherein the number of non-information bits allocated to each decoding scheme may be based on the decoding rate associated with the one or more decoding levels corresponding to the decoding scheme, and wherein the information payload may be encoded according to the allocation of the set of the plurality of non-information bits.

[0020] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a coding scheme in the set of the plurality of coding schemes may be an unencoded coding scheme based on a coding rate corresponding to the coding scheme satisfying a threshold.

[0021] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the one or more channel conditions include a capacity of the wireless channel, a coding rate associated with the wireless channel, a reliability of the wireless channel, or a combination thereof.

[0022] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the set of multiple decoding schemes includes one or more low-density parity-check (LDPC) codes, one or more turbo codes, one or more polar codes, one or more Reed Solomon codes, one or more step codes, one or more rateless codes, one or more product codes, one or more spine codes, one or more Reed Muller codes, one or more Bose-Chaudhuri-Hocquenghem (BCH) codes, or any combination thereof.

[0023] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the set of multiple coding schemes includes a plurality of polar code sets.

[0024] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the set of multiple coding schemes includes a joint polarity code, which includes a set of multiple sub-polarity codes, and each sub-polarity code corresponds to one or more coding levels of the coding modulation scheme.

[0025] A method for wireless communication is described. The method may include: receiving an information payload of coded bits via a wireless channel; calculating a decoding rate associated with each decoding level of a coding modulation scheme based on one or more channel conditions of the wireless channel; allocating a set of multiple information bits among a set of multiple decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme; and decoding the information payload using the set of multiple decoding schemes according to the allocation of the set of multiple information bits.

[0026] An apparatus for wireless communication is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: receive an information payload of coded bits via a wireless channel; calculate a decoding rate associated with each decoding level of a decoding modulation scheme based on one or more channel conditions of the wireless channel; allocate a set of multiple information bits among a set of multiple decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme; and decode the information payload using the set of multiple decoding schemes according to the allocation of the set of multiple information bits.

[0027] Another apparatus for wireless communication is described. The apparatus may include: means for receiving an information payload of coded bits via a wireless channel; means for calculating a decoding rate associated with each decoding level of a coding modulation scheme based on one or more channel conditions of the wireless channel; means for allocating a set of multiple information bits among a set of multiple decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme; and means for decoding the information payload using the set of multiple decoding schemes according to the allocation of the set of multiple information bits.

[0028] A non-transitory computer-readable medium storing code for wireless communication is described. The code may include instructions executable by a processor to: receive an information payload of coded bits via a wireless channel; calculate a decoding rate associated with each decoding level of a coding modulation scheme based on one or more channel conditions of the wireless channel; allocate a set of multiple information bits among a set of multiple decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme; and decode the information payload using the set of multiple decoding schemes according to the allocation of the set of multiple information bits.

[0029] In some examples of the methods, devices, and non-transitory computer-readable media described herein, calculating the decoding rate for each decoding level may include operations, features, components, or instructions for calculating a set of decoding rates associated with a set of modulation bits of the decoding modulation scheme, each decoding level of the decoding modulation scheme corresponding to one or more modulation bits of the decoding modulation scheme, wherein the decoding rate associated with each decoding level may be a decoding rate associated with the one or more modulation bits of each corresponding decoding level.

[0030] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, calculating the set of decoding rates may include operations, features, components, or instructions for calculating the decoding rates associated with modulation bits of the decoding modulation scheme based on bit values ​​corresponding to modulation bits that are less significant than the modulation bits.

[0031] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, calculating the set of decoding rates may include operations, features, components, or instructions for calculating the decoding rate associated with the modulation bit of the decoding modulation scheme based on excluding bit values ​​of other modulation bits of the decoding modulation scheme from the calculation of the decoding rate associated with the modulation bit of the decoding modulation scheme.

[0032] In some examples of the methods, devices, and non-transitory computer-readable media described herein, calculating the set of decoding rates may include operations, features, components, or instructions for calculating the set of decoding rates so that the sum of the set of decoding rates may be equal to the number of decoding levels multiplied by the decoding rate associated with the wireless channel.

[0033] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for polarizing the decoding levels into a set of polarization decoding levels, each polarization decoding level being associated with a corresponding second decoding rate, wherein each decoding scheme corresponds to one or more polarization decoding levels, and wherein the number of information bits allocated to each decoding scheme may be based on the second decoding rate associated with the one or more polarization decoding levels corresponding to the decoding scheme.

[0034] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for polarizing the subset of the decoding levels into a set of polarized decoding levels, each polarized decoding level being associated with a corresponding second decoding rate, wherein each decoding scheme corresponds to one or more non-polarized decoding levels, one or more polarized decoding levels, or a combination thereof, and wherein the number of information bits allocated to each decoding scheme may be based on the decoding rate corresponding to the decoding scheme, the second decoding rate associated with the one or more polarized decoding levels corresponding to the decoding scheme, or a combination thereof.

[0035] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for calculating a second decoding rate associated with each spatial layer in a set of spatial layers based on the one or more channel conditions of the wireless channel, the set of spatial layers associated with a set of coding modulation schemes including the coding modulation scheme, wherein each coding scheme corresponds to one or more spatial layers in the set of spatial layers, and wherein the number of information bits allocated to each coding scheme may be based on the second decoding rate associated with the one or more spatial layers corresponding to the coding scheme.

[0036] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the number of information bits allocated to each coding scheme may be proportional to the coding rate corresponding to the coding scheme.

[0037] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the number of information bits allocated to each coding scheme may be based on a ratio of a sum of the coding rates corresponding to the coding scheme and a sum of each of the coding rates.

[0038] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the number of coding schemes in the set of the plurality of coding schemes may be less than or equal to the number of coding levels of the coded modulation scheme.

[0039] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for allocating a plurality of sets of non-information bits among the set of the plurality of decoding schemes, wherein the number of non-information bits allocated to each decoding scheme may be based on the decoding rate associated with the one or more decoding levels corresponding to the decoding scheme, and wherein the information payload may be decoded according to the allocation of the plurality of sets of non-information bits.

[0040] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a coding scheme in the set of the plurality of coding schemes may be an unencoded coding scheme based on a coding rate corresponding to the coding scheme satisfying a threshold.

[0041] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the one or more channel conditions include a capacity of the wireless channel, a coding rate associated with the wireless channel, a reliability of the wireless channel, or a combination thereof.

[0042] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the set of multiple decoding schemes includes one or more LDPC codes, one or more turbo codes, one or more polar codes, one or more Reed Solomon codes, one or more step codes, one or more rateless codes, one or more product codes, one or more spine codes, one or more Reed Muller codes, one or more BCH codes, or any combination thereof.

[0043] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the set of multiple coding schemes includes a plurality of polar code sets.

[0044] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the set of multiple coding schemes includes a joint polarity code, which includes a set of multiple sub-polarity codes, and each sub-polarity code corresponds to one or more coding levels of the coding modulation scheme. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 and Figure 2 An example of a wireless communication system supporting bit allocation for multi-level coding (MLC) in wireless communications according to one or more aspects of the present disclosure is illustrated.

[0046] Figure 3 An example of an allocation diagram supporting bit allocation for MLC in wireless communications according to one or more aspects of the present disclosure is illustrated.

[0047] Figure 4 An example of a wireless communication system supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is illustrated.

[0048] Figure 5 and Figure 6 An example of an allocation diagram supporting bit allocation for MLC in wireless communications according to one or more aspects of the present disclosure is illustrated.

[0049] Figure 7 An example of a process flow to support bit allocation for MLC in wireless communications in accordance with one or more aspects of the present disclosure is illustrated.

[0050] Figure 8 and Fig. 9 A block diagram of a device supporting bit allocation for MLC in wireless communications according to one or more aspects of the present disclosure is shown.

[0051] Fig.10 A block diagram of a communication manager supporting bit allocation for MLC in wireless communications is shown in accordance with one or more aspects of the present disclosure.

[0052] Fig.11 A diagram of a system including a device supporting bit allocation for MLC in wireless communications is shown in accordance with one or more aspects of the present disclosure.

[0053] Figures 12 to 17 A flow chart illustrating a method of supporting bit allocation for MLC in wireless communications according to one or more aspects of the present disclosure is shown. DETAILED DESCRIPTION

[0054] In some wireless communication systems, a transmitting device may use one or more decoding schemes to encode an information payload for transmission. In some examples, it may be advantageous for a transmitting device to use a multi-level decoding (MLC) scheme to encode and transmit an information payload. For example, a transmitting device may use different decoding rates, different decoding schemes (e.g., polar codes, low-density parity check (LDPC) codes, sub-polarity codes of joint polarity codes, and other decoding schemes), or a combination thereof to encode different bits of a multi-level modulation scheme (e.g., 64-quadrature amplitude modulation (QAM) scheme, 256QAM, multi-level phase shift keying scheme, and other multi-level modulation schemes) used to encode bits included in the information payload. Each decoding scheme (e.g., and / or decoding rate) may correspond to one or more decoding levels of a decoding modulation scheme. For example, bits of a decoding modulation scheme may be associated with corresponding decoding rates (e.g., reliability). Bits associated with the same decoding rate may correspond to the same decoding level of a decoding modulation scheme, while bits associated with different decoding rates may correspond to different decoding levels.

[0055] Encoding bits according to the MLC scheme can reduce encoding and decoding complexity. For example, a transmitting device can encode information bits of an information payload mapped to a less reliable decoding level using a more complex decoding scheme to increase the reliability of those information bits. Similarly, a transmitting device can encode information bits mapped to a more reliable decoding level using a less complex decoding scheme, thereby reducing encoding and decoding complexity.

[0056] In a wired communication system (e.g., communication via Ethernet, etc.) that implements the MLC scheme, the channel conditions between devices may be relatively constant. Therefore, the decoding rate of the wired communication system may be calculated and tested offline (e.g., preconfigured or standardized) to obtain different decoding schemes and information bit allocations in the corresponding decoding levels. For example, in a wired communication system, a transmitting device may allocate information bits to one or more decoding schemes associated with one or more decoding levels based on the decoding rates of the corresponding decoding levels. Because the decoding rate of each decoding level is calculated offline, the receiving device may know the information bit allocation without additional signaling from the transmitting device, and decode the information bits according to the known information bit allocation.

[0057] However, in a wireless communication system, the number of information bits including information payload, payload size, coding rate and modulation order and other communication parameters may be dynamically adapted based on instantaneous channel conditions between wireless devices. Such dynamic adaptation may result in different combinations of parameters based on instantaneous channel conditions. Preconfiguration, standardization or other storage of such information bit allocations may not be feasible (e.g., due to storage constraints) or use a large amount of storage of wireless devices. Additionally, even if the information bit to coding scheme allocation is dynamically determined by the transmitting device, such information bit allocation information may be unknown to the receiving device that is capable of correctly decoding the information bits. Sending such allocation information to the receiving device may increase signaling overhead and transmission delay.

[0058] The techniques, systems, and devices described herein enable a transmitting device and a receiving device to independently determine the allocation of information bits to decoding levels based on instantaneous channel conditions, which can support the use of MLC schemes without the need for preconfiguration, standardization, storage, or communication of such allocation information. For example, the transmitting device and the receiving device can each calculate the decoding rates (e.g., information rate, ratio of information bits to total bits (values ​​between 0 and 1)) of different decoding levels of the decoding modulation scheme based on the instantaneous channel conditions. Each decoding scheme of the MLC scheme can correspond to one or more decoding levels, and the number of information bits encoded and decoded using each decoding scheme can be proportionally allocated based on the decoding rate of the corresponding decoding level.

[0059] For example, a larger proportion of information bits may be allocated to a decoding scheme corresponding to a decoding level with a higher decoding rate, and vice versa. In some examples, one or more decoding levels may also be polarized into multiple polarization decoding levels, and the decoding scheme may correspond to one or more polarization decoding levels with corresponding allocated information bits.

[0060] Because the channel conditions between the transmitting device and the receiving device may be known (e.g., determined, communicated, estimated, calculated) at each device, each device may be able to independently calculate the same (e.g., approximately the same) decoding rate and determine the corresponding information bit to decoding scheme allocation. Therefore, in a dynamically changing wireless communication system, the transmitting device and the receiving device may encode and decode the information payload according to the MLC scheme to reduce the encoding and decoding complexity without increasing signaling overhead and latency or requiring pre-configuration, standardization, or storage of information bit to decoding scheme allocation information.

[0061] Aspects of the present disclosure are first described in the context of a wireless communication system. Aspects of the present disclosure are additionally described in the context of an MLC scheme and process flow. Aspects of the present disclosure are further illustrated and described by and with reference to apparatus diagrams, system diagrams, and flow diagrams related to bit allocation for MLC in wireless communications.

[0062] Figure 1 An example of a wireless communication system 100 supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is illustrated. The wireless communication system 100 may include one or more network entities 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a long term evolution (LTE) network, an advanced LTE (LTE-A) network, an LTE-A Pro network, a new radio (NR) network, or a network operating according to other systems and radio technologies (including future systems and radio technologies not explicitly mentioned herein).

[0063] The network entities 105 may be dispersed throughout a geographic area to form the wireless communication system 100, and may include devices in different forms or with different capabilities. In various examples, the network entities 105 may be referred to as network elements, mobility elements, radio access network (RAN) nodes, or network equipment, among other nomenclature. In some examples, the network entities 105 and the UE 115 may communicate wirelessly via one or more communication links 125 (e.g., radio frequency (RF) access links). For example, the network entity 105 may support a coverage area 110 (e.g., a geographic coverage area) within which the UE 115 and the network entity 105 may establish one or more communication links 125. The coverage area 110 may be an example of a geographic area within which the network entity 105 and the UE 115 may support signal communications according to one or more radio access technologies (RATs).

[0064] The UEs 115 may be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 may be stationary or mobile, or stationary and mobile at different times. The UEs 115 may be devices in different forms or with different capabilities. Figure 1 Some example UEs 115 are illustrated in FIG. 1. The UEs 115 described herein may be capable of supporting communication with various types of devices (such as Figure 1 Communicate with other UEs 115 or network entities 105) as shown.

[0065] As described herein, a node of the wireless communication system 100 (which may be referred to as a network node or a wireless node) may be a network entity 105 (e.g., any network entity described herein), a UE 115 (e.g., any UE described herein), a network controller, an apparatus, a device, a computing system, one or more components, or another suitable processing entity configured to perform any of the techniques described herein. For example, the node may be a UE 115. As another example, the node may be a network entity 105. As another example, a first node may be configured to communicate with a second node or a third node. In one aspect of this example, the first node may be a UE 115, the second node may be a network entity 105, and the third node may be a UE 115. In another aspect of this example, the first node may be a UE 115, the second node may be a network entity 105, and the third node may be a network entity 105. In other aspects of this example, the first node, the second node, and the third node may be different relative to these examples. Similarly, references to UE 115, network entity 105, apparatus, device, computing system, etc. may include disclosure of UE 115, network entity 105, apparatus, device, computing system, etc. as nodes. For example, a disclosure that UE 115 is configured to receive information from network entity 105 also discloses that the first node is configured to receive information from a second node.

[0066] In some examples, the network entities 105 may communicate with the core network 130, or with each other, or both. For example, the network entities 105 may communicate with the core network 130 via one or more backhaul communication links 120 (e.g., according to S1, N2, N3, or other interface protocols). In some examples, the network entities 105 may communicate with each other directly (e.g., directly between the network entities 105) or indirectly (e.g., via the core network 130) via the backhaul communication links 120 (e.g., according to X2, Xn, or other interface protocols). In some examples, the network entities 105 may communicate with each other via midhaul communication links 162 (e.g., according to a midhaul interface protocol) or fronthaul communication links 168 (e.g., according to a fronthaul interface protocol) or any combination thereof. The backhaul communication links 120, midhaul communication links 162, or fronthaul communication links 168 may be or include one or more wired links (e.g., electrical links, optical fiber links), one or more wireless links (e.g., radio links, wireless optical links), etc. or various combinations thereof. UE 115 may communicate with core network 130 via communication link 155 .

[0067] One or more of the network entities 105 described herein may include or may be referred to as a base station 140 (e.g., a transceiver base station, a radio base station, an NR base station, an access point, a radio transceiver, a Node B, an evolved Node B (eNB), a next-generation Node B, or a Gigabit Node B (any of which may be referred to as a gNB), a 5G NB, a next-generation eNB (ng-eNB), a Home Node B, a Home Evolved Node B, or other suitable terms). In some examples, the network entity 105 (e.g., a base station 140) may be implemented in an aggregated (e.g., monolithic, stand-alone) base station architecture, which may be configured to utilize a protocol stack physically or logically integrated within a single network entity 105 (e.g., a single RAN node, such as a base station 140).

[0068] In some examples, the network entity 105 may be implemented in a disaggregated architecture (e.g., a disaggregated base station architecture, a disaggregated RAN architecture) that may be configured to utilize a protocol stack that is physically or logically distributed between two or more network entities 105, such as an integrated access backhaul (IAB) network, an open RAN (O-RAN) (e.g., a network configuration sponsored by the O-RAN Alliance), or a virtualized RAN (vRAN) (e.g., a cloud RAN (C-RAN)). For example, the network entity 105 may include one or more of the following: a central unit (CU) 160, a distributed unit (DU) 165, a radio unit (RU) 170, a RAN intelligent controller (RIC) 175 (e.g., a near real-time RIC (near RT RIC), a non-real-time RIC (non-RT RIC)), a service management and orchestration (SMO) 180 system, or any combination thereof. The RU 170 may also be referred to as a radio head, a smart radio head, a remote radio head (RRH), a remote radio unit (RRU), or a transmit receive point (TRP). One or more components of the network entity 105 in the decomposed RAN architecture may be co-located, or one or more components of the network entity 105 may be located in distributed locations (e.g., separate physical locations). In some examples, one or more network entities 105 of the decomposed RAN architecture may be implemented as virtual units (e.g., virtual CU (VCU), virtual DU (VDU), virtual RU (VRU)).

[0069] The functional split between CU 160, DU 165, and RU 170 is flexible and may support different functionalities depending on which functions (e.g., network layer functions, protocol layer functions, baseband functions, RF functions, and any combination thereof) are performed at CU 160, DU 165, or RU 170. For example, a functional split of a protocol stack may be employed between CU 160 and DU 165 such that CU 160 may support one or more layers of a protocol stack and DU 165 may support one or more different layers of a protocol stack. In some examples, CU 160 may host higher protocol layer (e.g., layer 3 (L3), layer 2 (L2)) functionality and signaling (e.g., radio resource control (RRC), service data adaptation protocol (SDAP), packet data convergence protocol (PDCP)). The CU 160 may be connected to one or more DUs 165 or RUs 170, and the one or more DUs 165 or RUs 170 may host lower protocol layers, such as layer 1 (L1) (e.g., physical (PHY) layer) or L2 (e.g., radio link control (RLC) layer, medium access control (MAC) layer) functionality and signaling, and may each be at least partially controlled by the CU 160. Additionally or alternatively, a functional split of the protocol stack may be employed between the DUs 165 and RUs 170, such that the DUs 165 may support one or more layers of the protocol stack, and the RUs 170 may support one or more different layers of the protocol stack. The DUs 165 may support one or more different cells (e.g., via one or more RUs 170). In some cases, the functional split between CU 160 and DU 165 or between DU 165 and RU 170 may be within the protocol layer (e.g., some functions of the protocol layer may be performed by one of CU 160, DU 165, or RU 170, while other functions of the protocol layer are performed by different ones of CU 160, DU 165, or RU 170). CU 160 may be further functionally split into CU control plane (CU-CP) and CU user plane (CU-UP) functions. CU 160 may be connected to one or more DUs 165 via midhaul communication links 162 (e.g., F1, F1-c, F1-u), and DU 165 may be connected to one or more RUs 170 via fronthaul communication links 168 (e.g., open fronthaul (FH) interface). In some examples, midhaul communication link 162 or fronthaul communication link 168 may be implemented based on interfaces (eg, channels) between layers of a protocol stack supported by respective network entities 105 that communicate via those communication links.

[0070] In some wireless communication systems (e.g., wireless communication system 100), infrastructure and spectrum resources for radio access may support wireless backhaul link capabilities to supplement wired backhaul connections, thereby providing an IAB network architecture (e.g., to core network 130). In some cases, in an IAB network, one or more network entities 105 (e.g., IAB nodes 104) may be partially controlled by each other. One or more IAB nodes 104 may be referred to as donor entities or IAB donors. One or more DUs 165 or one or more RUs 170 may be controlled in part by one or more CUs 160 associated with a donor network entity 105 (e.g., donor base station 140). One or more donor network entities 105 (e.g., IAB donors) may communicate with one or more additional network entities 105 (e.g., IAB nodes 104) via supported access and backhaul links (e.g., backhaul communication links 120). The IAB node 104 may include an IAB mobile termination (IAB-MT) controlled (e.g., scheduled) by a DU 165 of a coupled IAB donor. The IAB-MT may include a collection of independent antennas for relaying communications with the UE 115, or may share the same antenna of the IAB node 104 (e.g., of the RU 170) for access via the DU 165 of the IAB node 104 (e.g., referred to as a virtual IAB-MT (vIAB-MT)). In some examples, the IAB node 104 may include a DU 165 that supports communication links with additional entities (e.g., IAB node 104, UE 115) within a relay chain or configuration (e.g., downstream) of the access network. In such cases, one or more components of the decomposed RAN architecture (e.g., one or more IAB nodes 104 or components of the IAB node 104) may be configured to operate according to the techniques described herein.

[0071] In the case where the techniques described herein are applied to the context of a decomposed RAN architecture, one or more components of the decomposed RAN architecture may be configured to support bit allocation for MLC in wireless communications as described herein. For example, some operations described as being performed by UE 115 or network entity 105 (e.g., base station 140) may additionally or alternatively be performed by one or more components of the decomposed RAN architecture (e.g., IAB node 104, DU 165, CU 160, RU 170, RIC 175, SMO 180).

[0072] UE 115 may include or may be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, or some other suitable term, where a "device" may also be referred to as a unit, a station, a terminal, or a client, etc. UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, UE 115 may include or may be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine type communication (MTC) device, etc., which may be implemented in various objects such as appliances or vehicles, meters, etc.

[0073] The UE 115 described herein may be capable of communicating with various types of devices such as other UEs 115 which may sometimes act as relays, as well as network entities 105 and network equipment including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, etc. Figure 1 shown.

[0074] The UE 115 and the network entity 105 may use resources associated with one or more carriers to wirelessly communicate with each other via one or more communication links 125 (e.g., access links). The term "carrier" may refer to a collection of RF spectrum resources having a physical layer structure defined for supporting the communication link 125. For example, a carrier for the communication link 125 may include a portion of an RF spectrum band (e.g., a bandwidth portion (BWP)) that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling for coordinating carrier operations, user data, or other signaling. The wireless communication system 100 may support communications with the UE 115 using carrier aggregation or multi-carrier operation. Depending on the carrier aggregation configuration, the UE 115 may be configured to have multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation may be used for both frequency division duplex (FDD) and time division duplex (TDD) component carriers. Communication between the network entity 105 and other devices may refer to communication between a device and any portion (e.g., entity, sub-entity) of the network entity 105. For example, the terms "send," "receive," or "communicate" when referring to the network entity 105 may refer to any portion of a network entity 105 (e.g., base station 140, CU 160, DU 165, RU 170) of a RAN communicating with another device (e.g., directly or via one or more other network entities 105).

[0075] The signal waveform transmitted via the carrier may include multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques, such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system using MCM techniques, a resource element may refer to a resource of one symbol period (e.g., the duration of one modulation symbol) and one subcarrier, in which case the symbol period and the subcarrier spacing may be inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both), so that a relatively high number of resource elements (e.g., in the transmission duration) and a relatively high order modulation scheme may correspond to a relatively high communication rate. Wireless communication resources may refer to a combination of RF spectrum resources, time resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial resources may increase the data rate or data integrity used for communication with UE 115.

[0076] The time interval for the network entity 105 or the UE 115 may be expressed in multiples of a basic time unit, which may be, for example, a sampling period T s =1 / (Δf max ·N f ) seconds, where Δf max It can represent the supported subcarrier spacing, and N f The supported discrete Fourier transform (DFT) size may be indicated. The time intervals of the communication resources may be organized according to radio frames, each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).

[0077] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, the frame may be divided into subframes (e.g., in the time domain), and each subframe may be further divided into a certain number of time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include a certain number of symbol periods (e.g., depending on the length of the cyclic prefix appended in front of each symbol period). In some wireless communication systems 100, the time slot may be further divided into a plurality of micro time slots associated with one or more symbols. Excluding the cyclic prefix, each symbol period may be associated with one or more (e.g., N f The duration of a symbol period may depend on the subcarrier spacing or the operating frequency band.

[0078] A subframe, a time slot, a mini-time slot, or a symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., in a burst of a shortened TTI (sTTI)).

[0079] Physical channels may be multiplexed according to various techniques in order to communicate using a carrier. For example, physical control channels and physical data channels may be multiplexed using one or more of a time division multiplexing (TDM) technique, a frequency division multiplexing (FDM) technique, or a hybrid TDM-FDM technique to signal via a downlink carrier. A control region (e.g., a control resource set (CORESET)) of a physical control channel may be defined by a set of symbol periods and may extend across a system bandwidth of a carrier or a subset of that system bandwidth. One or more control regions (e.g., CORESETs) may be configured for a set of UEs 115. For example, one or more UEs in UE115 may monitor or search a control region to obtain control information according to one or more search space sets, and each search space set may include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. The aggregation level of a control channel candidate may refer to the amount of control channel resources (e.g., control channel elements (CCEs)) associated with coded information for a control information format having a given payload size. The search space sets may include a common search space set configured for transmitting control information to a plurality of UEs 115 , and a UE-specific search space set for transmitting control information to a specific UE 115 .

[0080] In some examples, the network entities 105 (e.g., base stations 140, RUs 170) may be mobile and thus provide communication coverage for mobile coverage areas 110. In some examples, different coverage areas 110 associated with different technologies may overlap, but the different coverage areas 110 may be supported by the same network entity 105. In some other examples, overlapping coverage areas 110 associated with different technologies may be supported by different network entities 105. The wireless communication system 100 may include, for example, a heterogeneous network in which different types of network entities 105 provide coverage for various coverage areas 110 using the same or different radio access technologies.

[0081] The wireless communication system 100 can be configured to support ultra-reliable communication or low-latency communication or various combinations thereof. For example, the wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC). UE 115 can be designed to support ultra-reliable, low-latency or critical functions. Ultra-reliable communication may include private communication or group communication, and may be supported by one or more services (such as push-to-talk, video or data). Support for ultra-reliable, low-latency functions may include prioritization of services, and such services may be used for public safety or general commercial applications. The terms ultra-reliable, low-latency and ultra-reliable low-latency may be used interchangeably herein.

[0082] In some examples, the UE 115 may be configured to support communication directly with other UEs 115 via a device-to-device (D2D) communication link 135 (e.g., according to a peer-to-peer (P2P), D2D, or sidelink protocol). In some examples, one or more UEs 115 in a group that are performing D2D communication may be within a coverage area 110 of a network entity 105 (e.g., a base station 140, a RU 170), which may support aspects of such D2D communication configured (e.g., scheduled) by the network entity 105. In some examples, one or more UEs 115 in such a group may be outside of the coverage area 110 of the network entity 105, or may otherwise be unable or not configured to receive transmissions from the network entity 105. In some examples, a group of UEs 115 communicating via D2D communication may support a one-to-many (1:M) system, in which each UE 115 transmits to each of the other UEs 115 in the group. In some examples, network entity 105 may facilitate scheduling of resources for D2D communications. In some other examples, D2D communications may be performed between UEs 115 without involving network entity 105.

[0083] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity for managing access and mobility (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) and at least one user plane entity for routing packets or interconnecting to an external network (e.g., a serving gateway (S-GW)), a packet data network (PDN) gateway (P-GW) or a user plane function (UPF)). The control plane entity may manage non-access stratum (NAS) functions such as mobility, authentication, and bearer management of UE 115 served by a network entity 105 (e.g., a base station 140) associated with the core network 130. User IP packets may be delivered through the user plane entity, which may provide IP address allocation and other functions. The user plane entity may be connected to the IP service 150 of one or more network operators. IP services 150 may include access to the Internet, an intranet, an IP Multimedia Subsystem (IMS), or packet-switched streaming services.

[0084] The wireless communication system 100 may operate using one or more frequency bands that may be in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Typically, the region from 300 MHz to 3 GHz is referred to as the ultra-high frequency (UHF) region or decimeter band because the wavelength range is about one decimeter to one meter. UHF waves may be blocked or redirected by buildings and environmental features (which may be referred to as clusters), but these waves may be sufficient to penetrate structures so that macro cells provide services to UEs 115 located indoors. Communications using UHF waves may be associated with smaller antennas and shorter ranges (e.g., less than 100 kilometers) compared to communications using lower frequencies and longer wavelengths of the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.

[0085] The wireless communication system 100 may utilize licensed and unlicensed RF spectrum bands. For example, the wireless communication system 100 may use unlicensed bands (such as the 5 GHz Industrial, Scientific, and Medical (ISM) band) to employ license assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology. When operating using unlicensed RF spectrum bands, devices such as network entity 105 and UE 115 may employ carrier sensing for conflict detection and avoidance. In some examples, operations performed using unlicensed bands may be based on carrier aggregation configuration (e.g., LAA) in conjunction with component carriers operating using licensed bands. Operations performed using unlicensed spectrum may include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, among others.

[0086] The network entity 105 (e.g., base station 140, RU 170) or UE 115 may be equipped with multiple antennas, which can be used to employ technologies such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of the network entity 105 or UE 115 may be located in one or more antenna arrays or antenna panels, which may support MIMO operations or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly, such as an antenna tower. In some examples, antennas or antenna arrays associated with the network entity 105 may be located at different geographical locations. The network entity 105 may include an antenna array having a collection of multiple rows and columns of antenna ports that the network entity 105 can use to support beamforming for communications with the UE 115. Similarly, the UE 115 may include one or more antenna arrays that may support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support RF beamforming for signals sent via the antenna ports.

[0087] The network entity 105 or UE 115 may use MIMO communication to utilize multipath signal propagation and improve spectral efficiency by sending or receiving multiple signals via different spatial layers. Such a technology may be referred to as spatial multiplexing. Multiple signals may be, for example, sent by a transmitting device via different antennas or different combinations of antennas. Similarly, multiple signals may be received by a receiving device via different antennas or different combinations of antennas. Each of the multiple signals may be referred to as a separate spatial stream and may carry information associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers may be associated with different antenna ports for channel measurement and reporting. MIMO technologies include single-user MIMO (SU-MIMO), for which multiple spatial layers are sent to the same receiving device; and multi-user MIMO (MU-MIMO), for which multiple spatial layers are sent to multiple devices.

[0088] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that may be used at a transmitting device or a receiving device (e.g., a network entity 105, a UE 115) to shape or direct an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming may be achieved by combining signals conveyed via antenna elements of an antenna array so that some signals propagating in a particular direction relative to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to signals conveyed via antenna elements may include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to signals carried via antenna elements associated with the device. Adjustments associated with each of these antenna elements may be defined by a set of beamforming weights associated with a particular direction (e.g., relative to the antenna array of the transmitting device or the receiving device or relative to some other direction).

[0089] In some implementations of the wireless communication system 100, a first node (e.g., UE 115, network entity 105, transmitting device, encoding device) may encode an information payload according to one or more coding schemes for transmission to a second node (e.g., UE 115, network entity 105, receiving device, decoding device). The second node may receive and decode the information payload according to one or more coding schemes. Examples of coding schemes include low-density parity-check codes, turbo codes, polar codes, a Reed-Solomon code, staircase codes, rateless codes, product codes, spine codes, Reed-Muller codes, Bosnia-Chaudhry-Hockenhu (BCH) codes, and other coding schemes.

[0090] In some examples of polar code implementations, the first node may determine which bits of the information payload are set as non-information bits (e.g., frozen bits) and which set of coded bits are set as information bits. For example, the first node may recursively assign information bits to an upper branch and a lower branch of a polarization transform. The first node may assign a certain number of information bits to the upper branch and the lower branch based on a decoding rate (e.g., a mutual information rate) associated with the upper branch and the lower branch, respectively.

[0091] In some examples of the wireless communication system 100, the first node and the second node may independently determine the allocation of information bits to the decoding scheme based on the instantaneous channel conditions of the wireless communication system 100, which may support the use of the MLC scheme. For example, the first node and the second node may each calculate the decoding rates of different decoding levels of the decoding modulation scheme based on the channel conditions of the wireless channel between the first node and the second node. The first node and the second node may each allocate a certain number of information bits to the decoding scheme based on the calculated decoding rate. For example, a larger proportion of information bits may be allocated to the decoding scheme corresponding to the decoding level with a higher decoding rate, and vice versa.

[0092] The first node may transmit to the second node an information payload encoded according to the allocation of information bits. The second node may decode the encoded information payload according to the allocation of information bits, thereby enabling the first node and the second node to wirelessly communicate the encoded information payload according to the MLC scheme.

[0093] Figure 2 An example of a wireless communication system 200 that supports bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is illustrated. The wireless communication system 200 may implement aspects of the wireless communication system 100, or be implemented by it. For example, the wireless communication system 200 may include a device 205-a and a device 205-b. In some examples, the device 205 may be a reference Figure 1 105 or an example of a network entity 105 or a UE 115. In some other examples, device 205-a may be an example of a UE 115 and device 205-b may be an example of a network entity 105, or vice versa.

[0094] Device 205-a and device 205-b may communicate information according to various modulation schemes, such as modulation scheme 215. Modulation scheme 215 may be a multi-level modulation scheme (e.g., a modulation scheme in which multiple bits are communicated per resource element). Modulation scheme 215 may also be a coded modulation scheme that includes one or more coding levels 220 (which may be referred to as modulation levels). For example, in Figure 2 In the example of , the modulation scheme 215 may support modulation of 6 bits B (e.g., bits B1, B2, B3, B4, B5, and B6), but may support any multi-level modulation scheme. Each bit B of the modulation scheme 215 may be associated with a corresponding decoding rate (e.g., reliability). For example, some bits B of the modulation scheme 215 may have a higher probability of being successfully decoded than other bits B, and therefore may have a higher reliability than other bits B. Therefore, a first decoding rate of a first bit B associated with a first reliability may be greater than a second decoding rate of a second bit B associated with a second reliability less than the first reliability.

[0095] Bits B associated with the same coding rate may correspond to the same coding level 220 of the modulation scheme 215, while bits B associated with different coding rates may correspond to different coding levels 220. Figure 2 In the example of , both bits B1 and B2 may be associated with a first coding rate, bits B3 and B4 may be associated with a second coding rate, and bits B5 and B6 may be associated with a third coding rate. Thus, bits B1 and B2 may correspond to coding level 220-, bits B3 and B4 may be associated with coding level 220-b, and bits B5 and B6 may be associated with coding level 220-c.

[0096] In a wired communication system, an encoding device may implement an MLC scheme to send an encoded information payload to a receiving device. For example, an encoding device may use different decoding rates and schemes for information bit sets at different decoding levels across a modulation scheme to encode the information payload. In the MLC scheme, an encoding device may determine how many information bits to send at each decoding level associated with the decoding level based on the decoding rate of each decoding level. For example, due to the relatively constant channel conditions of a wired communication system, the decoding rate of the wired communication system may be calculated and tested offline to obtain different decoding schemes and information bit allocations in the corresponding decoding levels.

[0097] However, for the wireless communication system 200, it may be infeasible or inefficient to calculate the information bit allocation offline, for example, due to the large number of potential information bit allocations that may occur for different channel conditions of the wireless channel between the devices 205 and the communication parameter adaptation for different payload sizes. To avoid pre-configuration, standardization, or storage of such potential information bit allocations, an encoding device (e.g., device 205-a) may send an indication of the information bit allocation for encoding the information payload to a decoding device (e.g., device 205-b) so that the decoding device can correctly decode the information payload. However, signaling the information bit allocation may increase signaling overhead and latency in the communication system.

[0098] According to the examples described herein, the device 205 may be configured to independently allocate information bits in a decoding scheme of the MLC scheme based on a channel condition of a wireless channel, so that the MLC scheme can be supported in wireless communication, for example, without pre-configuration, standardization, storage, or (explicit) communication of such allocation information. For example, the device 205-a and the device 205-b may each calculate a decoding rate for a decoding level 220 of the modulation scheme 215 based on a channel condition of the wireless channel, wherein the channel condition may include a capacity of the wireless channel, a decoding rate associated with the wireless channel, a reliability of the wireless channel, or a combination thereof. Additionally or alternatively, the device 205-a and the device 205-b may calculate a decoding rate for a decoding level 220 based on a bit-to-cluster mapping associated with the modulation scheme 215, which may constitute a decoding of the modulation scheme 215. For example, the decoding rate of each decoding level 220 may depend on how the bit B is mapped within a cluster point of the modulation scheme 215. For example, the device 205 may use gray mapping to map bit B to cluster points so that bit labels of adjacent clusters differ by 1 bit. In other examples, the device 205 may use set partitioning mapping to map bit B or multi-level grayscale mapping, where, for example, grayscale mapping is used to map bits B in the same level, while set partitioning mapping is used to map bits across different levels. In some examples, the decoding rate for a given bit B (e.g., and therefore the decoding rate for the corresponding decoding level 220) may be based on the type of mapping used.

[0099] In some cases, the device 205-a and the device 205-b may calculate the decoding rate of the decoding level 220 based on the effective (e.g., average, overall) decoding rate across all decoding levels 220. For example, the device 205-a and the device 205-b may communicate an indication of the effective decoding rate for the wireless channel, for example, determined based on channel conditions, bit-to-cluster mapping, or a combination thereof. The device 205-a and the device 205-b may calculate the decoding rate of the decoding level 220 so that the average of the calculated decoding rates is equal to the effective decoding rate. For example, if the effective decoding rate sent is R=0.5, the device 205-a and the device 205-b may each calculate the decoding rates of the decoding levels 220-a to 220-c (e.g., R1, R2, R3, respectively) so that the average of R1, R2, and R3 is equal to R (e.g., average (R1, R2, R3)=R=0.5).

[0100] The device 205 may allocate the number of information bits of the information payload 210 in the decoding scheme of the MLC scheme based on the calculated decoding rate. For example, each decoding scheme may correspond to one or more decoding levels 220. The larger the decoding rate (e.g., the sum of the decoding rates) of the one or more decoding levels 220 corresponding to the decoding scheme, the larger the number of information bits allocated to the decoding scheme, and vice versa.

[0101] To communicate the information payload 210 according to the MLC scheme, the device 205-a may encode the information payload using a coding scheme (e.g., having different coding rates and schemes associated with the MLC scheme) according to the allocation of information bits. The device 205-a may send the encoded information payload 210 to the device 205-b, which may decode the encoded information payload 210 using the coding scheme and according to the allocation of information bits. Thus, the device 205-a and the device 205-b may independently determine the allocation of information bits in the coding scheme based on channel conditions to implement the MLC scheme in the wireless communication system 200.

[0102] Figure 3 An example of an allocation diagram 300 for supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is illustrated. The allocation diagram 300 may be implemented as described herein with reference to Figure 1 and Figure 2 Aspects of the wireless communication system 100 and the wireless communication system 200 described above may be implemented by these aspects. For example, the allocation diagram 300 may be implemented by a coding device, which may be a coding device described herein (including reference Figure 1 and Figure 2 )'s example UE 115, network entity 105, or device 205.

[0103] The allocation diagram 300 may include information bits 305, one or more coding schemes 310 associated with the MLC scheme, a modulation scheme 315 (e.g., the modulation scheme 215), and one or more coding levels 320 of the modulation scheme 315. The information bits 305 may be bits to be included in an information payload (e.g., the information payload 210) that carries (e.g., conveys) information, such as data bits or control bits, among other examples of information bits. In some cases, the allocation diagram 300 may include non-information bits 325, which may correspond to parity bits or frozen bits (e.g., if one or more polarity codes are implemented).

[0104] In some implementations of the allocation diagram 300, the encoding device may calculate the decoding rate of the decoding level 320 based on the channel condition of the wireless channel between the encoding device and the decoding device and the decoding rate of the wireless channel. Figure 4 Additional details related to calculating the decoding rate of the decoding level 320 are described. Figure 3In the example of , the modulation scheme 315 may include coding level 320-a up to coding level 320-b (e.g., the modulation scheme 315 may include any number of two or more coding levels 320). The encoding device may determine the number of information bits 305 to be sent at each coding level 320 based on the calculated coding rate.

[0105] For example, coding level 320-a may have a higher coding rate (e.g., channel capacity, reliability) than coding level 320-b. Therefore, the encoding device may determine that the number of information bits 305 to be sent via coding level 320-a may be higher than those to be sent at coding level 320-b. In some cases, the number of information bits 305 sent at each coding level 320 may be proportional to the coding rate of the corresponding coding level 320.

[0106] exist Figure 3 In the example of , the MLC scheme may include decoding scheme 310-a up to decoding scheme 310-b (e.g., the MLC scheme may include any number of two or more decoding schemes 310). Each decoding scheme 310 may correspond to one or more decoding levels 320, and the encoding device may allocate information bits 305 in the decoding scheme 310 based on the decoding rate of the corresponding decoding level 320. For example, in Figure 3 In the example of , the decoding scheme 310-a may correspond to the decoding level 320-a, and the decoding scheme 310-b may correspond to the decoding level 320-b. The information bits 305 at the decoding level 320-a and the information bits 305 at the decoding level 320-b may be encoded using the decoding scheme 310-a and the decoding scheme 310-b, respectively. That is, based on the decoding scheme 310-a corresponding to the decoding level 320-a and the decoding scheme 310-b corresponding to the decoding level 320-b, the encoding device may assign the information bits 305 to be sent at the decoding level 320-a to the decoding scheme 310-a for encoding, and assign the information bits 305 to be sent at the decoding level 320-b to the decoding scheme 310-b for encoding.

[0107] The encoding device may determine to use the same type of decoding scheme or different types of codes for decoding scheme 310-a to decoding scheme 310-b. In some examples, the type of decoding scheme used may be based on the decoding rate corresponding to the decoding scheme 310. For example, the decoding rate of decoding level 320-a may be higher than the decoding rate of decoding level 320-b, which may correspond to the decoding level 320-a having a higher capacity or reliability than the decoding level 320-b. Therefore, the encoding device may determine to use a decoding scheme 310-a that is simpler than the decoding scheme 310-b to encode the information bit 305 based on the higher decoding rate of the encoding level 320-a. Therefore, for example, compared with the case where a single code is used across all decoding levels 320, the receiver complexity can be reduced. In some examples, the decoding scheme 310 can be an uncoded decoding scheme based on the decoding rate of the associated decoding level 320. For example, to further reduce receiver complexity, the decoding scheme 310-a can be an uncoded decoding scheme (e.g., a decoding scheme that passes information bits through without encoding) based on the decoding rate of the decoding level 320-a satisfying a threshold. For example, the decoding rate of the decoding level 320-a satisfying the threshold may indicate that the decoding level 320-a is associated with few errors (e.g., approximately error-free). Therefore, the decoding scheme 310-a can be an uncoded decoding scheme that reduces receiver complexity with a relatively low risk that information bits assigned to the decoding scheme 310-a will have errors.

[0108] In some cases, the number of coding schemes 310 may be less than or equal to the number of coding levels 320. In examples where there are fewer coding schemes 310 than coding levels 320, one or more coding schemes 310 may be used jointly across multiple coding levels 320. For example, in an example where the modulation scheme 315 is a 64QAM modulation scheme, the modulation scheme 315 may include three unequal coding levels 320, however, the encoder may determine to use two coding schemes 310. Here, the first decoding scheme 310 may be used jointly across the first decoding level and the second decoding level 320, while the second decoding scheme 310 may be used for the third decoding level 320. Therefore, the information bits 305 may be allocated to the first decoding scheme 310 based on a combination of the decoding rates of the first decoding level and the second decoding level 320, while the information bits 305 may be allocated to the second decoding scheme 310 based on the decoding rate of the third decoding level 320.

[0109] In some examples, the encoding device may allocate non-information bits 325 in the decoding scheme 310 based on the decoding rate of the corresponding decoding level 320. For example, the encoding device may allocate parity bits in the decoding scheme proportionally based on the decoding rate of the corresponding decoding level 320. In some examples in which one or more decoding schemes 310 are polar decoding schemes, at least a subset of the non-information bits 325 may be frozen bits. Here, the subset of frozen bits may be allocated inversely proportional to the decoding rate. That is, the higher the decoding rate of the decoding level 320 corresponding to the polar decoding scheme 310, the fewer the number of frozen bits allocated to the polar decoding scheme 310.

[0110] To encode and transmit the information payload according to the MLC scheme, the encoding device may allocate the information bits 305 (e.g., and the non-information bits 325) in the decoding scheme 310 based on the calculated decoding level decoding rate, encode the information bits 305 using the decoding scheme 310 according to the allocation, modulate the encoded information bits 305 according to the modulation scheme 315, and transmit the information payload including the encoded and modulated information bits 305 to the decoding device via a wireless channel. To receive and decode the information payload, the receiving device may receive the information payload, demodulate the information payload according to the modulation scheme 315, allocate the information bits 305 (e.g., and the non-information bits 325) in the decoding scheme 310 based on the calculated decoding level decoding rate, and decode the information payload (e.g., the information bits 305) using the decoding scheme 310 according to the allocation. In this way, the encoding device and the decoding device can communicate the information payload encoded according to the MLC scheme via the wireless channel without preconfiguring, standardizing, storing, or communicating information bit allocation information.

[0111] Figure 4 An example of a wireless communication system 400 that supports bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is illustrated. The wireless communication system 400 may implement or be implemented by aspects of the wireless communication systems 100 and 200. For example, the wireless communication system 400 may include a modulation scheme 405, which may be implemented by the encoding device and the decoding device described herein (including reference Figures 1 to 3 ) implementation. Additionally, the modulation scheme 405 may be as described herein (including reference Figures 1 to 3 ) is an example of a modulation scheme.

[0112] In the example of the wireless communication system 400, the encoding device and the decoding device may calculate the decoding rate of one or more decoding levels of the modulation scheme 405. For example, the encoding device and the decoding device may convert m bits (e.g., b1, b2, ..., b m) is mapped to a constellation point X of the modulation scheme 405. The encoding device and the decoding device may assume that X has an average power of 1 and is communicated via a wireless channel 410. The wireless channel 410 may be an example of an additive white Gaussian noise (AWGN) channel with a signal-to-noise ratio (SNR) p. Therefore, the encoding device and the decoding device may calculate m bits (b1, b2, ..., b m ) and the output Y of the wireless channel 410 (e.g., the received signal Y, where X is the transmitted signal), where Here, Z represents AWGN noise and can be assumed to be a complex Gaussian distribution with zero mean and unit variance. m may correspond to bits b1 to b2 respectively, which are demodulated by the decoding device after being communicated on the wireless channel 410. m The mutual information between the bit b and the output Y may correspond to the decoding rate of the bit b transmitted via the wireless channel 410. Therefore, both the encoding device and the decoding device may determine the decoding rate of the m bits b transmitted via the wireless channel 410.

[0113] The encoding device and the decoding device can calculate the decoding rate of m bits b according to various techniques. For example, the mutual information I(X; Y) of two joint discrete random variables X and Y can be calculated according to the following equation 1, and the mutual information I(X; Y) of two joint continuous random variables X and Y can be calculated according to the following equation 2:

[0114]

[0115] In each of Equation 1 and Equation 2, p (X,Y) is the joint probability mass / distribution function of X and Y, and p X and p Y are the marginal probability masses / distribution functions of X and Y respectively.

[0116] In some examples, the encoding device and the decoding device may calculate the conditional mutual information of each bit in the m bits b based on excluding the bit values ​​of other modulation bits from the calculation of the mutual information. j =I(b j ; Y|b1,...,b j11 ) to calculate the bit b j The conditional mutual information of bits b1 to b j-1 The impact of the calculation of mutual information I j is removed or eliminated from the received signal Y. For example, if the decoding device uses multi-stage decoding to demodulate bit b j , the influence from layer 1 to layer j-1 is removed or eliminated. Therefore, in the mutual information I j Remove or eliminate bits b1 to b in the calculation ofj11 The influence of can increase the accuracy of the calculated mutual information.

[0117] Alternatively, the encoding device and the decoding device may calculate the unconditional mutual information of each of the m bits b based on the bit value of the modulation bit corresponding to the effective bit lower than the given modulation bit. j =I(b j ; Y) to calculate the bit b j The unconditional mutual information of bits b1 to b j-1 The influence of mutual information I j For example, in an example of implementing coded modulation, the decoding device may use a single-stage demodulator that simultaneously outputs log-likelihood ratios (LLRs) of modulation bits of different levels.

[0118] Additionally, the encoding device and the decoding device may calculate mutual information for each of the m bits b such that the sum of the calculated mutual information (e.g., the sum of the coding rates) is equal to the number of coding levels of the modulation scheme 405 multiplied by the effective coding rate of the wireless channel 410. For example, the encoding device and the decoding device may communicate an indication of the effective coding rate R of the wireless channel 410. The encoding device and the decoding device may calculate the SNR parameter ρ by selecting ρ such that ∑I j =m*R, where m represents the number of coding levels. The effective coding rate R of the wireless channel 410 may be determined based on the channel condition of the wireless channel 410.

[0119] In some examples, the m bits b may be viewed as being communicated via a set of m parallel binary input channels 420, with a coding rate of {I j For example, the calculation of the decoding rate for each of the m bits b can be regarded as calculating the decoding rate of the parallel channels 420-a to 420-m, where bits b1 to b m communicated via the parallel channel.

[0120] By calculating the mutual information between each bit in the m bits b and the output Y, the encoding device and the decoding device can calculate the decoding rate of each bit in the m bits b. For example, the mutual information between the bit b and the output Y can be the decoding rate of the bit b. That is, the decoding rate R1 of the bit b1 can be equal to the mutual information I1 between b1 and Y. The encoding device and the decoding device can calculate the decoding rate of each decoding level of the modulation scheme 405 based on the decoding rate of the bit b. For example, bits b with the same calculated decoding rate can correspond to the same decoding level, while bits b with different calculated decoding rates can correspond to different decoding levels. Therefore, the decoding rate of a decoding level can correspond to the decoding rate of one or more bits b of the decoding level.

[0121] The encoding device and the decoding device may additionally allocate information bits in the modulation bits of the modulation scheme 405 based on the calculated decoding rate. For example, if the encoding device and the decoding device are to convey K information bits via the information payload, where K is a positive integer, the encoding device and the decoding device may allocate the bits b to be used. j Conveyed Based on the number of bits in a given decoding level, the encoding device and the decoding device can allocate information bits to a given decoding level. For example, if the first decoding level includes bits b j , The information bits may be assigned to the decoding levels, and if the second decoding level includes bits b k and b k+1 , each bit has mutual information I k , Information bits can be allocated to decoding levels.

[0122] To support a specific implementation of the MLC scheme to convey information payload, the encoding device and the decoding device may allocate K information bits in a decoding scheme of the MLC scheme based on a ratio of a sum of decoding rates corresponding to the decoding scheme to a sum of each decoding rate. For example, if the decoding scheme corresponds to a first decoding level and a second decoding level, then information bits can be allocated to the decoding scheme.

[0123] Figure 5 An example of an allocation diagram 500 for supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is illustrated. The allocation diagram 500 may implement or be implemented by aspects of the wireless communication systems 100, 200, and 400. For example, the allocation diagram 500 may be implemented by a coding device, which may be a UE 115, a network entity 105, a device 205, or a device described herein (including references). Figures 1 to 4 ) is an example of an encoding device.

[0124] The allocation diagram 500 may include one or more coding schemes 510 (eg, coding schemes 510-a through 510-d) associated with an MLC scheme implemented by an encoding device, which coding schemes may be those described herein (including with reference to Figures 1 to 4 ). Similarly, the allocation diagram 500 may include a modulation scheme 525, which may be a modulation scheme described herein (including reference Figures 1 to 4 ). The modulation scheme 525 may include a plurality of coding levels 530 (e.g., m coding levels 530, namely, coding levels 530-a to 530-m), which may be any of the coding levels described herein (including reference 5). Figures 1 to 4 )'s decoding levels.

[0125] exist Figure 5 In the example of , the encoding device may combine polarization with the MLC scheme and assign information bits 505 to the decoding scheme 510 based on the polarization. For example, the encoding device may polarize one or more decoding levels 530 of the modulation scheme 525. For example, the encoding device may polarize each of the m decoding levels 530 of the modulation scheme 525 into m*Q polarization decoding levels 520, where Q is the number of polarization levels. For example, in the example of the allocation diagram 500, the modulation scheme 525 may include two decoding levels 530: decoding level 530-a and decoding level 530-m. The encoding device may polarize the decoding level 530-a into polarization decoding level 520-a and polarization decoding level 520-b. Similarly, the encoding device may polarize the decoding level 530-m into polarization decoding level 520-c and polarization decoding level 520-d. Here, m=2 decoding levels 530, and Q=2 polarization levels. Therefore, the two decoding levels 530 can be polarized into m*Q=4 polarized decoding levels 520.

[0126] The encoding device may calculate a decoding rate 520 for each polarization decoding level. For example, the encoding device may calculate the decoding rates of the decoding levels 530-a and 530-m. The decoding rates of the polarization coding levels 520-a and 520-b may correspond to the decoding rates of the decoding level 530-a polarized into the first polarization decoding rate and the second polarization decoding rate, respectively. Similarly, the decoding rates of the polarization levels 520-c and 520-d may correspond to the decoding rates of the decoding level 530-m polarized into the third polarization decoding rate and the fourth polarization decoding rate, respectively.

[0127] The polarization decoding rate calculated for each polarization decoding level 520 may be based on how the modulation bits of the modulation scheme 525 are combined in the polarization process. For example, in an example where the modulation scheme 525 is a 16QAM scheme, the modulation scheme 525 may include two decoding levels (e.g., decoding levels 530-a and 530-m), each of which includes two bits. Each bit of the two decoding levels 530 may have the same decoding rate. For example, the decoding rate of the first bit and the second bit of the decoding level 530-a may be R1=0.7, and the decoding rate of the first bit and the second bit of the decoding level 530-m may be R2=0.3. In the first example of the bits of the polarization modulation scheme 525, each bit of the modulation scheme 525 may be associated with a corresponding bit channel having a corresponding decoding rate (e.g., R1 or R2). The encoding device may combine a bit channel having a decoding rate R1 with a bit channel having a decoding rate R2 to generate a decoding rate R1 having, for example, 0.79. p1 Two polarization bit channels and a decoding rate R2 of, for example, 0.21p1 The encoding device can then convert the two polarized bit channels with decoding rate R1 p1 The two polarization bit channels are combined with each other to generate a decoding rate R1 p2 = 0.95 and the first polarization bit channel with decoding rate R1 p3 =0.62. The encoding device can also convert the second polarization bit channel with decoding rate R2 p1 The two polarization bit channels are combined with each other to generate a code with a decoding rate R2 p2 = 0.38 and a third polarization bit channel with a decoding rate R2 p3 =0.04. In this example, the decoding rate of polarization decoding level 520-a may be R1 p2 =0.95, the decoding rate of polar decoding level 520-b can be R1 p3 =0.62, the decoding rate of polar decoding level 520-c can be R2 p2 =0.38, the decoding rate of polar decoding level 520-d can be R2 p3 =0.04.

[0128] In the second example of bits of the polar modulation scheme 525, a bit channel with a coding rate R1=0.7 and a bit channel with a coding rate R2=0.3 may first be combined with each other, which may result in a bit channel with a coding rate R1=0.7. p1 =0.91, the first polarization bit channel has a decoding rate R1 p2 =0.49 second polarization bit channel, with decoding rate R2 p1 = 0.51 and a third polarization bit channel with a decoding rate R2 p2 =0.09. Then, the first polarization bit channel and the third polarization bit channel can be combined so that R1 p1 =0.96 and R2 p1 =0.46, and the second polarization bit channel and the fourth polarization bit channel can be combined so that R1 p2 =0.54 and R2 p2 =0.04. Here, the decoding rate of polar decoding level 520-a may be R1 p1 =0.96, the decoding rate of polar decoding level 520-b can be R1 p2 =0.54, the decoding rate of polar decoding level 520-c can be R2 p1 =0.46, the decoding rate of polar decoding level 520-d can be R2 p2= 0.04. Therefore, the polar coding rate calculated for each polar coding level 520 may be based on how the modulation bits of the modulation scheme 525 are combined in the polarization process.

[0129] Each decoding scheme 510 of the MLC scheme may be associated with one or more polarization decoding levels in the polarization decoding levels 520. For example, the encoding device may divide the polarization decoding levels 520 into one or more decoding schemes 510. For example, the decoding scheme 510-a may be associated with the polarization decoding level 520-a and the polarization decoding level 520-b. Similarly, the decoding scheme 510-c may be associated with the polarization decoding level 520-c, and the decoding scheme 510-d may be associated with the polarization decoding level 520-d. Therefore, based on the polarization decoding level 530, the number of decoding schemes 510 may be less than, equal to, or greater than the number of decoding levels 530 (e.g., less than or equal to the number of polarization decoding levels 520).

[0130] The encoding device may allocate information bits 505 (e.g., non-information bits) in the decoding scheme 510 based on the decoding rates of the associated polar decoding levels. For example, because the decoding scheme 510-a is associated with the polar decoding level 520-a and the polar decoding level 520-b, the encoding device may take the sum of the decoding rates across the polar decoding levels 520-a and 520-b as the decoding rate associated with the decoding scheme 510-a, and allocate the information bits 505 accordingly. Similarly, because the decoding schemes 510-c and 510-d are associated with the polar decoding levels 520-c and 520-d, respectively, the decoding rates associated with the decoding schemes 510-c and 510-d may be the decoding rates of the polar decoding levels 520-c and 520-d, and the information bits 505 may be allocated accordingly.

[0131] For example, in an illustrative example, the encoding device may encode and send N = 4000 coded bits in the information payload. In this example, the decoding rate R of the wireless channel between the encoding device and the decoding device may be determined as R = 0.5 (e.g., based on the channel conditions of the wireless channel). Therefore, there may be K = 2000 information bits out of N = 4000 coded bits in the information payload for encoding and transmission. The encoding device may calculate the decoding rate R1 of the decoding level 530-a and the decoding rate R2 of the decoding level 530-m, for example, R1 = 0.7 and R2 = 0.3 (e.g., so that (R1 + R2) / 2 = R). The polarization coding rates for polarization coding levels 520-a, 520-b, 520-c, and 520-d may be calculated, for example, as PR1=0.5, PR2=0.9, PR3=0.1, and PR4=0.5, respectively (e.g., such that (PR1+PR2) / 2=R1 and (PR3+PR4) / 2=R2). K information bits may be allocated in the coding scheme 510 based on the polarization coding rate PR. For example, the encoding device may allocate 1400 of the 2000 information bits to the decoding scheme 510-a (e.g., (PR1+PR2) / 2=0.7; 70% of the information bits), allocate 100 of the 2000 information bits to the decoding scheme 510-c (e.g., PR3 / 2=0.05; 5% of the information bits), and allocate 500 of the 2000 information bits to the decoding scheme 510-d (e.g., PR4 / 2=0.25; 25% of the information bits). The encoding device may encode the information payload according to the information bit allocation and send the information payload to the decoding device. The decoding device may similarly polarize the decoding level 530 into the polarized decoding level 520, calculate the decoding rate of the polarized decoding level 520, and allocate information bits accordingly to decode the information payload. In some cases, the encoding device may polarize a subset of the decoding levels 530 using partial polarization. For example, in another example of the allocation diagram 500, the modulation scheme 525 may include three decoding levels 530: decoding level 530-a, decoding level 530-b, and decoding level 530-m. Here, the encoding device may polarize a subset of the decoding levels 530, such as the decoding levels 530-a and 530-m (e.g., polarized into polarized decoding levels 520-a, 520-b and 520-c, 520-d, respectively), while the decoding level 530-b may not be polarized into any additional polarized decoding levels 520. Therefore, the information bits 505 allocated to the decoding scheme 510-b corresponding to the decoding level 530-b may be directly mapped to the decoding level 530-b. Here, the information bits 505 may be allocated to the coding schemes 510 - a to 510 - d based on a decoding rate of one or more polarization decoding levels 520 , one or more decoding levels 530 , or a combination thereof corresponding to the coding scheme 510 .

[0132] In some cases, the encoding device may polarize the coding levels 530 using a polar coding modulation scheme and allocate information bits 505 (e.g., and non-information bits) in the coding schemes 510. For example, the coding schemes 510-a to 510-d may each correspond to a sub-polarity code of a joint polarity code. That is, different information bits 505 (e.g., and non-information bits corresponding to frozen bits) communicated at different coding levels 530 may be jointly encoded using a joint polarity code (e.g., a polarity code may be used to jointly encode bits allocated in the coding schemes 510-a to 510-d).

[0133] The encoding device and the decoding device may allocate a certain number of information bits 505 and a certain number of non-information bits (e.g., frozen bits) to each decoding scheme 510 (e.g., sub-polarity code) based on the corresponding decoding rate of the decoding level 530 corresponding to each decoding scheme 510 (e.g., the decoding rate of the polarization decoding level 520). Each sub-polarity code may be associated with a corresponding polarity sequence, and the encoding device and the decoding device may use the corresponding polarity sequence to determine the allocation of frozen bits and information bits 105 within each corresponding decoding scheme 510. The polarity sequence length may be reduced based on the association of each sub-polarity code with the corresponding polarity sequence. For example, in an example where the information bits 505 and non-information bits are allocated in four different sub-polarity codes (e.g., corresponding to the decoding schemes 510-a to 510-d), the length polarity sequence applied across all bits mapped to all decoding levels 530 may be longer (e.g., 4 times longer) than the polarity sequence associated with the sub-polarity code. Therefore, encoding / decoding complexity may be reduced by implementing a joint polar code including sub-polar codes and allocating information bits 505 and non-information bits among the sub-polar codes based on the coding rate of the corresponding coding level 530 (eg, polar coding level 520).

[0134] Figure 6 An example of an allocation diagram 600 for supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is illustrated. The allocation diagram 600 may implement or be implemented by aspects of the wireless communication systems 100, 200, and 400. For example, the allocation diagram 600 may be implemented by a coding device, which may be a UE 115, a network entity 105, a device 205, or a device described herein (including references). Figures 1 to 5 ) is an example of an encoding device.

[0135] The allocation diagram 600 may include one or more coding schemes 610 (eg, coding schemes 610-a through 610-c) associated with an MLC scheme implemented by an encoding device, which coding schemes may be those described herein (including with reference to Figures 1 to 5Additionally, the allocation diagram 600 may include one or more modulation schemes 615, which may be described herein (including reference Figures 1 to 5 ) is an example of a modulation scheme.

[0136] In some implementations, the encoding device and the decoding device may support MIMO communication. For example, the encoding device may communicate with the decoding device via multiple spatial layers 625 (such as spatial layer 625-a and spatial layer 625-b of MIMO system 620). Communication via spatial layer 625-a may be modulated according to modulation scheme 615-a, and communication via spatial layer 625-b may be modulated according to modulation scheme 615-b. Modulation scheme 615-a and modulation scheme 615-b may each include one or more decoding levels. Each decoding scheme 610 may be associated with one or more decoding levels of modulation scheme 615. For example, decoding scheme 610-a may be associated with a first decoding level of modulation scheme 615-a, decoding scheme 610-b may be associated with a second decoding level of modulation scheme 615-a, and decoding scheme 610-c may be associated with a first decoding level and a second decoding level of modulation scheme 615-b.

[0137] The encoding device may calculate the decoding rates of the spatial layer 625-a and the spatial layer 625-b based on the channel conditions of the wireless channel between the encoding device and the decoding device. The encoding device may also calculate the decoding rates of the decoding levels of the modulation scheme 615, for example, based on the decoding rates of the corresponding spatial layers 625. The encoding device may allocate the information bits 605 to the decoding scheme 610 according to the calculated decoding rates of the corresponding decoding levels. In order to send the information payload via the MIMO system 620 according to the MLC scheme, the encoding device may encode the information bits using the decoding scheme 610 according to the information bit allocation, modulate the encoded information bits using the corresponding modulation scheme 615, and send the encoded information payload to the decoding device via the spatial layer 625. The decoding device may similarly calculate the decoding rates and decoding levels of the spatial layers, allocate the information bits to the corresponding decoding schemes, and decode the information payload according to the information bit allocation. Therefore, the decoding device may receive the encoded information payload and successfully decode the information bits according to the MLC scheme.

[0138] Figure 7 An example of a process flow 700 for supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is illustrated. The process flow 700 may implement or be implemented by aspects of the wireless communication systems 100, 200, and 400. For example, the process flow 700 may be implemented by a device 705-a and a device 705-b, which may be any of the devices described herein (including references). Figures 1 to 6)'s example UE 115, network entity 105, device 205, encoding device, or receiving device.

[0139] In the following description of process flow 700, the operations may be performed in a different order or at different times. Some operations may also be omitted from process flow 700, and other operations may be added to process flow 700. In addition, although some operations or signaling are shown as occurring at different times for discussion purposes, these operations may actually occur simultaneously.

[0140] At 710, device 705-a may calculate a decoding rate associated with each decoding level of the decoding modulation scheme based on one or more channel conditions of the wireless channel between device 705-a and device 705-b. In some cases, device 705-a may calculate a decoding rate associated with a set of modulation bits of the decoding modulation scheme. Here, each decoding level corresponds to one or more modulation bits, and the decoding rate associated with each decoding level is a decoding rate associated with the one or more modulation bits.

[0141] In some examples, device 705-a may calculate a decoding rate associated with the modulation bit based on the bit value of the modulation bit corresponding to a lower significant bit than the modulation bit (e.g., calculate the unconditional mutual information of the modulation bit). In some other examples, device 705-a may calculate a decoding rate associated with the modulation bit based on excluding the bit value of other modulation bits from the calculation of the decoding rate associated with the modulation bit (e.g., calculate the conditional mutual information of the modulation bit). In some cases, device 705-a may calculate the decoding rate such that the sum of the set of decoding rates is equal to the number of decoding levels multiplied by the decoding rate of the wireless channel.

[0142] At 715, device 705-a may allocate a set of information bits in a coding scheme of an MLC scheme for communicating information payloads between device 705-a and device 705-b. The number of information bits allocated to each coding scheme may be based on a coding rate associated with one or more coding levels corresponding to the coding scheme. For example, the number of information bits allocated to each coding scheme may be proportional to the coding rate corresponding to each coding scheme. For example, the number of information bits allocated to each coding scheme may be based on a ratio of a sum of the coding rates corresponding to the coding scheme and a sum of each of the coding rates.

[0143] In some cases, the device 705-a may polarize the decoding levels into a set of polarized decoding levels, each polarized decoding level having a corresponding second decoding rate. In some other cases, the device 705-a may polarize a subset of the decoding levels into a set of polarized decoding levels, each polarized decoding level having a corresponding second decoding rate. Thus, each decoding scheme may correspond to one or more non-polarized decoding levels, one or more polarized decoding levels, or a combination thereof. The number of information bits allocated to each decoding scheme may be based on a combination of the decoding rate corresponding to the decoding scheme and the second decoding rate.

[0144] At 720, device 705-a may encode the information payload using a coding scheme according to the allocation of information bits. In some examples, one or more of the coding schemes may be examples of uncoded schemes based on a coding rate corresponding to the one or more coding schemes satisfying a threshold.

[0145] In some examples, the coding scheme may include one or more LDPC codes, one or more turbo codes, one or more polar codes, one or more Reed-Solomon codes, one or more step codes, one or more rateless codes, one or more product codes, one or more spine codes, one or more Reed-Muller codes, one or more BCH codes, or any combination thereof. Alternatively, the coding scheme may include multiple polar codes or a joint polar code including multiple sub-polar codes.

[0146] At 725 , device 705 - a may send the encoded information payload via the wireless channel, and device 705 - b may receive the encoded information payload via the wireless channel.

[0147] At 730 , the device 705 - b may calculate a coding rate associated with each coding level of the coding modulation scheme based on one or more channel conditions of the wireless channel.

[0148] At 735 , the device 705 - b may allocate information bits of the information payload in the coding scheme of the MLC scheme based on a coding rate associated with one or more coding levels corresponding to the coding scheme.

[0149] At 740 , the device 705 - b may decode the information payload using a coding scheme according to the allocation of information bits.

[0150] Figure 8A block diagram 800 of a device 805 supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is shown. The device 805 may be an example of aspects of a UE 115, a network entity 105, or a device (e.g., a device 205, an encoding device, a decoding device) as described herein. The device 805 may include a receiver 810, a transmitter 815, and a communication manager 820. The device 805 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0151] The receiver 810 may provide means for receiving information associated with various information channels (e.g., control channels, data channels, information channels related to bit allocation for MLC in wireless communications), such as packets, user data, control information, or any combination thereof. The information may be passed to other components of the device 805. The receiver 810 may utilize a single antenna or a collection of multiple antennas.

[0152] The transmitter 815 may provide means for transmitting signals generated by other components of the device 805. For example, the transmitter 815 may transmit information associated with various information channels (e.g., control channels, data channels, information channels related to bit allocation for MLC in wireless communication) (such as packets, user data, control information, or any combination thereof). In some examples, the transmitter 815 may be co-located with the receiver 810 in a transceiver module. The transmitter 815 may utilize a single antenna or a collection of multiple antennas.

[0153] The communication manager 820, the receiver 810, the transmitter 815, or various combinations thereof or various components thereof may be examples of means for performing various aspects of bit allocation for MLC in wireless communications as described herein. For example, the communication manager 820, the receiver 810, the transmitter 815, or various combinations thereof or components thereof may support methods for performing one or more of the functions described herein.

[0154] In some examples, the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be implemented in hardware (e.g., in a communication management circuit). The hardware may include a processor, a digital signal processor (DSP), a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a microcontroller, discrete gate or transistor logic, discrete hardware components, or any combination thereof, which is configured to or otherwise supports means for performing the functions described in the present disclosure. In some examples, a processor and a memory coupled to the processor may be configured to perform one or more of the functions described herein (e.g., by executing instructions stored in the memory by the processor).

[0155] Additionally or alternatively, in some examples, the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communication management software or firmware). If implemented in code executed by a processor, the functionality of the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be performed by a general purpose processor, a DSP, a CPU, an ASIC, an FPGA, a microcontroller, or any combination of these or other programmable logic devices (e.g., configured as or otherwise supporting means for performing the functions described in the present disclosure).

[0156] In some examples, the communication manager 820 can be configured to perform various operations (e.g., receive, obtain, monitor, output, send) using or otherwise cooperating with the receiver 810, the transmitter 815, or both. For example, the communication manager 820 can receive information from the receiver 810, transmit information to the transmitter 815, or be integrated with the receiver 810, the transmitter 815, or both to obtain information, output information, or perform various other operations as described herein.

[0157] According to the examples disclosed herein, the communication manager 820 may support wireless communications. For example, the communication manager 820 may be configured to or otherwise support components for: calculating a decoding rate associated with each decoding level of a decoding modulation scheme based on one or more channel conditions of a wireless channel. The communication manager 820 may be configured to or otherwise support components for: allocating a set of multiple information bits in a set of multiple decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme. The communication manager 820 may be configured to or otherwise support components for: encoding an information payload using a set of multiple decoding schemes according to the allocation of a set of multiple information bits. The communication manager 820 may be configured to or otherwise support components for: sending the encoded information payload via a wireless channel.

[0158] Additionally or alternatively, according to the examples disclosed herein, the communication manager 820 may support wireless communications. For example, the communication manager 820 may be configured to or otherwise support a component for receiving an information payload of coded bits via a wireless channel. The communication manager 820 may be configured to or otherwise support a component for calculating a decoding rate associated with each decoding level of a decoding modulation scheme based on one or more channel conditions of the wireless channel. The communication manager 820 may be configured to or otherwise support a component for allocating a set of multiple information bits in a set of multiple decoding schemes associated with an MLC scheme, wherein each decoding scheme corresponds to one or more decoding levels of a decoding modulation scheme, and wherein the number of information bits allocated to each decoding scheme is based on a decoding rate associated with one or more decoding levels corresponding to the decoding scheme. The communication manager 820 may be configured to or otherwise support a component for decoding the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits.

[0159] By including or configuring a communication manager 820 according to examples as described herein, a device 805 (e.g., a processor controlling or otherwise coupled to a receiver 810, a transmitter 815, a communication manager 820, or a combination thereof) may support techniques for reducing processing power for encoding information bits.

[0160] Fig. 9 A block diagram 900 of a device 905 supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is shown. The device 905 may be an example of aspects of the device 805, UE 115, or network entity 105 or device 205 as described herein. The device 905 may include a receiver 910, a transmitter 915, and a communication manager 920. The device 905 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0161] The receiver 910 may provide means for receiving information associated with various information channels (e.g., control channels, data channels, information channels related to bit allocation for MLC in wireless communications), such as packets, user data, control information, or any combination thereof. The information may be passed to other components of the device 905. The receiver 910 may utilize a single antenna or a collection of multiple antennas.

[0162] The transmitter 915 may provide means for transmitting signals generated by other components of the device 905. For example, the transmitter 915 may transmit information associated with various information channels (e.g., control channels, data channels, information channels related to bit allocation for MLC in wireless communication) (such as packets, user data, control information, or any combination thereof). In some examples, the transmitter 915 may be co-located with the receiver 910 in a transceiver module. The transmitter 915 may utilize a single antenna or a collection of multiple antennas.

[0163] The device 905 or its various components may be examples of components for performing various aspects of bit allocation for MLC in wireless communication as described herein. For example, the communication manager 920 may include a decoding rate component 925, a bit allocation component 930, an encoding component 935, a communication component 940, a decoding component 945, or any combination thereof. The communication manager 920 may be an example of various aspects of the communication manager 820 as described herein. In some examples, the communication manager 920 or its various components may be configured to use or otherwise cooperate with the receiver 910, the transmitter 915, or both to perform various operations (e.g., receive, obtain, monitor, output, send). For example, the communication manager 920 may receive information from the receiver 910, transmit information to the transmitter 915, or be integrated with the receiver 910, the transmitter 915, or both to obtain information, output information, or perform various other operations as described herein.

[0164] According to the examples disclosed herein, the communication manager 920 can support wireless communication. The decoding rate component 925 can be configured to or otherwise support the following components: calculate the decoding rate associated with each decoding level of the decoding modulation scheme based on one or more channel conditions of the wireless channel. The bit allocation component 930 can be configured to or otherwise support the following components: allocate a set of multiple information bits in a set of multiple decoding schemes associated with the MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme. The encoding component 935 can be configured to or otherwise support the following components: encode the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits. The communication component 940 can be configured to or otherwise support the following components: send the encoded information payload via a wireless channel.

[0165] Additionally or alternatively, according to the examples disclosed herein, the communication manager 920 may support wireless communications. The communication component 940 may be configured to or otherwise support a component for receiving an information payload of coded bits via a wireless channel. The decoding rate component 925 may be configured to or otherwise support a component for calculating a decoding rate associated with each decoding level of a decoding modulation scheme based on one or more channel conditions of the wireless channel. The bit allocation component 930 may be configured to or otherwise support a component for allocating a set of multiple information bits in a set of multiple decoding schemes associated with an MLC scheme, wherein each decoding scheme corresponds to one or more decoding levels of a decoding modulation scheme, and wherein the number of information bits allocated to each decoding scheme is based on a decoding rate associated with one or more decoding levels corresponding to the decoding scheme. The decoding component 945 may be configured to or otherwise support a component for decoding the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits.

[0166] Fig.10 A block diagram 1000 of a communication manager 1020 supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is shown. The communication manager 1020 can be an example of aspects of the communication manager 820, the communication manager 920, or both as described herein. The communication manager 1020 or its various components can be examples of means for performing various aspects of bit allocation for MLC in wireless communication as described herein. For example, the communication manager 1020 may include a decoding rate component 1025, a bit allocation component 1030, an encoding component 1035, a communication component 1040, a decoding component 1045, a polarization component 1050, or any combination thereof. Each of these components can communicate with each other directly or indirectly (e.g., via one or more buses).

[0167] According to the examples disclosed herein, the communication manager 1020 may support wireless communications. The decoding rate component 1025 may be configured to or otherwise support components for: calculating a decoding rate associated with each decoding level of the decoding modulation scheme based on one or more channel conditions of the wireless channel. The bit allocation component 1030 may be configured to or otherwise support components for: allocating a set of multiple information bits in a set of multiple decoding schemes associated with the MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme. The encoding component 1035 may be configured to or otherwise support components for: encoding the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits. The communication component 1040 may be configured to or otherwise support components for: sending the encoded information payload via a wireless channel.

[0168] In some examples, to support calculation of a decoding rate for each decoding level, the decoding rate component 1025 may be configured to or otherwise support components for calculating a set of decoding rates associated with a set of modulation bits of a decoding modulation scheme, wherein each decoding level of the decoding modulation scheme corresponds to one or more modulation bits of the decoding modulation scheme, wherein the decoding rate associated with each decoding level is a decoding rate associated with the one or more modulation bits of each corresponding decoding level.

[0169] In some examples, to support calculation of a set of decoding rates, the decoding rate component 1025 may be configured to or otherwise support components for calculating a decoding rate associated with a modulation bit of the decoding modulation scheme based on a bit value corresponding to a modulation bit that is less significant than the modulation bit.

[0170] In some examples, to support calculation of a set of decoding rates, the decoding rate component 1025 may be configured as or otherwise support components for calculating a decoding rate associated with a modulation bit of the decoding modulation scheme based on excluding bit values ​​of other modulation bits of the decoding modulation scheme from the calculation of the decoding rate associated with the modulation bit of the decoding modulation scheme.

[0171] In some examples, to support calculation of a set of decoding rates, the decoding rate component 1025 may be configured to or otherwise support components for calculating the set of decoding rates such that the sum of the set of decoding rates is equal to the number of decoding levels multiplied by the decoding rate associated with the wireless channel.

[0172] In some examples, polarization component 1050 may be configured to or otherwise support means for polarizing the decoding levels into a set of polarization decoding levels, each polarization decoding level being associated with a respective second decoding rate, wherein each decoding scheme corresponds to one or more polarization decoding levels, and wherein the number of information bits allocated to each decoding scheme is based on the second decoding rate associated with the one or more polarization decoding levels corresponding to the decoding scheme.

[0173] In some examples, the polarization component 1050 may be configured to or otherwise support means for polarizing the subset of the decoding levels into a set of polarization decoding levels, each polarization decoding level being associated with a corresponding second decoding rate, wherein each decoding scheme corresponds to one or more non-polarization decoding levels, one or more polarization decoding levels, or a combination thereof, and wherein the number of information bits allocated to each decoding scheme is based on the decoding rate corresponding to the decoding scheme, the second decoding rate associated with the one or more polarization decoding levels corresponding to the decoding scheme, or a combination thereof.

[0174] In some examples, the decoding rate component 1025 may be configured to or otherwise support components for calculating a second decoding rate associated with each spatial layer in a set of spatial layers based on the one or more channel conditions of the wireless channel, the set of spatial layers associated with a set of coding modulation schemes including the coding modulation scheme, wherein each coding scheme corresponds to one or more spatial layers in the set of spatial layers, and wherein the number of information bits allocated to each coding scheme is based on the second decoding rate associated with the one or more spatial layers corresponding to the coding scheme.

[0175] In some examples, the number of information bits allocated to each coding scheme is proportional to the coding rate corresponding to the coding scheme.

[0176] In some examples, the number of information bits allocated to each coding scheme is based on a ratio of a sum of the coding rates corresponding to the coding schemes and a sum of each of the coding rates.

[0177] In some examples, the number of coding schemes in the set of multiple coding schemes is less than or equal to the number of coding levels of the coding modulation scheme.

[0178] In some examples, the bit allocation component 1030 may be configured to or otherwise support means for allocating a set of multiple non-information bits among the set of multiple decoding schemes, wherein the number of non-information bits allocated to each decoding scheme is based on the decoding rate associated with the one or more decoding levels corresponding to the decoding scheme, and wherein the information payload is encoded according to the allocation of the set of multiple non-information bits.

[0179] In some examples, a coding scheme in the set of multiple coding schemes is based on an unencoded coding scheme in which a coding rate corresponding to the coding scheme satisfies a threshold.

[0180] In some examples, the one or more channel conditions include a capacity of the wireless channel, a coding rate associated with the wireless channel, a reliability of the wireless channel, or a combination thereof.

[0181] In some examples, the set of multiple decoding schemes includes one or more LDPC codes, one or more Turbo codes, one or more polar codes, one or more Reed-Solomon codes, one or more step codes, one or more rateless codes, one or more product codes, one or more spine codes, one or more Reed-Muller codes, one or more BCH codes, or any combination thereof.

[0182] In some examples, the set of multiple coding schemes includes a set of multiple polar codes.

[0183] In some examples, the set of multiple coding schemes includes a joint polarity code, which includes a set of multiple sub-polarity codes. In some examples, each sub-polarity code corresponds to one or more coding levels of the coded modulation scheme.

[0184] Additionally or alternatively, according to examples disclosed herein, the communication manager 1020 may support wireless communications. In some examples, the communication component 1040 may be configured to or otherwise support components for: receiving an information payload of coded bits via a wireless channel. In some examples, the decoding rate component 1025 may be configured to or otherwise support components for: calculating a decoding rate associated with each decoding level of a decoding modulation scheme based on one or more channel conditions of a wireless channel. In some examples, the bit allocation component 1030 may be configured to or otherwise support components for: allocating a set of multiple information bits in a set of multiple decoding schemes associated with an MLC scheme, wherein each decoding scheme corresponds to one or more decoding levels of a decoding modulation scheme, and wherein the number of information bits allocated to each decoding scheme is based on a decoding rate associated with one or more decoding levels corresponding to the decoding scheme. The decoding component 1045 may be configured to or otherwise support components for: decoding the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits.

[0185] In some examples, to support calculation of a decoding rate for each decoding level, the decoding rate component 1025 may be configured to or otherwise support components for calculating a set of decoding rates associated with a set of modulation bits of a decoding modulation scheme, wherein each decoding level of the decoding modulation scheme corresponds to one or more modulation bits of the decoding modulation scheme, wherein the decoding rate associated with each decoding level is a decoding rate associated with the one or more modulation bits of each corresponding decoding level.

[0186] In some examples, to support calculation of a set of decoding rates, the decoding rate component 1025 may be configured to or otherwise support components for calculating a decoding rate associated with a modulation bit of the decoding modulation scheme based on a bit value corresponding to a modulation bit that is less significant than the modulation bit.

[0187] In some examples, to support calculation of a set of decoding rates, the decoding rate component 1025 may be configured as or otherwise support components for calculating a decoding rate associated with a modulation bit of the decoding modulation scheme based on excluding bit values ​​of other modulation bits of the decoding modulation scheme from the calculation of the decoding rate associated with the modulation bit of the decoding modulation scheme.

[0188] In some examples, to support calculation of a set of decoding rates, the decoding rate component 1025 may be configured to or otherwise support components for calculating the set of decoding rates such that the sum of the set of decoding rates is equal to the number of decoding levels multiplied by the decoding rate associated with the wireless channel.

[0189] In some examples, polarization component 1050 may be configured to or otherwise support means for polarizing the decoding levels into a set of polarization decoding levels, each polarization decoding level being associated with a respective second decoding rate, wherein each decoding scheme corresponds to one or more polarization decoding levels, and wherein the number of information bits allocated to each decoding scheme is based on the second decoding rate associated with the one or more polarization decoding levels corresponding to the decoding scheme.

[0190] In some examples, the polarization component 1050 may be configured to or otherwise support means for polarizing the subset of the decoding levels into a set of polarization decoding levels, each polarization decoding level being associated with a corresponding second decoding rate, wherein each decoding scheme corresponds to one or more non-polarization decoding levels, one or more polarization decoding levels, or a combination thereof, and wherein the number of information bits allocated to each decoding scheme is based on the decoding rate corresponding to the decoding scheme, the second decoding rate associated with the one or more polarization decoding levels corresponding to the decoding scheme, or a combination thereof.

[0191] In some examples, the decoding rate component 1025 may be configured to or otherwise support components for calculating a second decoding rate associated with each spatial layer in a set of spatial layers based on the one or more channel conditions of the wireless channel, the set of spatial layers associated with a set of coding modulation schemes including the coding modulation scheme, wherein each coding scheme corresponds to one or more spatial layers in the set of spatial layers, and wherein the number of information bits allocated to each coding scheme is based on the second decoding rate associated with the one or more spatial layers corresponding to the coding scheme.

[0192] In some examples, the number of information bits allocated to each coding scheme is proportional to the coding rate corresponding to the coding scheme.

[0193] In some examples, the number of information bits allocated to each coding scheme is based on a ratio of a sum of the coding rates corresponding to the coding schemes and a sum of each of the coding rates.

[0194] In some examples, the number of coding schemes in the set of multiple coding schemes is less than or equal to the number of coding levels of the coding modulation scheme.

[0195] In some examples, the bit allocation component 1030 may be configured to or otherwise support components for: allocating a set of multiple non-information bits among the set of multiple decoding schemes, wherein the number of non-information bits allocated to each decoding scheme is based on the decoding rate associated with the one or more decoding levels corresponding to the decoding scheme, and wherein the information payload is decoded according to the allocation of the set of multiple non-information bits.

[0196] In some examples, a coding scheme in the set of multiple coding schemes is based on an unencoded coding scheme in which a coding rate corresponding to the coding scheme satisfies a threshold.

[0197] In some examples, the one or more channel conditions include a capacity of the wireless channel, a coding rate associated with the wireless channel, a reliability of the wireless channel, or a combination thereof.

[0198] In some examples, the set of multiple decoding schemes includes one or more low-density parity-check codes, one or more turbo codes, one or more polar codes, one or more Reed-Solomon codes, one or more step codes, one or more rateless codes, one or more product codes, one or more spine codes, one or more Reed-Muller codes, one or more Persian-Chaudhry-Hockenhu codes, or any combination thereof.

[0199] In some examples, the set of multiple coding schemes includes a set of multiple polar codes.

[0200] In some examples, the set of multiple coding schemes includes a joint polarity code, which includes a set of multiple sub-polarity codes. In some examples, each sub-polarity code corresponds to one or more coding levels of the coded modulation scheme.

[0201] Fig.11 A diagram of a system 1100 including a device 1105 supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is shown. The device 1105 may be an example of a device 805, a device 905, or a UE 115 as described herein or include components thereof. The device 1105 may communicate (e.g., wirelessly) with one or more network entities 105, one or more UEs 115, or any combination thereof. The device 1105 may include components for two-way voice and data communications, including components for sending and receiving communications, such as a communication manager 1120, an input / output (I / O) controller 1110, a transceiver 1115, an antenna 1125, a memory 1130, a code 1135, and a processor 1140. These components may be electronically communicated or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., bus 1145).

[0202] I / O controller 1110 can manage input and output signals for device 1105. I / O controller 1110 can also manage peripheral devices that are not integrated into device 1105. In some cases, I / O controller 1110 can represent a physical connection or port to an external peripheral device. In some cases, I / O controller 1110 can utilize an operating system such as or another known operating system. Additionally or alternatively, I / O controller 1110 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, I / O controller 1110 may be implemented as part of a processor (such as processor 1140). In some cases, a user may interact with device 1105 via I / O controller 1110 or via hardware components controlled by I / O controller 1110.

[0203] In some cases, the device 1105 may include a single antenna 1125. However, in some other cases, the device 1105 may have more than one antenna 1125, which may be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver 1115 may communicate bidirectionally via one or more antennas 1125, a wired or wireless link, as described herein. For example, the transceiver 1115 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1115 may also include a modem for: modulating packets; providing the modulated packets to one or more antennas 1125 for transmission; and demodulating packets received from one or more antennas 1125. The transceiver 1115 or the transceiver 1115 and the one or more antennas 1125 may be examples of transmitters 815, transmitters 915, receivers 810, receivers 910, or any combination thereof or components thereof as described herein. The transceiver 1510 or transceiver 1510 and one or more antennas 1515 or wired interfaces (where applicable) may be examples of transmitter 1215, transmitter 1315, receiver 1210, receiver 1310, or any combination thereof or components thereof as described herein. In some examples, the transceiver may be operable to support communication via one or more communication links (e.g., communication link 125, backhaul communication link 120, midhaul communication link 162, fronthaul communication link 168).

[0204] The memory 1130 may include random access memory (RAM) and read-only memory (ROM). The memory 1130 may store computer-readable, computer-executable code 1135 including instructions that, when executed by the processor 1140, cause the device 1105 to perform various functions described herein. The code 1135 may be stored in a non-transitory computer-readable medium (such as system memory) or another type of memory. In some cases, the code 1135 may not be directly executable by the processor 1140, but (for example, when compiled and executed) may cause the computer to perform the functions described herein. In some cases, the memory 1130 may also include a basic I / O system (BIOS), etc., which may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0205] The processor 1140 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor 1140 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into the processor 1140. The processor 1140 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1130) to enable the device 1105 to perform various functions (e.g., functions or tasks that support bit allocation for MLC in wireless communications). For example, the device 1105 or a component of the device 1105 may include a processor 1140 and a memory 1130 coupled to or to the processor 1140, and the processor 1140 and the memory 1130 are configured to perform the various functions described herein.

[0206] In some examples, the communication manager 1120 may manage aspects of communications with the core network 130 (e.g., via one or more wired or wireless backhaul links). For example, the communication manager 1120 may manage the delivery of data communications for client devices, such as one or more UEs 115. In some examples, the communication manager 1120 may manage communications with the network nodes 105 and may include a controller or scheduler for controlling communications with the UEs 115 in coordination with other network nodes 105. In some examples, the communication manager 1120 may support an X2 interface within an LTE / LTE-A wireless communication network technology to provide communications between network nodes 105.

[0207] According to the examples disclosed herein, the communication manager 1120 may support wireless communications. For example, the communication manager 1120 may be configured to or otherwise support components for: calculating a decoding rate associated with each decoding level of a decoding modulation scheme based on one or more channel conditions of a wireless channel. The communication manager 1120 may be configured to or otherwise support components for: allocating a set of multiple information bits in a set of multiple decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme. The communication manager 1120 may be configured to or otherwise support components for: encoding an information payload using a set of multiple decoding schemes according to the allocation of a set of multiple information bits. The communication manager 1120 may be configured to or otherwise support components for: sending the encoded information payload via a wireless channel.

[0208] Additionally or alternatively, according to the examples disclosed herein, the communication manager 1120 may support wireless communications. For example, the communication manager 1120 may be configured to or otherwise support a component for receiving an information payload of coded bits via a wireless channel. The communication manager 1120 may be configured to or otherwise support a component for calculating a decoding rate associated with each decoding level of a decoding modulation scheme based on one or more channel conditions of the wireless channel. The communication manager 1120 may be configured to or otherwise support a component for allocating a set of multiple information bits in a set of multiple decoding schemes associated with an MLC scheme, wherein each decoding scheme corresponds to one or more decoding levels of a decoding modulation scheme, and wherein the number of information bits allocated to each decoding scheme is based on a decoding rate associated with one or more decoding levels corresponding to the decoding scheme. The communication manager 1120 may be configured to or otherwise support a component for decoding the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits.

[0209] By including or configuring the communication manager 1120 according to examples as described herein, the device 1105 can support techniques that enable the device 1105 to support the MLC scheme for use in wireless communication channels. For example, the device 1105 can utilize the MLC scheme to improve communication reliability.

[0210] In some examples, the communication manager 1120 may be configured to perform various operations (e.g., receive, monitor, transmit) using or otherwise cooperating with the transceiver 1115, one or more antennas 1125, or any combination thereof. Although the communication manager 1120 is illustrated as a separate component, in some examples, one or more functions described with reference to the communication manager 1120 may be supported or performed by the processor 1140, the memory 1130, the code 1135, or any combination thereof. For example, the code 1135 may include instructions that are executable by the processor 1140 to cause the device 1105 to perform various aspects of bit allocation for MLC in wireless communications as described herein, or the processor 1140 and the memory 1130 may be otherwise configured to perform or support such operations.

[0211] Fig.12 A flowchart illustrating a method 1200 for supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is shown. The operations of the method 1200 may be implemented by a UE or a component thereof as described herein. For example, the operations of the method 1200 may be implemented by a UE or a component thereof as described in reference to Figures 1 to 11 The UE 115, network entity 105 or device 205 described above may be executed. In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the described functions.

[0212] At 1205, the method may include calculating a decoding rate associated with each decoding level of the decoding modulation scheme based on one or more channel conditions of the wireless channel. The operations of 1205 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1205 may be performed as described in reference to Fig.10 The decoding rate component 1025 is performed.

[0213] At 1210, the method may include allocating a set of multiple information bits among a set of multiple decoding schemes associated with the MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on a decoding rate associated with one or more decoding levels corresponding to the decoding scheme. The operations of 1210 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1210 may be performed as described in reference to Fig.10 The bit allocation component 1030 is used to perform.

[0214] At 1215, the method may include encoding the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits. The operations of 1215 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1215 may be performed as described in reference Fig.10The encoding component 1035 is used to execute.

[0215] At 1220, the method may include transmitting the encoded information payload via a wireless channel. The operations of 1220 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1220 may be performed as described in reference to Fig.10 The communication component 1040 is used to execute.

[0216] Fig.13 A flowchart illustrating a method 1300 for supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is shown. The operations of the method 1300 may be implemented by a UE or a component thereof as described herein. For example, the operations of the method 1300 may be implemented by a UE or a component thereof as described in reference to Figures 1 to 11 The UE 115, network entity 105 or device 205 described above may be executed. In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the described functions.

[0217] At 1305, the method may include calculating a decoding rate associated with each decoding level of the decoding modulation scheme based on one or more channel conditions of the wireless channel. The operations of 1305 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1305 may be performed as described in reference to Fig.10 The decoding rate component 1025 is performed.

[0218] At 1310, to support calculation of a decoding rate associated with each decoding level, the method may include calculating a set of decoding rates associated with a set of modulation bits of the decoding modulation scheme, each decoding level of the decoding modulation scheme corresponding to one or more modulation bits of the decoding modulation scheme, wherein the decoding rate associated with each decoding level is a decoding rate associated with the one or more modulation bits of each corresponding decoding level. The operations of 1310 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1310 may be performed as described in reference to Fig.10 The decoding rate component 1025 is performed.

[0219] At 1315, the method may include allocating a set of multiple information bits among a set of multiple decoding schemes associated with the MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on a decoding rate associated with one or more decoding levels corresponding to the decoding scheme. The operations of 1315 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1315 may be performed as described in reference to Fig.10 The bit allocation component 1030 is used to perform.

[0220] At 1320, the method may include encoding the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits. The operations of 1320 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1320 may be performed as described in reference to Fig.10 The encoding component 1035 is used to execute.

[0221] At 1325, the method may include transmitting the encoded information payload via a wireless channel. The operations of 1325 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1325 may be performed as described in reference to Fig.10 The communication component 1040 is used to execute.

[0222] Fig.14 A flowchart illustrating a method 1400 for supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is shown. The operations of the method 1400 may be implemented by a UE or a component thereof as described herein. For example, the operations of the method 1400 may be implemented by a UE or a component thereof as described in reference to Figures 1 to 11 The UE 115, network entity 105 or device 205 described above may be executed. In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the described functions.

[0223] At 1405, the method may include calculating a decoding rate associated with each decoding level of the decoding modulation scheme based on one or more channel conditions of the wireless channel. The operations of 1405 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1405 may be performed as described in reference to Fig.10 The decoding rate component 1025 is performed.

[0224] At 1410, the method may include polarizing the coding levels into a set of polarized coding levels, each polarized coding level being associated with a respective second coding rate. The operations of 1410 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1410 may be performed as described in reference to Fig.10 The polarization component 1050 is used to perform the above.

[0225] At 1415, the method may include allocating a set of multiple information bits among a set of multiple coding schemes associated with the MLC scheme, wherein the number of information bits allocated to each coding scheme is based on a second coding rate associated with one or more polar coding levels corresponding to the coding scheme. The operations of 1415 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1415 may be performed as described in reference to Fig.10The bit allocation component 1030 is used to perform.

[0226] At 1420, the method may include encoding the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits. The operations of 1420 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1420 may be performed as described in reference to Fig.10 The encoding component 1035 is used to execute.

[0227] At 1425, the method may include transmitting the encoded information payload via a wireless channel. The operations of 1425 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1425 may be performed as described in reference to Fig.10 The communication component 1040 is used to execute.

[0228] Fig.15 A flowchart illustrating a method 1500 for supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is shown. The operations of the method 1500 may be implemented by a UE or a component thereof as described herein. For example, the operations of the method 1500 may be implemented by a UE or a component thereof as described in reference to Figures 1 to 11 The UE 115, network entity 105 or device 205 described above may be executed. In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the described functions.

[0229] At 1505, the method may include calculating a decoding rate associated with each decoding level of the decoding modulation scheme based on one or more channel conditions of the wireless channel. The operations of 1505 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1505 may be performed as described in reference to Fig.10 The decoding rate component 1025 is performed.

[0230] At 1510, the method may include polarizing the subset of coding levels into a set of polarized coding levels, each polarized coding level being associated with a respective second coding rate. The operations of 1510 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1510 may be performed as described in reference to Fig.10 The polarization component 1050 is used to perform the above.

[0231] At 1515, the method may include allocating a set of multiple information bits among a set of multiple decoding schemes associated with the MLC scheme, wherein the number of information bits allocated to each decoding scheme is based on a decoding rate associated with one or more decoding levels corresponding to the decoding scheme. The operations of 1515 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1515 may be performed as described in reference Fig.10 The bit allocation component 1030 is used to perform.

[0232] At 1520, the method may include encoding the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits. The operations of 1520 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1520 may be performed as described in reference to Fig.10 The encoding component 1035 is used to execute.

[0233] At 1525, the method may include transmitting the encoded information payload via a wireless channel. The operations of 1525 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1525 may be performed as described in reference to Fig.10 The communication component 1040 is used to execute.

[0234] Fig.16 A flowchart illustrating a method 1600 for supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is shown. The operations of the method 1600 may be implemented by a UE, a network entity, a decoding device, or an encoding device, or corresponding components as described herein. For example, the operations of the method 1600 may be implemented by a UE, a network entity, a decoding device, or an encoding device, or corresponding components as described herein. Figures 1 to 11 The UE 115, network entity 105 or device 205 described above may be executed. In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the described functions.

[0235] At 1605, the method may include receiving an information payload of coded bits via a wireless channel. The operations of 1605 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1605 may be performed as described in reference to Fig.10 The communication component 1040 is used to execute.

[0236] At 1610, the method may include calculating a decoding rate associated with each decoding level of the decoding modulation scheme based on one or more channel conditions of the wireless channel. The operations of 1610 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1610 may be performed as described in reference to Fig.10 The decoding rate component 1025 is performed.

[0237] At 1615, the method may include allocating a set of a plurality of information bits among a set of a plurality of decoding schemes associated with the MLC scheme, wherein each decoding scheme corresponds to one or more decoding levels of a decoding modulation scheme, and wherein a number of information bits allocated to each decoding scheme is based on a decoding rate associated with the one or more decoding levels corresponding to the decoding scheme. The operations of 1615 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1615 may be performed as described in reference to Fig.10 The bit allocation component 1030 is used to perform.

[0238] At 1620, the method may include decoding the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits. The operations of 1620 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1620 may be performed as described in reference to Fig.10 The described decoding component 1045 performs.

[0239] Fig.17 A flowchart illustrating a method 1700 for supporting bit allocation for MLC in wireless communication according to one or more aspects of the present disclosure is shown. The operations of the method 1700 may be implemented by a UE or a component thereof as described herein. For example, the operations of the method 1700 may be implemented by a UE or a component thereof as described in reference to Figures 1 to 11 The UE 115, network entity 105 or device 205 described above may be executed. In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the described functions.

[0240] At 1705, the method may include receiving an information payload of coded bits via a wireless channel. The operations of 1705 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1705 may be performed as described in reference to Fig.10 The communication component 1040 is used to execute.

[0241] At 1710, the method may include calculating a decoding rate associated with each decoding level of the decoding modulation scheme based on one or more channel conditions of the wireless channel. The operations of 1710 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1710 may be performed as described in reference to Fig.10 The decoding rate component 1025 is performed.

[0242] At 1715, the method may include calculating a set of decoding rates associated with a set of modulation bits of the coded modulation scheme, each decoding level of the coded modulation scheme corresponding to one or more modulation bits of the coded modulation scheme, wherein the decoding rate associated with each decoding level is a decoding rate associated with the one or more modulation bits of each corresponding decoding level. The operations of 1715 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1715 may be performed as described in reference to Fig.10 The decoding rate component 1025 is performed.

[0243] At 1720, the method may include allocating a set of a plurality of information bits among a set of a plurality of coding schemes associated with the MLC scheme, wherein each coding scheme corresponds to one or more coding levels of a coding modulation scheme, and wherein a number of information bits allocated to each coding scheme is based on a coding rate associated with the one or more coding levels corresponding to the coding scheme. The operations of 1720 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1720 may be performed as described in reference to Fig.10 The bit allocation component 1030 is used to perform.

[0244] At 1725, the method may include decoding the information payload using a set of multiple decoding schemes according to the allocation of the set of multiple information bits. The operations of 1725 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1725 may be performed as described in reference to Fig.10 The decoding component 1045 performs.

[0245] The following provides an overview of various aspects of the disclosure:

[0246] Aspect 1: A method for wireless communication, the method comprising: calculating a decoding rate associated with each decoding level of a decoding modulation scheme based at least in part on one or more channel conditions of a wireless channel; allocating multiple information bits among multiple decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based at least in part on the decoding rates associated with one or more decoding levels corresponding to the decoding scheme; encoding an information payload using the multiple decoding schemes according to the allocation of the multiple information bits; and sending the encoded information payload via the wireless channel.

[0247] Aspect 2: A method according to Aspect 1, wherein calculating the decoding rate for each decoding level includes: calculating a set of decoding rates associated with a set of modulation bits of the decoding modulation scheme, each decoding level of the decoding modulation scheme corresponds to one or more modulation bits of the decoding modulation scheme, wherein the decoding rate associated with each decoding level is a decoding rate associated with the one or more modulation bits of each corresponding decoding level.

[0248] Aspect 3: A method according to Aspect 2, wherein calculating the set of decoding rates includes: calculating the decoding rate associated with the modulation bit based at least in part on the bit value of the modulation bit corresponding to a lower effective bit than the modulation bit of the decoding modulation scheme.

[0249] Aspect 4: A method according to Aspect 2, wherein calculating the decoding rate set includes: calculating the decoding rate associated with the modulation bit based at least in part on excluding the bit values ​​of other modulation bits of the decoding modulation scheme from the calculation of the decoding rate associated with the modulation bit of the decoding modulation scheme.

[0250] Aspect 5: A method according to any one of Aspects 2 to 4, wherein calculating the decoding rate set includes: calculating the decoding rate set so that the sum of the decoding rate set is equal to the number of the decoding levels multiplied by the decoding rate associated with the wireless channel.

[0251] Aspect 6: According to the method described in any one of Aspects 1 to 5, the method further includes: polarizing the decoding levels into a set of polarization decoding levels, each polarization decoding level being associated with a corresponding second decoding rate, wherein each decoding scheme corresponds to one or more polarization decoding levels, and wherein the number of information bits allocated to each decoding scheme is at least partially based on the second decoding rate associated with the one or more polarization decoding levels corresponding to the decoding scheme.

[0252] Aspect 7: According to the method described in any one of Aspects 1 to 5, the method further includes: polarizing a subset of the decoding levels into a set of polarization decoding levels, each polarization decoding level being associated with a corresponding second decoding rate, wherein each decoding scheme corresponds to one or more non-polarization decoding levels, one or more polarization decoding levels, or a combination thereof, and wherein the number of information bits allocated to each decoding scheme is at least partially based on the decoding rate corresponding to the decoding scheme, the second decoding rate associated with the one or more polarization decoding levels corresponding to the decoding scheme, or a combination thereof.

[0253] Aspect 8: According to the method described in any one of Aspects 1 to 7, the method further includes: calculating a second decoding rate associated with each spatial layer in a spatial layer set based at least in part on the one or more channel conditions of the wireless channel, the spatial layer set associated with a decoding modulation scheme set includes the decoding modulation scheme, wherein each decoding scheme corresponds to one or more spatial layers in the spatial layer set, and wherein the number of information bits allocated to each decoding scheme is based at least in part on the second decoding rate associated with the one or more spatial layers corresponding to the decoding scheme.

[0254] Aspect 9: The method according to any one of aspects 1 to 8, wherein the number of information bits allocated to each decoding scheme is proportional to the decoding rate corresponding to the decoding scheme.

[0255] Aspect 10: A method according to any one of Aspects 1 to 9, wherein the number of information bits allocated to each decoding scheme is at least partially based on the ratio of the sum of the decoding rates corresponding to the decoding scheme to the sum of each of the decoding rates.

[0256] Aspect 11: The method according to any one of aspects 1 to 10, wherein the number of decoding schemes in the plurality of decoding schemes is less than or equal to the number of decoding levels of the decoding modulation scheme.

[0257] Aspect 12: According to the method described in any one of Aspects 1 to 11, the method further includes: allocating multiple non-information bits among the multiple decoding schemes, wherein the number of non-information bits allocated to each decoding scheme is at least partially based on the decoding rate associated with the one or more decoding levels corresponding to the decoding scheme, and wherein the information payload is encoded according to the allocation of the multiple non-information bits.

[0258] Aspect 13: The method according to any one of aspects 1 to 12, wherein a coding scheme in the plurality of coding schemes is an uncoded coding scheme based at least in part on a coding rate corresponding to the coding scheme satisfying a threshold.

[0259] Aspect 14: The method according to any one of Aspects 1 to 13, wherein the one or more channel conditions include a capacity of the wireless channel, a decoding rate associated with the wireless channel, a reliability of the wireless channel, or a combination thereof.

[0260] Aspect 15: A method according to any one of Aspects 1 to 14, wherein the multiple decoding schemes include one or more LDPC codes, one or more turbo codes, one or more polar codes, one or more Reed-Solomon codes, one or more step codes, one or more rateless codes, one or more product codes, one or more spine codes, one or more Reed-Muller codes, one or more BCH codes, or any combination thereof.

[0261] Aspect 16: The method according to any one of aspects 1 to 15, wherein the plurality of coding schemes comprises a plurality of polar codes.

[0262] Aspect 17: A method according to any one of Aspects 1 to 14, wherein the multiple decoding schemes include a joint polarity code, the joint polarity code includes multiple sub-polarity codes, and each sub-polarity code corresponds to one or more decoding levels of the decoding modulation scheme.

[0263] Aspect 18: A method for wireless communication, the method comprising: receiving an information payload of coded bits via a wireless channel; calculating a decoding rate associated with each decoding level of a decoding modulation scheme based at least in part on one or more channel conditions of the wireless channel; allocating a plurality of information bits among a plurality of decoding schemes associated with an MLC scheme, wherein the number of information bits allocated to each decoding scheme is based at least in part on the decoding rate associated with one or more decoding levels corresponding to the decoding scheme; and decoding the information payload using the plurality of decoding schemes according to the allocation of the plurality of information bits.

[0264] Aspect 19: A method according to Aspect 18, wherein calculating the decoding rate for each decoding level includes: calculating a set of decoding rates associated with a set of modulation bits of the decoding modulation scheme, each decoding level of the decoding modulation scheme corresponds to one or more modulation bits of the decoding modulation scheme, wherein the decoding rate associated with each decoding level is a decoding rate associated with the one or more modulation bits of each corresponding decoding level.

[0265] Aspect 20: A method according to Aspect 19, wherein calculating the set of decoding rates includes: calculating the decoding rate associated with the modulation bits based at least in part on the bit value of the modulation bits corresponding to the lower effective bits than the modulation bits of the decoding modulation scheme.

[0266] Aspect 21: A method according to Aspect 19, wherein calculating the decoding rate set includes: calculating the decoding rate associated with the modulation bit based at least in part on excluding the bit values ​​of other modulation bits of the decoding modulation scheme from the calculation of the decoding rate associated with the modulation bit of the decoding modulation scheme.

[0267] Aspect 22: A method according to any one of Aspects 19 to 21, wherein calculating the decoding rate set includes: calculating the decoding rate set so that the sum of the decoding rate set is equal to the number of the decoding levels multiplied by the decoding rate associated with the wireless channel.

[0268] Aspect 23: According to the method described in any one of Aspects 18 to 22, the method further includes: polarizing the decoding levels into a set of polarization decoding levels, each polarization decoding level being associated with a corresponding second decoding rate, wherein each decoding scheme corresponds to one or more polarization decoding levels, and wherein the number of information bits allocated to each decoding scheme is at least partially based on the second decoding rate associated with the one or more polarization decoding levels corresponding to the decoding scheme.

[0269] Aspect 24: A method according to any one of Aspects 18 to 22, the method further comprising: polarizing a subset of the decoding levels into a set of polarization decoding levels, each polarization decoding level being associated with a corresponding second decoding rate, wherein each decoding scheme corresponds to one or more non-polarization decoding levels, one or more polarization decoding levels, or a combination thereof, and wherein the number of information bits allocated to each decoding scheme is at least partially based on the decoding rate corresponding to the decoding scheme, the second decoding rate associated with the one or more polarization decoding levels corresponding to the decoding scheme, or a combination thereof.

[0270] Aspect 25: According to the method described in any one of Aspects 18 to 24, the method further includes: calculating a second decoding rate associated with each spatial layer in a spatial layer set based at least in part on the one or more channel conditions of the wireless channel, the spatial layer set associated with a decoding modulation scheme set includes the decoding modulation scheme, wherein each decoding scheme corresponds to one or more spatial layers in the spatial layer set, and wherein the number of information bits allocated to each decoding scheme is based at least in part on the second decoding rate associated with the one or more spatial layers corresponding to the decoding scheme.

[0271] Aspect 26: The method according to any one of aspects 18 to 25, wherein the number of information bits allocated to each decoding scheme is proportional to the decoding rate corresponding to the decoding scheme.

[0272] Aspect 27: A method according to any one of Aspects 18 to 26, wherein the number of information bits allocated to each decoding scheme is at least partially based on the ratio of the sum of the decoding rates corresponding to the decoding scheme to the sum of each of the decoding rates.

[0273] Aspect 28: The method according to any one of aspects 18 to 27, wherein the number of coding schemes in the plurality of coding schemes is less than or equal to the number of coding levels of the coded modulation scheme.

[0274] Aspect 29: According to the method described in any one of Aspects 18 to 28, the method further includes: allocating multiple non-information bits among the multiple decoding schemes, wherein the number of non-information bits allocated to each decoding scheme is at least partially based on the decoding rate associated with the one or more decoding levels corresponding to the decoding scheme, and wherein the information payload is decoded according to the allocation of the multiple non-information bits.

[0275] Aspect 30: The method according to any one of aspects 18 to 29, wherein a coding scheme in the plurality of coding schemes is an uncoded coding scheme based at least in part on a coding rate corresponding to the coding scheme satisfying a threshold.

[0276] Aspect 31: A method according to any one of Aspects 18 to 30, wherein the one or more channel conditions include a capacity of the wireless channel, a decoding rate associated with the wireless channel, a reliability of the wireless channel, or a combination thereof.

[0277] Aspect 32: A method according to any one of Aspects 18 to 31, wherein the multiple decoding schemes include one or more LDPC codes, one or more turbo codes, one or more polar codes, one or more Reed-Solomon codes, one or more step codes, one or more rateless codes, one or more product codes, one or more spine codes, one or more Reed-Muller codes, one or more BCH codes, or any combination thereof.

[0278] Aspect 33: The method according to any one of aspects 18 to 32, wherein the plurality of coding schemes comprises a plurality of polar codes.

[0279] Aspect 34: A method according to any one of Aspects 18 to 31, wherein the multiple decoding schemes include a joint polarity code, the joint polarity code includes multiple sub-polarity codes, and each sub-polarity code corresponds to one or more decoding levels of the decoding modulation scheme.

[0280] Aspect 36: An apparatus for wireless communication, the apparatus comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method according to any one of Aspects 1 to 17.

[0281] Aspect 37: An apparatus for wireless communication, the apparatus comprising at least one means for performing the method according to any one of aspects 1 to 17.

[0282] Aspect 38: A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by a processor to perform the method according to any one of aspects 1 to 17.

[0283] Aspect 39: An apparatus for wireless communication, the apparatus comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method according to any one of Aspects 18 to 34.

[0284] Aspect 40: An apparatus for wireless communication, the apparatus comprising at least one means for performing the method according to any one of aspects 18 to 34.

[0285] Aspect 41: A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by a processor to perform the method according to any one of aspects 18 to 34.

[0286] It should be noted that the methods described herein describe possible implementations, and that the various operations and steps may be rearranged or otherwise modified and that other implementations are possible. Furthermore, aspects from two or more methods may be combined.

[0287] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for example purposes, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in much of the description, the techniques described herein may also be applicable to networks other than LTE, LTE-A, LTE-A Pro, or NR networks. For example, the techniques described may be applicable to various other wireless communication systems, such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.

[0288] The information and signals described herein may be represented using any of a variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the specification may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.

[0289] The various illustrative blocks and components described in conjunction with the disclosure herein may be implemented or performed using a general purpose processor, DSP, ASIC, CPU, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in an alternative, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).

[0290] The functions described herein may be implemented using hardware, software executed by a processor, firmware, or any combination thereof. If implemented using software executed by a processor, the functions may be stored as one or more instructions or codes of a computer-readable medium, or sent using one or more instructions or codes of a computer-readable medium. Other examples and specific implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hard wiring, or a combination of any of these items. Features that implement the functions may also be physically located at different locations, including being distributed so that the various parts of the functions are implemented at different physical locations.

[0291] Computer-readable medium includes both non-transient computer storage medium and communication medium, and the communication medium includes any medium that promotes computer program to be transferred from one position to another position.Non-transient storage medium can be any available medium that can be accessed by general or special-purpose computer.By way of example and not limitation, non-transient computer-readable medium can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage device, disk storage device or other magnetic storage device, or can be used for carrying or storing desired program code member and can be accessed by general or special-purpose computer or general or special-purpose processor in the form of instruction or data structure Any other non-transient medium.Moreover, any connection is appropriately referred to as computer-readable medium.For example, if software is sent from website, server or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL) or wireless technology such as infrared, radio and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are included in the definition of computer-readable medium. As used herein, disks and optical disks include CDs, laser disks, optical disks, digital versatile disks (DVDs), floppy disks, and Blu-ray disks. Disks can reproduce data magnetically, and optical disks can reproduce data optically using lasers. Combinations of the above are also included within the scope of computer-readable media.

[0292] As used herein (including in the claims), "or" used in a list of items (e.g., a list of items followed by a phrase such as "at least one of" or "one or more of") indicates an inclusive list, so that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). In addition, as used herein, the phrase "based on" should not be interpreted as a reference to a closed set of conditions. For example, an example step described as "based on condition A" can be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "based at least in part on."

[0293] The term "determining" encompasses a variety of actions, and thus, "determining" may include calculating, computing, processing, deriving, investigating, looking up (such as via looking up in a table, database or other data structure), ascertaining, and the like. Furthermore, "determining" may include receiving (e.g., receiving information), accessing (e.g., accessing data stored in a memory), etc. Additionally, "determining" may include parsing, obtaining, selecting, choosing, establishing, and other such similar actions.

[0294] In the drawings, similar components or features may have the same reference label. In addition, various components of the same type may be distinguished by following the reference label with a dash and a second label to distinguish between the similar components. If only the first reference label is used in the specification, the description may apply to any of the similar components having the same first reference label, regardless of the second or other subsequent reference labels.

[0295] The descriptions set forth herein in conjunction with the accompanying drawings describe example configurations and do not represent all examples that may be implemented or within the scope of the claims. The term "example" as used herein means "used as an example, instance, or illustration," rather than "preferred" or "having advantages over other examples." The specific embodiments include specific details to provide an understanding of the described techniques. However, these techniques may be practiced without these specific details. In some cases, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.

[0296] The description herein is provided to enable one of ordinary skill in the art to implement or use the present disclosure. Various modifications to the present disclosure will be apparent to one of ordinary skill in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Thus, the present disclosure is not limited to the examples and designs described herein, but should be granted the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A device for wireless communication, the device comprising: processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to: calculating a decoding rate associated with each decoding level of a decoding modulation scheme based at least in part on one or more channel conditions of a wireless channel; allocating a plurality of information bits among a plurality of decoding schemes associated with a multi-level decoding scheme, wherein a number of information bits allocated to each decoding scheme is based at least in part on the decoding rates associated with one or more decoding levels corresponding to the decoding schemes; encoding an information payload using the plurality of coding schemes according to the allocation of the plurality of information bits; as well as The encoded information payload is transmitted via the wireless channel.

2. The apparatus of claim 1 , wherein the instructions for calculating the decoding rate for each decoding level are executable by the processor to cause the apparatus to: calculating a set of decoding rates associated with a set of modulation bits of the decoding modulation scheme, each decoding level of the decoding modulation scheme corresponding to one or more modulation bits of the decoding modulation scheme, The decoding rate associated with each decoding level is a decoding rate associated with the one or more modulation bits of each corresponding decoding level.

3. The apparatus of claim 2, wherein the instructions for calculating the set of coding rates are executable by the processor to cause the apparatus to: A coding rate associated with the modulation bits is calculated based at least in part on bit values ​​of modulation bits corresponding to less significant bits than modulation bits of the coding modulation scheme.

4. The apparatus of claim 2, wherein the instructions for calculating the set of coding rates are executable by the processor to cause the apparatus to: The coding rate associated with the modulation bit is calculated based at least in part on excluding bit values ​​of other modulation bits of the coded modulation scheme from the calculation of the coding rate associated with the modulation bit of the coded modulation scheme.

5. The apparatus of claim 2, wherein the instructions for calculating the set of coding rates are executable by the processor to cause the apparatus to: The coding rate sets are calculated such that a sum of the coding rate sets is equal to the number of the coding levels multiplied by a coding rate associated with the wireless channel.

6. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: polarizing the coding levels into a set of polarized coding levels, each polarized coding level being associated with a respective second coding rate, wherein each coding scheme corresponds to one or more polarized coding levels, and Wherein the number of information bits allocated to each coding scheme is based at least in part on the second coding rate associated with the one or more polar coding levels corresponding to the coding scheme.

7. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: polarizing the subset of the coding levels into a set of polarized coding levels, each polarized coding level being associated with a respective second coding rate, wherein each coding scheme corresponds to one or more non-polarized coding levels, one or more polarized coding levels, or a combination thereof, and Wherein the number of information bits allocated to each decoding scheme is based at least in part on the decoding rate corresponding to the decoding scheme, the second decoding rate associated with the one or more polar coding levels corresponding to the decoding scheme, or a combination thereof.

8. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: calculating a second coding rate associated with each spatial layer in a set of spatial layers based at least in part on the one or more channel conditions of the wireless channel, the set of spatial layers associated with a set of coded modulation schemes including the coded modulation scheme, wherein each coding scheme corresponds to one or more spatial layers in the set of spatial layers, and wherein the number of information bits allocated to each coding scheme is based at least in part on the second coding rate associated with the one or more spatial layers corresponding to the coding scheme.

9. The apparatus of claim 1, wherein the number of information bits allocated to each decoding scheme is proportional to the decoding rate corresponding to the decoding scheme.

10. The apparatus of claim 1, wherein the number of information bits allocated to each decoding scheme is based at least in part on a ratio of a sum of the decoding rates corresponding to the decoding scheme and a sum of each of the decoding rates.

11. The apparatus of claim 1, wherein the number of coding schemes in the plurality of coding schemes is less than or equal to the number of coding levels of the coded modulation scheme.

12. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: A plurality of non-information bits are allocated among the plurality of decoding schemes, wherein the number of non-information bits allocated to each decoding scheme is based at least in part on the decoding rate associated with the one or more decoding levels corresponding to the decoding scheme, and wherein the information payload is encoded according to the allocation of the plurality of non-information bits.

13. The device of claim 1, wherein a coding scheme of the plurality of coding schemes is an unencoded coding scheme based at least in part on a coding rate corresponding to the coding scheme satisfying a threshold.

14. The apparatus of claim 1, wherein the one or more channel conditions comprise a capacity of the wireless channel, a coding rate associated with the wireless channel, a reliability of the wireless channel, or a combination thereof.

15. The apparatus of claim 1, wherein the plurality of coding schemes comprises one or more low-density parity-check codes, one or more turbo codes, one or more polar codes, one or more Reed-Solomon codes, one or more step codes, one or more rateless codes, one or more product codes, one or more spine codes, one or more Reed-Muller codes, one or more Persian-Chowdhury-Hockenhu codes, or any combination thereof.

16. The apparatus of claim 1, wherein the plurality of coding schemes comprises a plurality of polar codes.

17. The device according to claim 1, wherein: The plurality of decoding schemes include a joint polarity code, the joint polarity code includes a plurality of sub-polarity codes, and Each sub-polar code corresponds to one or more coding levels of the coded modulation scheme.

18. An apparatus for wireless communication, the apparatus comprising: processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to: receiving an information payload of coded bits via a wireless channel; calculating a decoding rate associated with each decoding level of a coding modulation scheme based at least in part on one or more channel conditions of the wireless channel; allocating a plurality of information bits among a plurality of decoding schemes associated with a multi-level decoding scheme, wherein a number of information bits allocated to each decoding scheme is based at least in part on the decoding rates associated with one or more decoding levels corresponding to the decoding schemes; as well as The information payload is decoded using the plurality of decoding schemes according to the allocation of the plurality of information bits.

19. The apparatus of claim 18, wherein the instructions for calculating the decoding rate for each decoding level are executable by the processor to cause the apparatus to: calculating a set of decoding rates associated with a set of modulation bits of the decoding modulation scheme, each decoding level of the decoding modulation scheme corresponding to one or more modulation bits of the decoding modulation scheme, The decoding rate associated with each decoding level is a decoding rate associated with the one or more modulation bits of each corresponding decoding level.

20. The device of claim 19, wherein the instructions for calculating the set of coding rates are executable by the processor to cause the device to: A coding rate associated with the modulation bits is calculated based at least in part on bit values ​​of modulation bits corresponding to less significant bits than modulation bits of the coding modulation scheme.

21. The device of claim 19, wherein the instructions for calculating the set of coding rates are executable by the processor to cause the device to: The coding rate associated with the modulation bit is calculated based at least in part on excluding bit values ​​of other modulation bits of the coded modulation scheme from the calculation of the coding rate associated with the modulation bit of the coded modulation scheme.

22. The device of claim 19, wherein the instructions for calculating the set of coding rates are executable by the processor to cause the device to: The coding rate sets are calculated such that a sum of the coding rate sets is equal to the number of the coding levels multiplied by a coding rate associated with the wireless channel.

23. The apparatus of claim 18, wherein the instructions are further executable by the processor to cause the apparatus to: polarizing the coding levels into a set of polarized coding levels, each polarized coding level being associated with a respective second coding rate, wherein each coding scheme corresponds to one or more polarized coding levels, and Wherein the number of information bits allocated to each coding scheme is based at least in part on the second coding rate associated with the one or more polar coding levels corresponding to the coding scheme.

24. The apparatus of claim 18, wherein the instructions are further executable by the processor to cause the apparatus to: polarizing the subset of the coding levels into a set of polarized coding levels, each polarized coding level being associated with a respective second coding rate, wherein each coding scheme corresponds to one or more non-polarized coding levels, one or more polarized coding levels, or a combination thereof, and Wherein the number of information bits allocated to each decoding scheme is based at least in part on the decoding rate corresponding to the decoding scheme, the second decoding rate associated with the one or more polar coding levels corresponding to the decoding scheme, or a combination thereof.

25. The apparatus of claim 18, wherein the instructions are further executable by the processor to cause the apparatus to: calculating a second coding rate associated with each spatial layer in a set of spatial layers based at least in part on the one or more channel conditions of the wireless channel, the set of spatial layers associated with a set of coded modulation schemes including the coded modulation scheme, wherein each coding scheme corresponds to one or more spatial layers in the set of spatial layers, and wherein the number of information bits allocated to each coding scheme is based at least in part on the second coding rate associated with the one or more spatial layers corresponding to the coding scheme.

26. The apparatus of claim 18, wherein the number of information bits allocated to each decoding scheme is proportional to the decoding rate corresponding to the decoding scheme.

27. The apparatus of claim 18, wherein the number of information bits allocated to each decoding scheme is based at least in part on a ratio of a sum of the decoding rates corresponding to the decoding scheme and a sum of each of the decoding rates.

28. The apparatus of claim 18, wherein: The plurality of decoding schemes include a joint polarity code, the joint polarity code includes a plurality of sub-polarity codes, and Each sub-polar code corresponds to one or more coding levels of the coded modulation scheme.

29. A method for wireless communication, the method comprising: calculating a decoding rate associated with each decoding level of a decoding modulation scheme based at least in part on one or more channel conditions of a wireless channel; allocating a plurality of information bits among a plurality of decoding schemes associated with a multi-level decoding scheme, wherein a number of information bits allocated to each decoding scheme is based at least in part on the decoding rates associated with one or more decoding levels corresponding to the decoding schemes; encoding an information payload using the plurality of coding schemes according to the allocation of the plurality of information bits; as well as The encoded information payload is transmitted via the wireless channel.

30. A method for wireless communication, the method comprising: receiving an information payload of coded bits via a wireless channel; calculating a decoding rate associated with each decoding level of a coding modulation scheme based at least in part on one or more channel conditions of the wireless channel; allocating a plurality of information bits among a plurality of decoding schemes associated with a multi-level decoding scheme, wherein a number of information bits allocated to each decoding scheme is based at least in part on the decoding rates associated with one or more decoding levels corresponding to the decoding schemes; as well as The information payload is decoded using the plurality of decoding schemes according to the allocation of the plurality of information bits.