Source-based interleaver and code design for probabilistic amplitude shaping based on polar codes

By employing a probabilistic amplitude shaping technique based on polar codes in wireless communication systems to sort and match the distribution of LSBs, the problem of suboptimal source compression performance of polar code construction on average binary symmetric channels is solved, thereby improving noise margin and spectral efficiency.

CN121890018APending Publication Date: 2026-04-17QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
QUALCOMM INC
Filing Date
2023-10-02
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In existing wireless communication systems, polar code construction provides suboptimal source compression performance on average binary symmetric channels and fails to fully utilize the least significant bit (LSB) information, leading to performance degradation.

Method used

The Probabilistic Amplitude Shaping (PAS) technique based on polar codes is adopted. The LSBs are sorted and matched by an interleaver to generate a shaped MSB. The transmitted bits are then recovered by a reciprocal operation at the receiving end, thereby achieving compression of the source information and performance improvement.

Benefits of technology

It improves the noise margin and spectral efficiency of wireless communication systems, enhances channel decoding performance, and improves the overall system performance by utilizing LSB information for source compression.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121890018A_ABST
    Figure CN121890018A_ABST
Patent Text Reader

Abstract

Various aspects of the present disclosure generally relate to wireless communications. In some aspects, a transmitting node may interleave a least significant bit (LSB) matrix comprising one or more LSB information bit vectors to obtain an ordered version of the LSB matrix. The transmitting node may perform distribution matching in accordance with an ordered version of the LSB matrix and in accordance with a most significant bit (MSB) information bit vector to obtain a shaped MSB. The transmitting node may generate one or more shaped symbols according to the LSB matrix and according to a de-interleaved version of the shaped MSB. The transmitting node may transmit one or more shaped symbols on a wireless channel. Numerous other aspects are described.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] All aspects of this disclosure relate to wireless communication in general, and to techniques and apparatus associated with source-based interleavers and code design for probabilistic amplitude shaping (PAS) based on polar codes. Background Technology

[0002] Wireless communication systems are widely deployed to provide a variety of telecommunications services, such as telephone, video, data, messaging, and broadcasting. Typical wireless communication systems employ multiple access technologies that enable communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple access technologies include Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, Single Carrier Frequency Division Multiple Access (SC-FDMA) systems, Time Division Synchronous Code Division Multiple Access (TD-SCDMA) systems, and Long Term Evolution (LTE). LTE / LTE-Advanced is a collection of enhancements to the Universal Mobile Telecommunications System (UMTS) mobile standard issued by the 3rd Generation Partnership Project (3GPP).

[0003] A wireless network may include one or more network nodes that support communication for wireless communication devices, such as user equipment (UE) or multiple UEs. A UE may communicate with network nodes via downlink and uplink communication. A "downlink" (or "DL") refers to the communication link from the network node to the UE, and an "uplink" (or "UL") refers to the communication link from the UE to the network node. Some wireless networks may support device-to-device communication, such as via local links (e.g., sidelinks (SL), wireless local area network (WLAN) links, and / or wireless personal area network (WPAN) links, etc.).

[0004] The aforementioned multiple access technologies have been adopted in various telecommunications standards to provide a common protocol that enables different UEs to communicate at the city, country, region, and / or global levels. New Radio (NR) (which may be referred to as 5G) is a collection of enhancements to the LTE mobile standard issued by 3GPP. NR is designed to better support mobile broadband internet access by: improving spectrum efficiency; reducing costs; improving service; utilizing new spectrum; and better integrating with other open standards by using Orthogonal Frequency Division Multiplexing (OFDM) with Cyclic Prefix (CP) on the downlink (CP-OFDM), and CP-OFDM and / or Single Carrier Frequency Division Multiplexing (SC-FDM) (also known as Discrete Fourier Transform Extended OFDM (DFT-s-OFDM)) on the uplink; and supporting beamforming, Multiple-Input Multiple-Output (MIMO) antenna technologies and carrier aggregation. Further improvements to LTE, NR, and other radio access technologies remain useful as the demand for mobile broadband access continues to increase. Attached Figure Description

[0005] To gain a full understanding of the foregoing features of this disclosure, a more specific description of the invention, briefly outlined above, can be obtained by referring to various aspects, some of which are illustrated in the accompanying drawings. However, it should be noted that the drawings illustrate only certain typical aspects of this disclosure and are therefore not to be considered as limiting its scope, as other equally valid aspects are permissible in this description. The same reference numerals in different drawings may identify the same or similar elements.

[0006] Figure 1 This is a diagram illustrating an example of a wireless network according to the present disclosure.

[0007] Figure 2 This is a diagram illustrating an example of communication between a network node and a user equipment (UE) in a wireless network according to the present disclosure.

[0008] Figure 3 This is a diagram illustrating examples of a transmit (Tx) chain and a receive (Rx) chain according to this disclosure.

[0009] Figure 4 This is a diagram illustrating examples of the Tx and Rx chains in each dimension of the probabilistic amplitude shaping (PAS) system according to this disclosure.

[0010] Figure 5 These are illustrations of one or more examples related to shaping techniques that can be used in a PAS system according to this disclosure.

[0011] Figure 6 This is an illustration illustrating an example of using polar codes as bit-level shapers according to this disclosure.

[0012] Figures 7A to 7BThis is a diagram illustrating an example of a one-bit shape for higher-order modulation according to the present disclosure.

[0013] Figure 8 This is a diagram illustrating an example of polar code construction on an average binary symmetric channel according to the present disclosure.

[0014] Figures 9A to 9D This is a diagram illustrating examples associated with source-based interleavers and code designs for PAS based on polar codes, according to this disclosure.

[0015] Figures 10 to 11 This is a diagram illustrating example processes associated with source-based interleavers and code design for PAS based on polar codes, according to this disclosure.

[0016] Figures 12 to 13 This is a diagram of an example device for wireless communication according to the present disclosure. Summary of the Invention

[0017] Some aspects described herein relate to a transmitting node for wireless communication. The transmitting node may include one or more memories and one or more processors coupled to the one or more memories. The one or more processors may be configured to interleave an LSB matrix comprising one or more least significant bit (LSB) information bit vectors to obtain an ordered version of the LSB matrix. The one or more processors may be configured to perform distribution matching based on the ordered version of the LSB matrix and based on the most significant bit (MSB) information bit vector to obtain a shaped MSB. The one or more processors may be configured to generate one or more shaped symbols based on the LSB matrix and based on a deinterleaved version of the shaped MSB. The one or more processors may be configured to transmit the one or more shaped symbols on a wireless channel.

[0018] Some aspects described herein relate to a receiver node for wireless communication. The receiver node may include one or more memories and one or more processors coupled to the one or more memories. The one or more processors may be configured to receive a transmission comprising one or more shaped symbols on a wireless channel. The one or more processors may be configured to decode the transmission to obtain a first input corresponding to a deinterleaved version of the shaped MSB and a second input corresponding to an LSB matrix comprising one or more LSB information bit vectors from the one or more shaped symbols. The one or more processors may be configured to generate a symbol interleaver based on a sorting value of a power flip function, wherein the sorting value of the power flip function corresponds to the value of the one or more LSB information bit vectors associated with a corresponding index. The one or more processors may be configured to use the symbol interleaver to obtain the shaped MSB based on the first input corresponding to the deinterleaved version of the shaped MSB. The one or more processors may be configured to perform inverse distribution matching on the shaped MSB to obtain an output corresponding to the transmitted MSB information bit vector.

[0019] Some aspects described herein relate to a method for wireless communication performed by a transmitting node. The method may include interleaving an LSB matrix comprising one or more LSB information bit vectors to obtain an ordered version of the LSB matrix. The method may include performing distribution matching based on the ordered version of the LSB matrix and based on the MSB information bit vectors to obtain shaped MSBs. The method may include generating one or more shaped symbols based on the LSB matrix and based on a deinterleaved version of the shaped MSBs. The method may include transmitting the one or more shaped symbols on a wireless channel.

[0020] Some aspects described herein relate to a method for wireless communication performed by a receiving node. The method may include receiving a transmission comprising one or more shaped symbols on a wireless channel. The method may include decoding the transmission to obtain a first input corresponding to a deinterleaved version of the shaped MSB and a second input corresponding to an LSB matrix comprising one or more LSB information bit vectors from the one or more shaped symbols. The method may include generating a symbol interleaver based on a sorting value of a power flip function, wherein the sorting value of the power flip function corresponds to a value of the one or more LSB information bit vectors associated with a corresponding index. The method may include using the symbol interleaver to obtain the shaped MSB based on the first input corresponding to the deinterleaved version of the shaped MSB. The method may include performing inverse distribution matching on the shaped MSB to obtain an output corresponding to the transmitted MSB information bit vector.

[0021] Some aspects described herein relate to a non-transitory computer-readable medium storing a set of instructions for wireless communication by a transmitting node. When executed by one or more processors of the transmitting node, the set of instructions causes the transmitting node to interleave an LSB matrix comprising one or more LSB information bit vectors to obtain an ordered version of the LSB matrix. When executed by one or more processors of the transmitting node, the set of instructions causes the transmitting node to perform distribution matching based on the ordered version of the LSB matrix and based on the MSB information bit vectors to obtain shaped MSBs. When executed by one or more processors of the transmitting node, the set of instructions causes the transmitting node to generate one or more shaped symbols based on the LSB matrix and based on a deinterleaved version of the shaped MSBs. When executed by one or more processors of the transmitting node, the set of instructions causes the transmitting node to transmit the one or more shaped symbols on a wireless channel.

[0022] Some aspects described herein relate to a non-transitory computer-readable medium storing a set of instructions for wireless communication by a receiving node. When executed by one or more processors of the receiving node, the set of instructions enables the receiving node to receive a transmission comprising one or more shaped symbols on a wireless channel. When executed by one or more processors of the receiving node, the set of instructions enables the receiving node to decode the transmission to obtain a first input corresponding to a deinterleaved version of the shaped MSB and a second input corresponding to an LSB matrix comprising one or more LSB information bit vectors from the one or more shaped symbols. When executed by one or more processors of the receiving node, the set of instructions enables the receiving node to generate a symbol interleaver based on a sorting value of a power inversion function, wherein the sorting value of the power inversion function corresponds to the value of the one or more LSB information bit vectors associated with a corresponding index. When executed by one or more processors of the receiving node, the set of instructions enables the receiving node to use the symbol interleaver to obtain the shaped MSB based on the first input corresponding to the deinterleaved version of the shaped MSB. When executed by one or more processors of the receiving node, this instruction set enables the receiving node to perform inverse distribution matching on the shaped MSB to obtain an output corresponding to the bit vector of the transmitted MSB information.

[0023] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include components for interleaving an LSB matrix comprising one or more LSB information bit vectors to obtain a sorted version of the LSB matrix. The apparatus may include components for performing distribution matching based on the sorted version of the LSB matrix and based on the MSB information bit vectors to obtain shaped MSBs. The apparatus may include components for generating one or more shaped symbols based on the LSB matrix and based on a deinterleaved version of the shaped MSBs. The apparatus may include components for transmitting the one or more shaped symbols over a wireless channel.

[0024] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include components for receiving a transmission comprising one or more shaped symbols over a wireless channel. The apparatus may include components for decoding the transmission to obtain a first input corresponding to a deinterleaved version of the shaped MSB from the one or more shaped symbols and a second input corresponding to an LSB matrix comprising one or more LSB information bit vectors. The apparatus may include components for generating a symbol interleaver based on a sorting value of a power flip function, wherein the sorting value of the power flip function corresponds to a value of the one or more LSB information bit vectors associated with a corresponding index. The apparatus may include components for using the symbol interleaver to obtain the shaped MSB based on the first input corresponding to the deinterleaved version of the shaped MSB. The apparatus may include components for performing inverse distribution matching on the shaped MSB to obtain an output corresponding to the transmitted MSB information bit vector.

[0025] The entirety of the terms includes, as fully described with reference to the accompanying drawings and description and illustrated in the accompanying drawings and description, methods, apparatus, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, network entities, network nodes, wireless communication devices, transmitting nodes, receiving nodes, and / or processing systems.

[0026] The features and technical advantages of the examples according to this disclosure have been summarized rather extensively above in order to better understand the detailed description below. Additional features and advantages will be described below. The disclosed concepts and specific examples can be readily used as the basis for modifying or designing other structures for achieving the same purpose as this disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein, in both their organization and manner of operation, and the associated advantages, will be better understood by considering the following description in conjunction with the accompanying drawings. Each of the drawings provided is for illustrative and descriptive purposes and not as a definition of limitation of the claims.

[0027] While aspects are described herein by way of example, those skilled in the art will understand that such aspects can be implemented in many different arrangements and scenarios. The techniques described herein can be implemented using different platform types, devices, systems, shapes, sizes, and / or package arrangements. For example, some aspects can be implemented via integrated chip implementations or other devices based on non-modular components (e.g., end-user equipment, vehicles, communication equipment, computing devices, industrial equipment, retail / shopping devices, medical devices, and / or artificial intelligence devices). Aspects can be implemented in chip-level components, modular components, non-modular components, non-chip-level components, device-level components, and / or system-level components. Devices incorporating the described aspects and features may include additional components and features for implementing and practicing the claimed and described aspects. For example, the transmission and reception of wireless signals may include one or more components for analog and digital purposes (e.g., hardware components including antennas, radio frequency (RF) chains, power amplifiers, modulators, buffers, processors, interleavers, adders, and / or summers). The aspects described herein are intended to be practiced in a wide variety of devices, components, systems, distributed arrangements, and / or end-user equipment of various sizes, shapes, and configurations. Detailed Implementation

[0028] Probabilistic amplitude shaping (PAS) (sometimes called probabilistic constellation shaping (PCS)) is a decoding-modulation technique in which constellation shaping is combined with channel decoding. For example, coherent transmission is typically based on quadrature amplitude modulation (QAM), where data bits are encoded into a constellation in which each point is a unique combination of phase and amplitude. In QAM and other conventional modulation techniques, each constellation point has the same probability of being used, thus an outer constellation point with higher amplitude and higher energy and / or power consumption has the same probability of being used as an inner constellation point with lower amplitude and lower energy and / or power consumption. In systems using PAS and / or PCS (referred to herein as PAS systems), lower energy / power constellations can be used more frequently, resulting in benefits such as enhanced granularity and improved noise margin. For example, in a PAS system, a distributed matching (DM) component can receive uniform bit sequences with equal probabilities, and the DM component can convert the uniform bit sequences into symbols with a desired probability distribution (e.g., Gaussian). Accordingly, by using internal constellation points associated with lower energy and / or lower power more frequently than external constellation points associated with higher energy and / or higher power, PAS systems can achieve granular control per symbol bit and improved spectral efficiency with better noise margin and / or less nonlinearity compared to conventional QAM, among other things.

[0029] Generally, when constructing polar codes on an average binary symmetric channel (BSC), the hybrid BSC used for polar code construction is typically suitable for channel decoding in an average sense, but polar code construction is suboptimal for source compression. For example, polar code construction is suboptimal for source compression because source information (e.g., one or more least significant bit (LSB) values) is available to the transmitting node but not utilized, which can lead to performance degradation. Accordingly, some aspects described herein relate to interleavers that can be used to order source information (e.g., LSBs) based on a power flip function or other suitable metric used before applying polar code-based PAS. For example, some aspects described herein relate to PAS techniques where one or more LSB values ​​influence the polar code. For example, in some aspects, the transmitting node can generate an interleaver (also called a symbol interleaver) based on the ordering values ​​of one or more conditional bit-level probabilities (e.g., based on the associated values ​​of one or more LSB values ​​and the power flip function). Accordingly, one or more input LSBs can be interleaved before being fed into the distribution matching (DM) function, and distribution matching can then be performed based on the value of the most significant bit (MSB) and the interleaved (or ordered) input LSBs. The output from the DM function can then correspond to a shaped MSB, which can be deinterleaved to obtain a deinterleaved version of the shaped MSB, which is used to generate shaped symbols using a bit-to-symbol mapping function. Furthermore, except that the DM function at the receiver node may not need to take one or more LSBs as input (e.g., polarization-based DM may only need to run a Fast Hadamard Transform (FHT) function to recover the transmitted bits), inverse operations can be used at the receiver node to recover the transmitted bits. In this way, polar codes can be constructed using source information (e.g., LSB values), enabling source compression and improved performance in PAS systems.

[0030] Various aspects of this disclosure are described more fully below with reference to the accompanying drawings. However, this disclosure may be embodied in many different forms and should not be construed as limited to any particular structure or function presented throughout this disclosure. Rather, these aspects are provided so that this disclosure will be thorough and complete, and will fully convey the scope of this disclosure to those skilled in the art. Those skilled in the art will appreciate that the scope of this disclosure is intended to cover any aspect of this disclosure disclosed herein, whether implemented independently or in combination with any other aspect of this disclosure. For example, any number of aspects set forth herein may be used to implement an apparatus or practice. Furthermore, the scope of this disclosure is intended to cover such apparatuses or methods practiced using structures, functionalities, or structures and functionalities other than or different from the various aspects of the disclosure set forth herein. It should be understood that any aspect of the disclosure herein may be embodied by one or more elements of the present claims.

[0031] Various devices and techniques will now be used to illustrate several aspects of a telecommunications system. These devices and techniques will be described in detail below and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, or algorithms (collectively, “elements”). These elements can be implemented using hardware, software, or a combination thereof. Whether such elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the system as a whole.

[0032] Although terms generally associated with 5G or New Radio (NR) Radio Access Technology (RAT) may be used herein to describe aspects, aspects of this disclosure may be applied to other RATs, such as 3G RAT, 4G RAT and / or 5G and later (e.g., 6G) RATs.

[0033] Figure 1 This is a diagram illustrating an example of a wireless network 100 according to the present disclosure. The wireless network 100 may be a 5G (e.g., NR) network and / or a 4G (e.g., LTE) network, or may include elements of a 5G (e.g., NR) network and / or elements of a 4G (e.g., LTE) network, etc. The wireless network 100 may include one or more network nodes 110 (shown as network node 110a, network node 110b, network node 110c, and network node 110d), user equipment (UE) 120 or multiple UEs 120 (shown as UE 120a, UE 120b, UE 120c, UE 120d, and UE 120e), and / or other entities. Network node 110 is a network node that communicates with UE 120. As shown, network node 110 may include one or more network nodes. For example, network node 110 can be an aggregated network node, meaning that an aggregated network node is configured to utilize a radio protocol stack that is physically or logically integrated within a single radio access network (RAN) node (e.g., within a single device or unit). As another example, network node 110 can be a decomposed network node (sometimes referred to as a decomposed base station), meaning that network node 110 is configured to utilize a protocol stack that is physically or logically distributed among two or more nodes (such as one or more central units (CUs), one or more distributed units (DUs), or one or more radio units (RUs)).

[0034] In some examples, network node 110 is or includes network nodes (such as RUs) that communicate with UE 120 via a radio access link. In some examples, network node 110 is or includes network nodes (such as DUs) that communicate with other network nodes 110 via a fronthaul or midhaul link. In some examples, network node 110 is or includes network nodes (such as CUs) that communicate with other network nodes 110 via a midhaul link or with the core network via a backhaul link. In some examples, network node 110 (such as aggregated network node 110 or decomposed network node 110) may include multiple network nodes, such as one or more RUs, one or more CUs, and / or one or more DUs. Network node 110 may include, for example, NR base stations, LTE base stations, Node Bs, eNBs (e.g., in 4G), gNBs (e.g., in 5G), access points, Transmit / Receive Points (TRPs), DUs, RUs, CUs, network mobility elements, core network nodes, network elements, network equipment, RAN nodes, or combinations thereof. In some examples, network nodes 110 can interconnect with each other or to one or more other network nodes 110 in the wireless network 100 using any suitable transport network through various types of fronthaul interfaces, midhaul interfaces, and / or backhaul interfaces (such as direct physical connections, air interfaces, or virtual networks).

[0035] In some examples, network node 110 may provide communication coverage for a specific geographic area. In the 3rd Generation Partnership Project (3GPP), depending on the context in which the term is used, the term "cell" may refer to the coverage area of ​​network node 110 and / or the network node subsystem serving that coverage area. Network node 110 may provide communication coverage for macrocells, picocells, femtocells, and / or another type of cell. A macrocell may cover a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access by UE 120 with a service subscription. A picocell may cover a relatively small geographic area and may allow unrestricted access by UE 120 with a service subscription. A femtocell may cover a relatively small geographic area (e.g., a home) and may allow restricted access by UE 120 associated with the femtocell (e.g., UE 120 in a Closed Subscriber Group (CSG)). Network node 110 used for macrocells may be referred to as a macro network node. Network node 110 used for picocells may be referred to as a pico network node. The network node 110 used for femtocells can be referred to as a femtocell network node or a home network node. Figure 1In the example shown, network node 110a can be a macro network node for macro cell 102a, network node 110b can be a pico network node for pico cell 102b, and network node 110c can be a femto network node for femto cell 102c. Network nodes can support one or more (e.g., three) cells. In some examples, cells may not necessarily be stationary, and the geographical area of ​​the cell may move depending on the location of a mobile network node 110 (e.g., a mobile network node).

[0036] In some aspects, the term "base station" or "network node" may refer to an aggregated base station, a decomposed base station, an integrated access and backhaul (IAB) node, a relay node, or one or more components thereof. For example, in some aspects, "base station" or "network node" may refer to a CU, DU, RU, a near real-time (near RT) RAN intelligent controller (RIC), or a non-real-time (non-RT) RIC, or a combination thereof. In some aspects, the term "base station" or "network node" may refer to a device configured to perform one or more functions (such as those described herein in conjunction with network node 110). In some aspects, the term "base station" or "network node" may refer to multiple devices configured to perform one or more functions. For example, in some distributed systems, each of multiple different devices (which may be located in the same geographical location or different geographical locations) may be configured to perform at least a portion of a function, or to repeatedly perform at least a portion of that function, and the term "base station" or "network node" may refer to any one or more of these different devices. In some aspects, the term "base station" or "network node" may refer to one or more virtual base stations or one or more virtual base station functions. For example, in some aspects, two or more base station functions can be instantiated on a single device. In some aspects, the term "base station" or "network node" may refer to one base station function rather than another. In this way, a single device may include more than one base station.

[0037] Wireless network 100 may include one or more relay stations. A relay station is a network node that can receive data transmissions from upstream nodes (e.g., network node 110 or UE 120) and transmit data to downstream nodes (e.g., UE 120 or network node 110). A relay station may be a UE 120 that can relay transmissions to other UE 120s. Figure 1 In the example shown, network node 110d (e.g., a relay network node) can communicate with network node 110a (e.g., a macro network node) and UE 120d to facilitate communication between network node 110a and UE 120d. The network node 110 for relay communication may be referred to as a relay station, relay base station, relay network node, relay node, relay, etc.

[0038] The wireless network 100 can be a heterogeneous network, comprising different types of network nodes 110, such as macro network nodes, pico network nodes, femto network nodes, relay network nodes, etc. These different types of network nodes 110 may have different transmit power levels, different coverage areas, and / or different effects on interference in the wireless network 100. For example, macro network nodes may have high transmit power levels (e.g., 5 watts to 40 watts), while pico network nodes, femto network nodes, and relay network nodes may have lower transmit power levels (e.g., 0.1 watts to 2 watts).

[0039] Network controller 130 may be coupled to or communicate with network node set 110, and may provide coordination and control for these network nodes 110. Network controller 130 may communicate with network nodes 110 via a backhaul or midhaul link. Network nodes 110 may also communicate directly with each other, or indirectly via a wireless or wired backhaul link. In some aspects, network controller 130 may be a CU or core network device, or may include a CU or core network device.

[0040] UE 120 may be distributed throughout the wireless network 100, and each UE 120 may be stationary or mobile. UE 120 may include, for example, access terminals, terminals, mobile stations, and / or subscriber units. UE 120 may be a cellular phone (e.g., a smartphone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet computer, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device, a biometric device, a wearable device (e.g., a smartwatch, smart clothing, smart glasses, a smart wristband, smart jewelry (e.g., a smart ring or smart bracelet)), an entertainment device (e.g., a music device, a video device, and / or a satellite radio), a vehicle component or sensor, a smart meter / sensor, industrial manufacturing equipment, a GPS device, a UE function of a network node, and / or any other suitable device configured to communicate via wireless or wired media.

[0041] Some UEs 120 may be considered machine-type communication (MTC) or evolved or enhanced machine-type communication (eMTC) UEs. MTC UEs and / or eMTC UEs may include, for example, robots, unmanned aerial vehicles, remote devices, sensors, instruments, monitors, and / or location tags that can communicate with network nodes, another device (e.g., a remote device), or some other entity. Some UEs 120 may be considered Internet of Things (IoT) devices and / or may be implemented as NB-IoT (Narrowband IoT) devices. Some UEs 120 may be considered customer premises equipment. UEs 120 may be included within a housing that houses the components of the UE 120, such as processor components and / or memory components. In some examples, the processor components and memory components may be coupled together. For example, the processor components (e.g., one or more processors) and memory components (e.g., memory) may be operatively coupled, communicatively coupled, electronically coupled, and / or electrically coupled.

[0042] Generally, any number of wireless networks 100 can be deployed in a given geographical area. Each wireless network 100 can support a specific RAT and can operate on one or more frequencies. A RAT may be referred to as a radio technology, air interface, etc. A frequency may be referred to as a carrier, frequency channel, etc. Each frequency in a given geographical area can support a single RAT to avoid interference between wireless networks using different RATs. In some cases, NR or 5G RAT networks can be deployed.

[0043] In some examples, two or more UEs 120 (e.g., shown as UE 120a and UE 120e) may communicate directly using one or more sidelink channels (e.g., without using network node 110 as an intermediary device to communicate with each other). For example, UE 120 may communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocols (e.g., which may include vehicle-to-vehicle (V2V) protocols, vehicle-to-infrastructure (V2I) protocols, or vehicle-to-pedestrian (V2P) protocols) and / or mesh networks. In such examples, UE 120 may perform scheduling operations, resource selection operations, and / or other operations described elsewhere herein as being performed by network node 110.

[0044] Devices in Wireless Network 100 can communicate using the electromagnetic spectrum, which can be subdivided into various categories, bands, channels, etc., based on frequency or wavelength. For example, devices in Wireless Network 100 can communicate using one or more operating frequency bands. In 5G NR, two initial operating frequency bands have been designated as frequency ranges FR1 (410MHz to 7.125GHz) and FR2 (24.25GHz to 52.6GHz). It should be understood that although a portion of FR1 is greater than 6GHz, FR1 is often (interchangeably) referred to as the “sub-6GHz” band in various documents and articles. Similar naming issues sometimes occur with FR2, which is often (interchangeably) referred to as the “millimeter wave” band in documents and articles, although this is different from the Extremely High Frequency (EHF) band (30GHz to 300GHz) designated as a “millimeter wave” band by the International Telecommunication Union (ITU).

[0045] The frequencies between FR1 and FR2 are generally referred to as mid-band frequencies. Recent 5G NR studies have identified the operating bands used for these mid-band frequencies as the frequency range designation FR3 (7.125 GHz to 24.25 GHz). Bands falling within FR3 can inherit FR1 and / or FR2 characteristics, thus effectively extending the features of FR1 and / or FR2 to mid-band frequencies. Furthermore, higher frequency bands are currently being explored to extend 5G NR operation beyond 52.6 GHz. For example, three higher operating bands have been identified as the frequency range designations FR4a or FR4-1 (52.6 GHz to 71 GHz), FR4 (52.6 GHz to 114.25 GHz), and FR5 (114.25 GHz to 300 GHz). Each of these higher frequency bands falls within the EHF band.

[0046] Considering the examples above, unless otherwise specifically stated, it should be understood that when the term "below 6 GHz" is used herein, it can broadly refer to frequencies below 6 GHz, within FR1, or including intermediate frequency band frequencies. Furthermore, unless otherwise specifically stated, it should be understood that when the term "millimeter wave" is used herein, it can broadly refer to frequencies that can include intermediate frequency band frequencies, within FR2, FR4, FR4-a, or FR4-1 and / or FR5, or within the EHF band. Modifications to frequencies included in these operating frequency bands (e.g., FR1, FR2, FR3, FR4, FR4-a, FR4-1, and / or FR5) are contemplated, and the techniques described herein are applicable to those modified frequency ranges.

[0047] In some aspects, UE 120 may include communication manager 140, and network node 110 may include communication manager 150. As described in more detail elsewhere herein, communication manager 140 and / or communication manager 150 may interleave an LSB matrix including one or more LSB information bit vectors to obtain an ordered version of the LSB matrix; perform distribution matching based on the ordered version of the LSB matrix and based on the MSB information bit vectors to obtain shaped MSBs; generate one or more shaped symbols based on the LSB matrix and based on a deinterleaved version of the shaped MSBs; and transmit one or more shaped symbols on a radio channel. Additionally or alternatively, communication manager 140 and / or communication manager 150 may receive, on a wireless channel, a transmission comprising one or more shaped symbols; decode the transmission to obtain from the one or more shaped symbols a first input corresponding to a deinterleaved version of the shaped MSB and a second input corresponding to an LSB matrix comprising one or more LSB information bit vectors; generate a symbol interleaver based on the sorting value of a power flip function, wherein the sorting value of the power flip function corresponds to the value of one or more LSB information bit vectors associated with a corresponding index; use the symbol interleaver to obtain the shaped MSB based on the first input corresponding to the deinterleaved version of the shaped MSB; and perform inverse distribution matching on the shaped MSB to obtain an output corresponding to the MSB information bit vector of the transmission. Additionally or alternatively, communication manager 140 and / or 150 may perform one or more other operations described herein.

[0048] As indicated above, Figure 1 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 1 The examples described are different.

[0049] Figure 2 This is a diagram illustrating example 200 of communication between network node 110 and UE 120 in a wireless network 100 according to this disclosure. Network node 110 may be equipped with a set of antennas 234a to 234t, such as... T One antenna ( T ≥1). UE 120 may be equipped with an array of antennas 252a to 252r, such as R One antenna ( R ≥1). Network node 110 of Example 200 includes one or more radio frequency components, such as antenna 234 and modem 232. In some examples, network node 110 may include an interface, communication components, or another component that facilitates communication with UE 120 or another network node. Some network node 110 may not include radio frequency components that facilitate direct communication with UE 120, such as one or more CUs or one or more DUs.

[0050] At network node 110, transmitting processor 220 may receive data from data source 212 intended for use by UE 120 (or a set of UEs 120). Transmitting processor 220 may select one or more modulation and decoding schemes (MCS) for UE 120 based at least in part on one or more channel quality indicators (CQIs) received from UE 120. Network node 110 may process (e.g., encode and modulate) the data for UE 120 based at least in part on the MCS selected for UE 120 and may provide data symbols for UE 120. Transmitting processor 220 may process system information (e.g., for semi-static resource partitioning information (SRPI)) and control information (e.g., CQI requests, grants, and / or upper-layer signaling) and provide overhead symbols and control symbols. Transmitting processor 220 may generate reference symbols for reference signals (e.g., cell-specific reference signals (CRS) or demodulation reference signals (DMRS)) and synchronization signals (e.g., primary synchronization signal (PSS) or secondary synchronization signal (SSS)). The transmit (TX) multiple-input multiple-output (MIMO) processor 230 can perform spatial processing (e.g., pre-decoding) on ​​data symbols, control symbols, overhead symbols, and / or reference symbols where applicable, and can process a set of output symbol streams (e.g., T The output symbol streams are provided to the corresponding set of modems 232 (e.g., 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ... T Each modem 232a to 232t can be used to process a corresponding output symbol stream (e.g., for OFDM) to obtain an output sample stream. For example, each output symbol stream can be provided to a modulator component (MOD) of modem 232. Each modem 232 can use a corresponding modulator component to process the corresponding output symbol stream (e.g., for OFDM) to obtain an output sample stream. Each modem 232 can also use a corresponding modulator component to process the output sample stream (e.g., convert to analog, amplify, filter, and / or up-convert) to obtain a downlink signal. Modems 232a to 232t can be used via a corresponding set of antennas 234 (e.g., T A collection of downlink signals (e.g., antennas 234a to 234t) is used to transmit downlink signals. T (One downlink signal).

[0051] At UE 120, the set of antennas 252 (shown as antennas 252a to 252r) can receive downlink signals from network node 110 and / or other network nodes 110 and can transmit the set of received signals (e.g., R The received signals) are provided to the set of modems 254 (e.g., REach modem 254 (shown as modems 254a to 254r) may receive a signal. For example, each received signal may be provided to a demodulator component (shown as DEMOD) of modem 254. Each modem 254 may use a corresponding demodulator component to condition (e.g., filter, amplify, down-convert, and / or digitize) the received signal to obtain an input sample. Each modem 254 may use a demodulator component to further process the input sample (e.g., for OFDM) to obtain a received symbol. MIMO detector 256 may obtain the received symbols from modem 254, perform MIMO detection on the received symbols where applicable, and provide the detected symbols. Receiver processor 258 may process (e.g., demodulate and decode) the detected symbols, provide the decoded data for UE 120 to data sink 260, and provide the decoded control information and system information to controller / processor 280. The term "controller / processor" may refer to one or more controllers, one or more processors, or a combination thereof. The channel processor can determine parameters such as the Reference Signal Received Power (RSRP), Received Signal Strength Indicator (RSSI), Reference Signal Received Quality (RSRQ), and / or CQI. In some examples, one or more components of the UE 120 may be included in the housing 284.

[0052] Network controller 130 may include communication unit 294, controller / processor 290, and memory 292. Network controller 130 may include one or more devices, for example, in a core network. Network controller 130 may communicate with network node 110 via communication unit 294.

[0053] One or more antennas (e.g., antennas 234a to 234t and / or antennas 252a to 252r) may include one or more antenna panels, one or more antenna groups, one or more collections of antenna elements, and / or one or more antenna arrays, etc., or may be included within one or more antenna panels, one or more antenna groups, one or more collections of antenna elements, and / or one or more antenna arrays, etc. Antenna panels, antenna groups, collections of antenna elements, and / or antenna arrays may include one or more antenna elements (within a single housing or multiple housings), collections of coplanar antenna elements, collections of non-coplanar antenna elements, and / or be coupled to one or more transmitting and / or receiving components (such as...). Figure 2 One or more antenna elements (one or more components in a )

[0054] On the uplink, at UE 120, the transmit processor 264 can receive and process data from data source 262 and control information from controller / processor 280 (e.g., for reporting including RSRP, RSSI, RSRQ, and / or CQI). The transmit processor 264 can generate reference symbols for one or more reference signals. The symbols from the transmit processor 264 can be pre-decoded by the TX MIMO processor 266 where applicable, further processed by the modem 254 (e.g., for DFT-s-OFDM or CP-OFDM), and transmitted to network node 110. In some examples, the modem 254 of UE 120 may include a modulator and demodulator. In some examples, UE 120 includes a transceiver. The transceiver may include any combination of antenna 252, modem 254, MIMO detector 256, receive processor 258, transmit processor 264, and / or TX MIMO processor 266. The transceiver may be used by a processor (e.g., controller / processor 280) and memory 282 to execute this document (e.g., reference). Figures 9A to 9D and / or Figures 10 to 13 ( ) any aspect of the methods described in the method.

[0055] At network node 110, uplink signals from UE 120 and / or other UEs may be received by antenna 234, processed by modem 232 (e.g., demodulator component of modem 232 (shown as DEMOD)), detected by MIMO detector 236, and further processed by receiver processor 238 to obtain decoded data and control information transmitted by UE 120. Receiver processor 238 may provide the decoded data to data sink 239 and the decoded control information to controller / processor 240. Network node 110 may include communication unit 244 and may communicate with network controller 130 via communication unit 244. Network node 110 may include scheduler 246 to schedule one or more UEs 120 for downlink and / or uplink communication. In some examples, modem 232 of network node 110 may include modulator and demodulator. In some examples, network node 110 includes transceiver. The transceiver may include any combination of antenna 234, modem 232, MIMO detector 236, receive processor 238, transmit processor 220, and / or TX MIMO processor 230. The transceiver may be used by a processor (e.g., controller / processor 240) and memory 242 to execute this document (e.g., reference). Figures 9A to 9D and / or Figures 10 to 13 ( ) any aspect of the methods described in the method.

[0056] The controller / processor 240 of network node 110, the controller / processor 280 of UE 120 and / or Figure 2 Any other component may perform one or more techniques associated with source-based interleavers and code design for polar code-based PAS, as described in more detail elsewhere herein. For example, the controller / processor 240 of network node 110, the controller / processor 280 of UE 120, and / or Figure 2 Any other component that can execute or direct, for example Figure 10 Process 1000 Figure 11 The operation of process 1100 and / or other processes as described herein. Memory 242 and memory 282 may store data and program code for network node 110 and UE 120, respectively. In some examples, memory 242 and / or memory 282 may include a non-transitory computer-readable medium storing one or more instructions (e.g., code and / or program code) for wireless communication. For example, the one or more instructions may cause the one or more processors, UE 120 and / or network node 110 to perform or direct, for example, when executed by one or more processors of network node 110 and / or UE 120 (e.g., directly, or after compilation, transformation and / or interpretation). Figure 10 Process 1000 Figure 11 The operation of process 1100 and / or other processes as described herein. In some examples, the execution instructions may include run instructions, transform instructions, compile instructions and / or interpret instructions, etc.

[0057] In some aspects, UE 120 and / or network node 110 may include components for interleaving an LSB matrix including one or more LSB information bit vectors to obtain an ordered version of the LSB matrix; components for performing distribution matching based on the ordered version of the LSB matrix and based on the MSB information bit vectors to obtain shaped MSBs; components for generating one or more shaped symbols based on the LSB matrix and based on a deinterleaved version of the shaped MSBs; and components for transmitting one or more shaped symbols on a radio channel. Additionally or alternatively, UE 120 and / or network node 110 may include components for receiving a transmission comprising one or more shaped symbols on a radio channel; components for decoding the transmission to obtain a first input corresponding to a deinterleaved version of the shaped MSB and a second input corresponding to an LSB matrix comprising one or more LSB information bit vectors from the one or more shaped symbols; components for generating a symbol interleaver based on a sorting value of a power flip function, wherein the sorting value of the power flip function corresponds to the value of one or more LSB information bit vectors associated with a corresponding index; components for using the symbol interleaver to obtain the shaped MSB based on the first input corresponding to the deinterleaved version of the shaped MSB; and components for performing inverse distribution matching on the shaped MSB to obtain an output corresponding to the MSB information bit vector of the transmission. Additionally or alternatively, communication manager 140 and / or 150 may perform one or more other operations described herein. In some aspects, components for network node 110 to perform the operations described herein may include, for example, one or more of the following: communication manager 150, transmit processor 220, TX MIMO processor 230, modem 232, antenna 234, MIMO detector 236, receive processor 238, controller / processor 240, memory 242, or scheduler 246. Additionally or alternatively, components for UE 120 to perform the operations described herein may include, for example, one or more of the following: communication manager 140, antenna 252, modem 254, MIMO detector 256, receive processor 258, transmit processor 264, TX MIMO processor 266, controller / processor 280, or memory 282.

[0058] In some respects, a single processor can be described as performing all functions executed by the one or more processors. In other respects, the one or more processors can collectively perform a set of functions. For example, a first set of processors(s) of the one or more processors can be described as performing a first function executed by the one or more processors, and a second set of processors(s) of the one or more processors can be described as performing a second function executed by the one or more processors. The first set of processors and the second set of processors can be the same set of processors or can be different sets of processors. The reference to "one or more processors" should be understood as referring to a combination of functions. Figure 2 The processor described refers to any one or more processors. The reference to "one or more memories" should be understood to refer to any one or more memories of the corresponding device, such as those in conjunction with... Figure 2 The memory described. For example, a function described as being performed by one or more memories can be performed by the same subset of the one or more memories or by different subsets of the one or more memories.

[0059] Although Figure 2 The boxes in the diagram are illustrated as different components, but the functions described above with respect to these boxes may be implemented in a single hardware, software, or combined component, or in various combinations of components. For example, the functions described with respect to transmit processor 264, receive processor 258, and / or TX MIMO processor 266 may be performed by or under the control of controller / processor 280.

[0060] As indicated above, Figure 2 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 2 The examples described are different.

[0061] The deployment of communication systems such as 5G NR systems can be arranged in a variety of ways using various components or constituent parts. In a 5G NR system or network, network nodes, network entities, network mobility elements, RAN nodes, core network nodes, network elements, base stations, or network equipment can be implemented in either a converged or decomposed architecture. For example, a base station (such as a Node B (NB), evolved NB (eNB), NR base station, 5G NB, access point (AP), TRP, or cell, etc.) or one or more units (or components) performing base station functionality can be implemented as a converged base station (also known as a standalone base station or monolithic base station) or a decomposed base station. A "network entity" or "network node" can refer to a decomposed base station or one or more units of a decomposed base station (such as one or more CUs, one or more DUs, one or more RUs, or combinations thereof).

[0062] Aggregated base stations (e.g., aggregated network nodes) can be configured to utilize a radio protocol stack that is physically or logically integrated within a single RAN node (e.g., within a single device or cell). Decomposed base stations (e.g., decomposed network nodes) can be configured to utilize a protocol stack that is physically or logically distributed across two or more cells (such as one or more CUs, one or more DUs, or one or more RUs). In some examples, the CU may be implemented within a network node, and one or more DUs may be co-located with the CU, or alternatively, may be geographically or virtually distributed across one or more other network nodes. DUs may be implemented to communicate with one or more RUs. Each of the CU, DU, and RU may also be implemented as a virtual cell, such as a Virtual Central Unit (VCU), a Virtual Distributed Unit (VDU), or a Virtual Radio Unit (VRU), etc.

[0063] Base station type operation or network design can take into account the aggregation characteristics of base station functionality. For example, decomposed base stations can be utilized in IAB networks, Open Radio Access Networks (O-RAN (such as network configurations initiated by the O-RAN Alliance)), or Virtualized Radio Access Networks (vRAN, also known as Cloud Radio Access Networks (C-RAN)) to facilitate the scaling of communication systems by separating base station functionality into one or more units that can be deployed independently. Decomposed base stations can include functionality implemented across two or more units at various physical locations, as well as functionality virtually implemented for at least one unit, which enables flexibility in network design. Each unit of a decomposed base station can be configured for wired or wireless communication with at least one other unit of the decomposed base station.

[0064] Figure 3 This is a diagram illustrating example 300 of a transmit (Tx) chain 302 and a receive (Rx) chain 304. In some aspects, one or more components of the Tx chain 302 may be combined as described above. Figure 2 The Tx chain 302 is implemented in the described transmit processor 264, TX MIMO processor 266, modem 254, and / or controller / processor 280. In some aspects, the Tx chain 302 may be implemented in the UE 120 for transmitting data 306 (e.g., uplink data, uplink reference signals, and / or uplink control information transmitted to base station 110 on the uplink channel and / or sidelink data, sidelink reference signals, and / or sidelink control information transmitted to another UE 120 on the sidelink channel).

[0065] like Figure 3 As shown, encoder 307 can convert signal (e.g., bit stream) 303 into data 306. The data 306 to be transmitted is provided as input from encoder 307 to serial-to-parallel (S / P) converter 308. In some aspects, S / P converter 308 can split the transmitted data into...N 310 parallel data streams.

[0066] N A parallel data stream 310 can then be provided as input to the mapper 312. The mapper 312 can then... N 310 parallel data streams are mapped to N Mapping can be performed using modulation constellations such as Binary Phase Shift Keying (BPSK), Quadrature Phase Shift Keying (QPSK), 8-Phase Shift Keying (8PSK), and / or Quadrature Amplitude Modulation (QAM). Therefore, mapper 312 can output... N There are 316 parallel symbol streams, each symbol stream 316 corresponding to a component 320 of the Inverse Fast Fourier Transform (IFFT). N One of the orthogonal subcarriers. N A parallel symbol stream 316 is represented in the frequency domain and can be converted by the IFFT component 320. N 318 parallel time-domain sample streams.

[0067] In some respects, in the frequency domain N Each parallel modulation corresponds to a frequency domain N Each modulation symbol is equal to a frequency domain modulation symbol. N A mapping and N Point IFFT, which is equivalent to a (useful) OFDM symbol in the time domain, is equivalent to the time domain. N One sample. An OFDM symbol in the time domain. Ns equal Ncp (Number of protected samples per OFDM symbol) + N (Number of useful samples per OFDM symbol).

[0068] N A parallel time-domain sample stream 318 can be converted into an OFDM / OFDMA symbol stream 322 by a parallel-to-serial (P / S) converter 324. A guard insertion component 326 can insert guard intervals between successive OFDM / OFDMA symbols in the OFDM / OFDMA symbol stream 322. The output of the guard insertion component 326 can then be up-converted to the desired transmission band by a radio frequency (RF) front-end 328. The antenna 330 can then transmit the resulting signal 332.

[0069] In some respects, Rx Chain 304 can utilize OFDM / OFDMA. In some respects, one or more components of Rx Chain 304 can be combined as described above. Figure 2The receiver processor 258, MIMO detector 256, modem 254, and / or controller / processor 280 described herein are implemented. In some aspects, the Rx chain 304 may be implemented in the UE 120 for receiving data 306 (e.g., downlink data, downlink reference signals, and / or downlink control information received from base station 110 on a downlink channel and / or sidelink data, sidelink reference signals, and / or sidelink control information received from another UE 120 on a sidelink channel).

[0070] The transmitted signal 332 is shown traveling from Tx chain 302 to Rx chain 304 on wireless channel 334. When signal 332' is received by antenna 330', the received signal 332' can be down-converted to a baseband signal by RF front end 328'. Protection removal component 326' can then remove the protection interval inserted between OFDM / OFDMA symbols by protection insertion component 326.

[0071] The output of the protection removal component 326' can be provided to the S / P converter 324'. This output can include an OFDM / OFDMA symbol stream 322', and the S / P converter 324' can divide the OFDM / OFDMA symbol stream 322' into N parallel time-domain symbol streams 318', each of which corresponds to one orthogonal subcarrier among N orthogonal subcarriers. The Fast Fourier Transform (FFT) component 320' can... N A parallel time-domain symbol stream of 318' is converted to the frequency domain and output. N A parallel frequency domain symbol stream of 316'.

[0072] Demapping unit 312' can perform the inverse operation of the symbol mapping operation performed by mapper 312, thereby outputting... N A parallel data stream 310'. A P / S converter 308' can... N The parallel data streams 310' are combined into a single data stream 306'. Ideally, data stream 306' corresponds to the data 306 provided as input to Tx chain 302. Data stream 306' can be decoded by decoder 307' into decoded data stream 303'.

[0073] Figure 3 The number and arrangement of components shown are provided as an example. In reality, they can exist in... Figure 3 The components shown are compared to additional components, fewer components, different components, or components arranged in a different manner. Furthermore, Figure 3 The two or more components shown can be implemented within a single component, or Figure 3 The single component shown can be implemented as multiple distributed components. Additionally or alternatively, Figure 3The component collection shown (e.g., one or more components) can be executed as described by Figure 3 The other set of components shown performs one or more functions.

[0074] Figure 4 This is a diagram illustrating Example 400 of the Tx and Rx chains for each dimension in the PAS system. In some respects, one or more components of the Tx chain can be combined as described above. Figure 2 The Tx chain is implemented in the described transmit processor 264, TX MIMO processor 266, modem 254, and / or controller / processor 280. In some aspects, the Tx chain may be implemented in UE 120 for transmitting data to base station 110 on an uplink channel and / or to another UE 120 on a sidelink channel using PAS technology.

[0075] Specifically, PAS (sometimes called Probabilistic Constellation Shaping (PCS)) is a decoding-modulation technique that combines constellation shaping with channel decoding. For example, in existing wireless networks, coherent transmission is typically based on QAM and / or other modulation techniques, where the data bits to be transmitted are encoded into a constellation in which each point is a unique combination of phase and amplitude. In QAM and other conventional modulation techniques, each constellation point has the same probability of being used, thus an outer constellation point with higher amplitude and higher energy and / or power consumption has the same probability of being used as an inner constellation point with lower amplitude and lower energy and / or power consumption. In systems using PAS and / or PCS (referred to herein as PAS systems), lower energy / power constellations (e.g., inner points) can be used more frequently, resulting in benefits such as enhanced granularity and improved noise margin. For example, in a PAS system, a distributed matching (DM) component can receive uniform bit sequences with equal probabilities, and the DM component or DM function can transform the uniform bit sequences into symbols with a desired probability distribution (e.g., Gaussian). Accordingly, by using internal constellation points associated with lower energy and / or lower power more frequently than external constellation points associated with higher energy and / or higher power, PAS systems can achieve granular control per symbol bit and improved spectral efficiency with better noise margin and / or less nonlinearity compared to conventional QAM, among other things.

[0076] For example, such as Figure 4 As shown, the Tx chain in the PAS system may include a demultiplexer 410 (shown as demultiplexer 410), a distribution matcher 420, an amplitude-to-bit converter 430, a forward error correction (FEC) encoder 440, and a constellation mapping component 450. As shown, the demultiplexer 410 can receive a binary information string to be transmitted and can provide the distribution matcher 420 with... The information string of the last digit, in which This is the uniform input bit length of the distributed matcher 420. As further shown, the distributed matcher 420 can map a binary information string to a positive amplitude with a non-uniform distribution to produce an output. ,in This is a one-dimensional shaped output based on the amplitude shift keying (ASK) sequence length. For example, the distributed matcher 420 could be based on the DM rate (e.g., the shaping rate). and / or Maxwell-Boltzmann distribution parameters that can be mapped to DM rates ( v It maps binary information strings to positive amplitudes with non-uniform distribution.

[0077] like Figure 4 As further shown, the output from the distributed matcher 420 This can be provided to an amplitude-to-bit converter 430, which can convert the shaped output to an amplitude-to-bit value based on the ASK sequence length. Ones place, of which -Log⁻² of the ASK size (e.g., bits per dimension). From the output of the amplitude-to-bit converter 430. The units digit can be compared with the output of the demultiplexer 410. The bit information is strung together and provided to the FEC encoder 440, where The rate at which one or more additional (e.g., uniform) data bits are carried on one or more symbolic markers. Figure 4 As further shown, the FEC encoder 440 can generate based on the output from the amplitude-to-bit converter 430. A number of integer system bits, and can be based on the output of the demultiplexer 410. Generate bit information string Unreformed system bits and One parity bit. For example, such as Figure 4 As shown, and at reference numeral 445 in the attached figure, the FEC encoder 440 can be based on the FEC rate. This is used to generate shaped systematic bits, unshaped systematic bits, and / or parity bits. As further shown, the constellation mapping component 450 can use shaped systematic bits to generate the transmission amplitude. Furthermore, unshaped systematic bits and parity bits can be used to generate transmit sign bits associated with the transmit amplitude. .

[0078] like Figure 4 As further shown, probabilistically shaped channel input can then be transmitted on wireless channel 460. The wireless channel includes resources in the spatial domain (e.g., one or more layers), frequency domain (e.g., one or more resource blocks (RBs) or frequency bands), and time domain (e.g., one or more symbols or time slots). For example, a transmission rate can be... A probabilistically shaped channel input is transmitted on wireless channel 460, wherein... It is wireless channel 460.

[0079] In some aspects, the PAS system may include an Rx chain capable of receiving signals transmitted on wireless channel 460, and one or more components of the Rx chain may be combined as described above. Figure 2 The described receiver processor 258, MIMO detector 256, modem 254, and / or controller / processor 280 are implemented. In some aspects, the Rx chain may be implemented in UE 120 for receiving data from network node 110 on a downlink channel and / or from another UE 120 on a sidelink channel using PAS technology. As further shown, the Rx chain may include various components that perform an inverse function relative to the Tx chain. For example, the Rx chain may include a multiplexer 410' (shown as mux 410'), a distributed dematcher 420', a bit-to-amplitude converter 430', an FEC decoder 440', and a constellation demapping component 450' that converts the probabilistically shaped channel input into a received binary string.

[0080] In this way, PAS systems can achieve finer control over the number of bits per symbol and improved spectral efficiency relative to conventional QAM by using internal constellation points associated with lower energy and / or lower power more frequently than external constellation points associated with higher energy and / or higher power. For example, on the transmit side (e.g., in the Tx chain), this can be achieved by tuning DM parameters (e.g., DM rate and / or Maxwell-Boltzmann distribution parameters) and unshaped information bits ( Rate adaptation is performed using a distribution matcher 420. For example, the output from the distribution matcher 420 is used to map the binary bits to be transmitted to a positive amplitude with a non-uniform distribution, and the unshaped information bits and parity bits are mapped to the sign of the constellation, where a uniformly distributed sign bit does not cause a change in the constellation distribution. However, one challenge that may arise in a PAS system is the sensitivity to signal-to-noise ratio (SNR) variations, which can be significant when the wireless channel 460 is a spatially and frequency-selective channel. For example, fading (e.g., varying signal attenuation) may occur in the wireless channel 460 in the spatial domain (e.g., at different locations or in different directions), frequency domain (e.g., in different subbands), and / or time domain (e.g., at different time instances) due to multipath propagation, weather, and / or shadows from obstacles affecting wave propagation. Accordingly, to combat fading, the wireless network may support techniques such as frequency-selective pre-decoding, channel decoding, and / or interleaving, which may lead to SNR variations in the spatial, frequency, and / or time domains. SNR variations can pose challenges in PAS systems, requiring adaptation of DM rates based on different SNR conditions.

[0081] Figure 4 The number and arrangement of components shown are provided as an example. In reality, they can exist in... Figure 4 The components shown are compared to additional components, fewer components, different components, or components arranged in a different manner. Furthermore, Figure 4 The two or more components shown can be implemented within a single component, or Figure 4 The single component shown can be implemented as multiple distributed components. Additionally or alternatively, Figure 4 The component collection shown (e.g., one or more components) can be executed as described by Figure 4 The other set of components shown performs one or more functions.

[0082] Figure 5 This is an illustration of one or more examples 500 related to shaping techniques that can be used in a PAS system according to this disclosure. For example, as described herein, PAS systems typically support one or more constellation shaping techniques for generating a non-uniform symbol distribution to be transmitted over a wireless channel, which can achieve greater capacity over the wireless channel (e.g., tunable symbol probabilities for higher capacity). For example, in a PAS system, a distribution matcher (or distribution matching function) can use symbol-level or bit-level shaping techniques to tune the probability of symbols to generate non-uniform probability symbols.

[0083] More specifically, see reference Figure 5 Reference numeral 510 refers to each symbol With corresponding probability And the sum of the probabilities of all symbols is 1 (e.g., The probability of a symbol is the bit-to-symbol distribution. For example, the probability associated with each symbol can be corresponding to a Maxwell-Boltzmann (MB) distribution, where... Generally, symbol-level shaping in a PAS system can utilize one or more source-to-source mappings (DMs), such as constant composition distribution matchers (CCDMs). Additionally or alternatively, PAS systems can use bit-level shaping techniques, where symbols are generated via multiple bit levels having bit-to-symbol mappings (e.g., Gray mappings or natural mappings). In such cases, symbol probabilities are generated as a byproduct of bit-level probabilities, which may be suitable for binary code shaping. As shown by reference numeral 520, bit-level shaping techniques can provide a similar symbol distribution and similar capacity to symbol-level shaping techniques. For example, curve 522 corresponds to an MB distribution that can be generated using symbol-level shaping techniques, and curve 524 corresponds to a bit multiplication distribution that can be generated using bit-level shaping techniques, where curves 522 and 524 provide approximately similar symbol distributions and capacities.

[0084] As indicated above, Figure 5 This is provided as an example. Other examples may be provided in conjunction with [the relevant information]. Figure 5 The examples described are different.

[0085] Figure 6 This is an illustration of Example 600, which uses polar codes as a bit-level shaper according to this disclosure. For example, as shown, the transmitting node can receive the input bit vector to be transmitted. This input bit vector can be fed into the DM function. For example... Figure 6 As further shown, the DM function may include a polarization decoder and a polarization transform function. G The polarization decoder and the polarization transform function are used based on cross-probability p A binary symmetric channel (denoted as BSC(p)) and one or more integer bits (shown as...) to This is used to uniformly distribute the bits of the input bit vector (shown as...) to Transformed into a non-uniformly distributed position (shown as) to For example, as described in this paper, a binary symmetric channel is a communication channel model in which the transmitting node transmits bits (zero or one), and the receiving node receives bits with cross-probability. pBits that are correctly received (e.g., flipped from zero to one or from one to zero) or otherwise. Accordingly, when the polar code is used as a bit-level shaper to generate non-uniformly distributed bits, the probability that a non-uniformly distributed bit is zero or one is a value other than 0.5. As further shown, the non-uniformly distributed bits are then fed into a channel encoder, a bit-to-symbol mapping function, and a layer mapping function, and then transmitted over the wireless channel. The bits transmitted over the wireless channel are then received by a receiving node, which demodulates the received signal using a log-likelihood ratio (LLR) demodulator and decodes the demodulated signal using a channel decoder to obtain the non-uniformly distributed bits. The receiving node will then distribute the bits non-uniformly. Input to the inverse DM function to recover the input bit vector For example, as shown in the figure, the inverse DM function includes a polarization transform function for recovering the transmitted bits and integer bits of the input bit vector, where the integer bits are discarded.

[0086] As indicated above, Figure 6 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 6 The examples described are different.

[0087] Figures 7A to 7B This is an illustration of example 700 of a one-bit shaping method for higher-order modulation according to the present disclosure. For example, bit-level shaping can be implemented using unconditional shaping techniques or one-bit conditional shaping to improve the shaping performance of higher-order modulation. For example, as... Figure 7A As shown by reference numeral 710 in the attached figure, the DM function can use the target distribution. For the most significant bit (MSB) Perform unconditional reshaping to generate a reshaped MSB. The shaped MSB, along with one or more least significant bits (LSBs), is input into the bit-to-symbol mapping function. Accordingly, in unconditional shaping techniques, the MSB has the greatest impact on the transmission probability (or transmission power) of a symbol. However, when performing unconditional shaping on the MSB, one or more LSBs are not considered in the bit-level shaping, where unconditional shaping of only one bit level can result in an interleaved probability distribution with a step-like shape.

[0088] Accordingly, in some cases, bit-level shaping can be performed using one-bit conditional shaping. For example, as shown by reference numeral 720 in the figure, one or more LSBs Unshaped, this results in uniform bit probabilities for one or more LSBs, and MSB Conditional shaping is performed on one or more LSBs. Specifically, the probability of a shaped MSB is conditional based on one or more LSBs, where the target distribution input to the DM function is... For example, such as Figure 7BAs shown by reference numeral 730 in the figure, the conditional probability of one or more output bits can be obtained by considering the MSB and LSB. This leads to the probability distribution (e.g., In some respects, as described in this paper, the probability distribution obtained by applying conditional probabilities of one or more LSBs has a Gaussian shape compared to unconditional shaping techniques based solely on MSBs. In this way, conditionally shaping MSBs on LSBs provides better performance with minimal complexity.

[0089] As indicated above, Figures 7A to 7B This is provided as an example. Other examples are available with reference to [the relevant information]. Figures 7A to 7B The examples described are different.

[0090] Figure 8 This is a diagram illustrating example 800 of a polar code construction on an average BSC according to this disclosure. For example, as described herein, example 800 relates to a design usable on one or more LSBs (e.g., , This technique constructs polar codes based on the assumption of a uniform probability distribution (etc.). Specifically, as shown in box 810, the transmitting node can determine the shaping overhead. The shaping overhead can depend on the signal-to-noise ratio (SNR), MCS, or other suitable parameters. Furthermore, as shown in box 820, the transmitting node can then determine the conditional probability. ,in This refers to one or more lower significant bit levels. As further shown in box 830, the transmitting node then uses a mixed or averaged BSC (Best Segment Class). A polar code is constructed under this condition, which is applied to a single-bit conditional shaping. For example, as shown in Figure 835, the average BSC channel... The capacity can be used to account for equal probabilities To construct polar codes. In some aspects, the polar sequence design for constructing polar codes for hybrid or average BSC channels can be generated using Gaussian approximation (GA), mutual information-based density evolution (MI-DE), mutual information-based polarization (MIP, also known as FRANK polarization), and / or polarization weight (PW) techniques.

[0091] In some respects, to construct polar codes with high reliability, the polar code constructor can employ probabilistic methods. The input, in which the MSB has been shaped The probability is expressed in one or more LSBs Given this condition, and assuming the probability of LSB levels is uniform, the expected value of the probability that LSB levels are uniform can be expressed as: It defines the capacity of the integer bits as In other words, polar codes can often be constructed by assigning the same capacity or entropy to channels in different domains, since the capacity is based on the average value of a hybrid BSC (e.g., all polar code output channels pass through a BSC, which is a hybrid channel, so that the capacity will be the same).

[0092] Generally, when constructing polar codes on an average BSC, the hybrid BSC used for polar code construction is typically suitable for channel decoding in an average sense. For example, channel decoding typically follows a predefined distribution that is substantially equal for all output channels. However, polar code construction with an average BSC is often suboptimal for source compression. For example, polar code construction is suboptimal for source compression because source information (e.g., LSB values) is available to the transmitting node but not utilized, which can lead to performance degradation. Accordingly, some aspects described herein relate to interleavers that can be used to order source information (e.g., LSBs) based on a power flip function or other suitable metric used before applying a polar code-based PAS. For example, some aspects described herein relate to PAS techniques where one or more LSB values ​​influence the polar code. For example, in some aspects, the transmitting node can generate an interleaver (also called a symbol interleaver) based on the ordering values ​​of one or more conditional bit-level probabilities (e.g., based on the associated values ​​of one or more LSB values ​​and the power flip function). Accordingly, one or more input LSBs can be interleaved before being fed into the DM function, and distribution matching can then be performed based on the MSB values ​​and the interleaved (or ordered) input LSBs. The output from the DM function can then correspond to a shaped MSB, which can be deinterleaved to obtain a deinterleaved version of the shaped MSB, which is used to generate shaped symbols using a bit-to-symbol mapping function. Furthermore, except that the DM function at the receiver node may not need to take one or more LSBs as input (e.g., polarization-based DM may only need to run a Fast Hadamard Transform (FHT) function to recover the transmitted bits), inverse operations can be used at the receiver node to recover the transmitted bits. In this way, source information (e.g., LSB values) can be used to construct polar codes, which enables source compression and improved performance in PAS systems. For example, using source information to construct polar codes can accelerate the polarization speed of polar codes and / or improve source compression capabilities, thus improving PAS performance.

[0093] As indicated above, Figure 8 This is provided as an example. Other examples may be provided in conjunction with [the relevant information]. Figure 8 The examples described are different.

[0094] Figures 9A to 9D This is an illustration of example 900 associated with a source-based interleaver and a code design for a polar code-based PAS according to this disclosure. For example, as described herein, Figure 9AExample operations can be performed at the sending node to generate one or more shaped symbols using a source-based interleaver, and Figure 9B An example operation is illustrated that can be performed at the receiving node to decode a transmission containing one or more shaped symbols using a source-based interleaver. Furthermore, although... Figures 9A to 9B Typically, example operations for one-bit conditional integer shaping are described that can be performed at the sending and receiving nodes, but Figure 9C Example techniques that can be applied to extend source-based interleaver techniques to multi-level bit shaping are illustrated. Furthermore, Figure 9D An example polar code construction technique based on the source interleaver described herein is illustrated.

[0095] In some respects, as described herein, the transmitting node can typically receive or acquire an input bit vector that includes one or more bits to be transmitted to the receiving node over a wireless channel. For example, as described herein, the input bit vector... This may include the MSB to be shaped. and one or more LSBs etc., among which For having length MSB, of which , Equal to having length LSB, of which (For example, MSB) (Having a shorter length than the LSB), and the input LSB matrix is ​​represented as Furthermore, as described in this article, it has length A shaped MSB (e.g., the length of the shaped MSB can correspond to the length of the LSB) can be represented as And the power reversal function is defined as ,in This is a bit-to-sign mapping function, and the input bit vector is... The The element is represented as , corresponding to matrix The Column. In some respects, the square of the bit-to-sign mapping function This can represent the power used to transmit bits with a given value, whereby the power inversion function represents the difference between the first power associated with transmitting a bit with a value of 1 and the second power associated with transmitting a bit with a value of 0. Furthermore, the input vector... It may include having a length k The MSB can be represented as and LSB matrix Each LSB information bit vector has a lengthn In this example, the input bit vector The third element is represented This corresponds to the third column of the LSB matrix (e.g., ).

[0096] In some aspects, such as Figure 9A As shown, in the first operation 905, the transmitting node may generate, export, or otherwise configure the symbol interleaver. The symbol interleaver is used as input to the DM function. For example, in some aspects, the transmitting node can receive an input bit vector. The input bit vector includes the MSB to be shaped. and LSB matrix Accordingly, in some respects, the transmitting node can configure the symbol interleaver based on the sorting order of the LSB values ​​associated with the LSB matrix and the associated power flip function. For example, Table 1 below provides Gray mapping functions for 16-Amplitude Shift Keying (16-ASK) modulation based on LSB values.

[0097]

[0098] Table 1: Example MSB and LSB values ​​based on Gray mapping

[0099] In some respects, the Gray map can provide a lookup table for determining the value of the power reversal function for a given combination of LSB values:

[0100] Accordingly, based on the value of the power flip function for each combination of LSB values, the transmitting node can generate a symbol interleaver. The symbol interleaver is based on The sorting value is used to indicate the new symbol order. For example, based on the Gray map shown in Table 1, each index of a given combination based on LSB values ​​can correspond to a value of the power inversion function, as shown in Table 2 below:

[0101] Table 2: Example power inversion function values ​​based on LSB values

[0102] In some aspects, the transmitting node can then configure the symbol interleaver using the associated LSB value and the power reversal function, which serves as input to the DM function. For example, in some aspects, the symbol interleaver... Based on power switching function The sorting value is used to indicate the new symbol order. In some respects, the symbol interleaver... Based on power switching function The ascending order of the sorted values ​​indicates the new symbol order. For example, in Table 2 above, indices 1 and 3 (corresponding to...) It has a minimum value of 32, and indices 4, 6, and 10 (corresponding to...). It has the second lowest value of 96, with indices 5 and 8 (corresponding to...). It has the second lowest value of 160, and indices 2, 7, and 9 (corresponding to...) The highest value is 224. Accordingly, in the example where the symbol interleaver is determined by ascending order of the sorting values ​​based on the power flip function, the symbol interleaver could be... 1 3 4 6 10 5 8 2 7 9]. Alternatively, in the example of determining the symbol interleaver based on the ascending order of the sorting values ​​of the power reversal function, the symbol interleaver can be 2 7 9 5 8 4 6 10 1 3]. Furthermore, in some aspects, the transmitting node can generate a corresponding deinterleaver. This deinterleaver can be used to deinterleave one or more integer bits output by the DM. For example, in an example where the symbol interleaver is determined based on the ascending order of the sorting values ​​of the power flip function, the deinterleaver could be... 1 8 2 3 6 4 9 7 10 5], wherein the first element in the deinterleaver indicates the location of index 1 within the symbol interleaver (e.g., the first element within the symbol interleaver), the second element in the deinterleaver indicates the location of index 2 within the symbol interleaver (e.g., the eighth element within the symbol interleaver), and the third element in the deinterleaver... n Index within the element indicator symbol interleaver n Positioning.

[0103] Accordingly, in the second operation 910, the transmitting node may use an interleaver to sort the input LSB matrix, such that the probabilities or entropies of the LSB matrix can be used to accelerate the polarization speed of the polar codes constructed based on the input bit vectors. For example, as described herein, the interleaver may be used to sort the sequence of symbols associated with the LSB matrix to obtain a sorted LSB matrix. The LSB matrix is ​​then fed into the DM function. Accordingly, in the third operation 915, the DM function can be used based on the MSB... and the interleaved input LSB matrix To perform distribution matching to obtain It corresponds to having a length An integer version of the MSB (e.g., the length of each LSB information bit vector in the LSB matrix). Figure 9A As further shown, in the fourth operation 920, one or more integer bits are then... Input to deinterleaver The deinterleaver deinterleaves the shaping bits to obtain a deinterleaved version of the shaped MSB, which can represent .like Figure 9A As further shown, in the fifth operation 925, the shaped MSB is... The deinterleaved version of the input to the symbol mapping function (Except for the LSB matrix) In addition, the bit-to-symbol mapping function can generate one or more shaped symbols. In some aspects, in the sixth operation 930, the transmitting node then transmits the one or more shaped symbols to the receiving node over the radio channel.

[0104] like Figure 9B As shown, one or more shaped symbols can be received at the receiving node, which can use a source-based interleaver to perform one or more inverse operations to decode a transmission including one or more shaped symbols. For example, as Figure 9B As shown by reference numeral 935 in the attached figure, the receiving node can receive one or more shaped symbols and can use the LLR demodulation function, the channel decoding function, and / or other suitable functions to obtain the shaped MSB. Deinterleaved version and LSB matrix The input set. Accordingly, in the first operation 940, the receiving node may use a technique similar to that described above with respect to the transmitting node to generate, derive, or otherwise configure the source interleaver based on the LSB matrix. In some respects, MSB has been reshaped. The de-interleaved version can be input into an interleaver, which generates a version with length [missing information]. The output corresponding to the shaped MSB .like Figure 9B As shown, the MSB has been shaped. An inverse DM function that can be input to generate the MSB as output makes the output 945 at the receiving node include the MSB. and LSB matrix .

[0105] Accordingly, as described herein, the transmitting node can construct a polar code based on the probabilities of one or more LSBs (e.g., as indicated in the LSB matrix) and the conditional probabilities of the integer bits for a given combination of LSB values. For example, all LSB assumptions The total symbol length is a fixed value, where This indicates that having the LSB hypothesis equals The length of the symbol. In some respects, the sending node and / or receiving node can derive the conditional probabilities of different LSBs (e.g., For different Furthermore, the corresponding transition probabilities can then be assigned to different symmetric channels for polar code construction. For example, for polar code construction based on mutual information-based density evolution (MI-DE), the capacity of the conditional probability can be assigned to the polar code construction, where the length of the symmetric channel can correspond to the average length of the LSB (e.g., For the four assumptions, where the same code is used for all settings. Additionally or alternatively, the length of the symmetric channel may correspond to the actual length of the LSB (e.g., for polar code construction). It can be varied, where different polar codes are constructed for each LSB length.

[0106] In some aspects, such as Figure 9C As shown by reference numeral 950 in the accompanying figure, the source-based interleaving / deinterleaving technique described herein can be extended to shaping multiple bit levels, where one or more LSBs can be initially shaped using one or more DM functions. For example, in the case where multiple bit levels need to be shaped, the input LSB matrix can be represented as follows: , has size ( The LSBs are shaped by a DM function (e.g., a polarization-based DM, CCDM, or another suitable DM function), which generates one or more shaped LSBs. , having size ( ) Accordingly, the probabilistic mass function This may affect the construction of the polar code-based DM function for MSB. Specifically, for The average length used to construct the code Depend on Provided.

[0107] In some respects, refer to Figure 9D Examples 955 and 960 depict techniques for constructing or generating polar codes based on inputs associated with the average BSC. For example, Example 955 depicts a scenario where the inputs to the polar code constructor include the following: a first input based on a first combination of the values ​​of the LSB matrix (e.g., length ; the second input based on the second combination of the values ​​of the LSB matrix (e.g., length ; a third input based on the third combination of the values ​​of the LSB matrix (e.g., length ; and the fourth input based on the fourth combination of the values ​​of the LSB matrix (e.g., length Additionally or alternatively, Example 960 depicts a polar code construction based on the MI-DE technique, wherein the inputs to the polar code constructor include: a first input based on a first combination of the values ​​of the LSB matrix (e.g., ; the second input based on the second combination of the values ​​of the LSB matrix (e.g. ; The third input based on the third combination of the values ​​of the LSB matrix (e.g.) ; and the fourth input based on the fourth combination of the values ​​of the LSB matrix (e.g. .

[0108] In some respects, source-based interleaver techniques (and corresponding deinterleaver techniques) can be used where the shaping overhead and / or modulation order meet thresholds. For example, when Gray mapping is used and the LSB matrix is ​​more uniform in the associated distribution, the length of the LSB mechanism may be approximately the same. Alternatively, when the MSB has a more biased distribution, this bias may be reflected in the capacity of the associated BSC. Additionally or alternatively, when natural mapping is applied and the length of the LSB is more biased, the length of the MSB may be more uniform. Accordingly, for low shaping overhead, the polar code construction result (e.g., the resulting positions of the shaped bits) may be the same or nearly the same as for medium to high shaping overhead (e.g., the optimal polar channel remains unchanged despite the higher shaping overhead). Additionally or alternatively, for medium to high shaping overhead, there may be more margin to improve performance because one or more sub-channels may have a greater polarization speed with the aid of the biased input distribution (e.g., the source-based interleaver and polarization construction method described herein can be used only if the shaping overhead meets the threshold). Additionally or alternatively, higher-order modulation can be associated with more bit levels, which may result in MSB and / or LSB probabilities with increased bias. Accordingly, in some aspects, the source-based interleaver techniques (and corresponding deinterleaver techniques) described herein can be used when the modulation order meets a threshold (e.g., equal to or greater than 256 QAM).

[0109] Furthermore, in the case where polar code construction is based on the average BSC for conditional probabilities, the polar code construction is also related to the probabilities of the prior BSC. For example, if the prior probability... For all If all values ​​are equal, then the average capacity of a BSC channel can be expressed as: ,in The number of bits carried for each in-phase / orthogonal (I / Q) dimension of the Q array ASK, where (For example, 8-ASK can carry per symbol) (Units digit). Additionally or alternatively, if the prior probability... Different (e.g., Therefore, it is expected that the prior probability will be used as input to calculate the average BSC capacity (e.g., the average BSC channel capacity is...). ).

[0110] As indicated above, Figures 9A to 9D This is provided as an example. Other examples are available with reference to [the relevant information]. Figures 9A to 9D The examples described are different.

[0111] Figure 10 This is a diagram illustrating an example process 1000 performed, for example, at a transmitting node or a device of a transmitting node, according to this disclosure. Example process 1000 is an example in which a device or transmitting node (e.g., UE 120 or network node 110) performs operations associated with a source-based interleaver and code design for a polar code-based PAS.

[0112] like Figure 10 As shown, in some aspects, process 1000 may include interleaving an LSB matrix comprising one or more LSB information bit vectors to obtain an ordered version of the LSB matrix (box 1010). For example, the transmitting node (e.g., using...) Figure 12 The communication manager 1206 described above can interleave an LSB matrix comprising one or more LSB information bit vectors to obtain an ordered version of the LSB matrix.

[0113] like Figure 10 Further, as shown, in some aspects, process 1000 may include performing distribution matching based on the sorted version of the LSB matrix and based on the MSB information bit vector to obtain the shaped MSB (box 1020). For example, the sending node (e.g., using...) Figure 12 The communication manager 1206 described above can perform distribution matching based on the sorted version of the LSB matrix and the MSB information bit vector to obtain shaped MSBs.

[0114] like Figure 10 Further shown, in some aspects, process 1000 may include generating one or more shaped symbols based on the LSB matrix and the deinterleaved version of the shaped MSB (box 1030). For example, the transmitting node (e.g., using...) Figure 12 The communication manager 1206 described above can generate one or more shaped symbols based on the LSB matrix and the deinterleaved version of the shaped MSB.

[0115] like Figure 10 As further shown, in some aspects, process 1000 may include transmitting one or more shaped symbols on a wireless channel (box 1040). For example, the transmitting node (e.g., using...) Figure 12The transmitting component 1204 and / or the communication manager 1206 described herein can transmit one or more shaped symbols on a wireless channel as described above.

[0116] Process 1000 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere in this document.

[0117] In a first aspect, process 1000 includes generating a symbol interleaver based on sorting values ​​of one or more conditional bit-level probabilities, wherein the sorting values ​​of the one or more conditional bit-level probabilities correspond to the values ​​of one or more LSB information bit vectors associated with corresponding indices, and wherein the symbol interleaver is used to obtain a sorted version of the LSB matrix.

[0118] In a second aspect, either alone or in combination with the first aspect, process 1000 includes constructing a polar code for a distribution matcher that performs distribution matching, wherein the polar code is constructed based on one or more conditional bit-level probabilities and the length of an LSB information bit vector associated with a corresponding index.

[0119] In the third aspect, either alone or in combination with one or more of the first and second aspects, one or more conditional bit-level probabilities are associated with a power reversal function, and for a column in the LSB matrix associated with a given index, the value of the power reversal function is associated with the difference between a first transmission energy for transmitting a value 1 and a second transmission energy for transmitting a value 0 for the column in the LSB matrix associated with the given index.

[0120] In the fourth aspect, either alone or in combination with one or more of the first to third aspects, the symbol interleaver defines the symbol order of the corresponding index in ascending order based on the sorting value of the power flip function.

[0121] In the fifth aspect, either alone or in combination with one or more of the first to fourth aspects, the symbol interleaver defines the symbol order of the corresponding index in descending order based on the sorting value of the power flip function.

[0122] In the sixth aspect, either alone or in combination with one or more of the first to fifth aspects, process 1000 includes using a deinterleaver to deinterleave the shaped MSB to obtain a deinterleaved version of the shaped MSB, the deinterleaver being the inverse of the symbol interleaver.

[0123] In the seventh aspect, either alone or in combination with one or more of the first to sixth aspects, one or more shaped symbols are generated using a bit-to-symbol mapping function.

[0124] In the eighth aspect, either alone or in combination with one or more of the first to seventh aspects, the length of the MSB information bit vector is less than the length of one or more LSB information bit vectors.

[0125] In the ninth aspect, either alone or in combination with one or more of the first to eighth aspects, the LSB matrix is ​​interleaved in response to the shaping overhead associated with the wireless channel satisfying a threshold to obtain an ordered version of the LSB matrix used in distribution matching.

[0126] In the tenth aspect, alone or in combination with one or more of the first to ninth aspects, the LSB matrix is ​​interleaved in response to the modulation order satisfying a threshold to obtain an ordered version of the LSB matrix used in distribution matching.

[0127] although Figure 10 An example box of process 1000 is shown, but in some respects, process 1000 may include... Figure 10 The boxes depicted in the process are compared to additional boxes, fewer boxes, different boxes, or boxes arranged in a different manner. Additionally or alternatively, two or more boxes in the process 1000 may be executed in parallel.

[0128] Figure 11 This is a diagram illustrating an example process 1100 performed, for example, at a receiving node or a device of a receiving node, according to this disclosure. Example process 1100 is an example in which a device or receiving node (e.g., UE 120 or network node 110) performs operations associated with a source-based interleaver and code design for a polar code-based PAS.

[0129] like Figure 11 As shown, in some aspects, process 1100 may include receiving a transmission comprising one or more shaped symbols on a wireless channel (box 1110). For example, a receiving node (e.g., using...) Figure 13 The receiving component 1302 and / or communication manager 1306 described herein can receive transmissions including one or more shaped symbols on a wireless channel, as described above.

[0130] like Figure 11 Further shown, in some aspects, process 1100 may include decoding the transmission to obtain a first input corresponding to a deinterleaved version of the shaped MSB from one or more shaped symbols and a second input corresponding to an LSB matrix comprising one or more LSB information bit vectors (box 1120). For example, the receiving node (e.g., using...) Figure 13The communication manager 1306 described herein can decode the transmission to obtain a first input corresponding to the deinterleaved version of the shaped MSB from one or more shaped symbols and a second input corresponding to an LSB matrix comprising one or more LSB information bit vectors, as described above.

[0131] like Figure 11 Further shown, in some aspects, process 1100 may include generating a symbol interleaver based on the sorting value of a power flip function, wherein the sorting value of the power flip function corresponds to the value of one or more LSB information bit vectors associated with a corresponding index (box 1130). For example, the receiving node (e.g., using...) Figure 13 The communication manager 1306 described above can generate a symbol interleaver based on the sorting value of a power flip function, wherein the sorting value of the power flip function corresponds to the value of one or more LSB information bit vectors associated with the corresponding index, as described above.

[0132] like Figure 11 Further shown, in some aspects, process 1100 may include using a symbol interleaver to obtain the shaped MSB based on a first input corresponding to a deinterleaved version of the shaped MSB (box 1140). For example, the receiving node (e.g., using...) Figure 13 The receiving component 1302 and / or communication manager 1306 described herein may use a symbol interleaver to obtain the shaped MSB based on a first input corresponding to the deinterleaved version of the shaped MSB, as described above.

[0133] like Figure 11 Further, as shown, in some aspects, process 1100 may include performing inverse distribution matching on the shaped MSB to obtain an output corresponding to the bit vector of the transmitted MSB information (box 1150). For example, the receiving node (e.g., using...) Figure 13 The communication manager 1306 described above can perform inverse distribution matching on the shaped MSB to obtain an output corresponding to the bit vector of the transmitted MSB information.

[0134] Process 1100 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere in this document.

[0135] In the first aspect, for a column in the LSB matrix associated with a given index, the value of the power reversal function is related to the difference between the first transmission energy for transmitting a value of 1 and the second transmission energy for transmitting a value of 0 for the column in the LSB matrix associated with the given index.

[0136] In the second aspect, either alone or in combination with the first aspect, the symbol interleaver defines the symbol order of the corresponding index in ascending order based on the sorting value of the power flip function.

[0137] In the third aspect, either alone or in combination with one or more of the first and second aspects, the symbol interleaver defines the symbol order of the corresponding indices in descending order based on the sorting value of the power flip function.

[0138] In the fourth aspect, either alone or in combination with one or more of the first to third aspects, the transmission is decoded using a Fast Hadamard Transform (FHT) function to obtain the first and second inputs.

[0139] although Figure 11 An example box of process 1100 is shown, but in some respects, process 1100 may include... Figure 11 The boxes depicted in the process are compared to additional boxes, fewer boxes, different boxes, or boxes arranged in a different manner. Additionally or alternatively, two or more boxes in the process 1100 may be executed in parallel.

[0140] Figure 12 This is a diagram of an example device 1200 for wireless communication according to the present disclosure. Device 1200 may be a transmitting node, or a transmitting node may include device 1200. In some aspects, device 1200 includes a receiving component 1202, a transmitting component 1204, and / or a communication manager 1206 that can communicate with each other (e.g., via one or more buses and / or one or more other components). In some aspects, the communication manager 1206 is combined with... Figure 1 The described communication manager 140 and / or communication manager 150. As shown, device 1200 can use receiving component 1202 and transmitting component 1204 to communicate with another device 1208 (such as UE or network node (such as CU, DU, RU or base station)).

[0141] In some respects, device 1200 can be configured to perform the functions described herein. Figures 9A to 9D One or more operations described herein. Additionally or alternatively, the apparatus 1200 may be configured to perform one or more processes described herein, such as Figure 10 Process 1000 Figure 11 The process 1100 or a combination thereof. In some respects, Figure 12 The illustrated device 1200 and / or one or more components may include a combination Figure 2 One or more components of the described sender node. Additionally or alternatively, Figure 12 One or more components shown can be combined Figure 2Implementation within one or more of the described components. Additionally or alternatively, one or more components in the set of components may be implemented at least partially as software stored in one or more memories. For example, a component (or a portion thereof) may be implemented as instructions or code stored in a non-transitory computer-readable medium and executable by one or more controllers or one or more processors to perform the function or operation of the component.

[0142] Receiver 1202 may receive communications from device 1208, such as reference signals, control information, data communications, or combinations thereof. Receiver 1202 may provide the received communications to one or more other components of device 1200. In some aspects, receiver 1202 may perform signal processing on the received communications (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, etc.) and may provide the processed signals to one or more other components of device 1200. In some aspects, receiver 1202 may include combinations of... Figure 2 The described transmitting node includes one or more antennas, one or more modems, one or more demodulators, one or more MIMO detectors, one or more receiving processors, one or more controllers / processors, one or more memories, or combinations thereof.

[0143] Transmitting component 1204 can transmit communications (such as reference signals, control information, data communications, or combinations thereof) to device 1208. In some aspects, one or more other components of device 1200 can generate communications and provide the generated communications to transmitting component 1204 for transmission to device 1208. In some aspects, transmitting component 1204 can perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, etc.) on the generated communications and can transmit the processed signals to device 1208. In some aspects, transmitting component 1204 may include combinations of... Figure 2 The described transmitting node may include one or more antennas, one or more modems, one or more modulators, one or more transmit MIMO processors, one or more transmit processors, one or more controllers / processors, one or more memories, or combinations thereof. In some aspects, the transmitting component 1204 may co-located with the receiving component 1202 in one or more transceivers.

[0144] The communication manager 1206 may support the operation of the receiving component 1202 and / or the transmitting component 1204. For example, the communication manager 1206 may receive information associated with configuring the reception of communications by the receiving component 1202 and / or the transmission of communications by the transmitting component 1204. Additionally or alternatively, the communication manager 1206 may generate control information and / or provide such control information to the receiving component 1202 and / or the transmitting component 1204 to control the reception and / or transmission of communications.

[0145] In some respects, the communication manager 1206 may interleave an LSB matrix including one or more LSB information bit vectors to obtain an ordered version of the LSB matrix; perform distribution matching based on the ordered version of the LSB matrix and based on the MSB information bit vectors to obtain shaped MSBs; generate one or more shaped symbols based on the LSB matrix and based on the deinterleaved version of the shaped MSBs; and transmit one or more shaped symbols on a wireless channel.

[0146] Figure 12 The number and arrangement of components shown are provided as an example. In reality, they can exist in... Figure 12 The components shown are compared to additional components, fewer components, different components, or components arranged in a different manner. Furthermore, Figure 12 The two or more components shown can be implemented within a single component, or Figure 12 The single component shown can be implemented as multiple distributed components. Additionally or alternatively, Figure 12 The collection of (one or more) components shown is executable and described as being composed of Figure 12 Another set of components shown performs one or more functions.

[0147] Figure 13 This is a diagram of an example device 1300 for wireless communication according to the present disclosure. Device 1300 may be a receiving node, or a receiving node may include device 1300. In some aspects, device 1300 includes a receiving component 1302, a transmitting component 1304, and / or a communication manager 1306 that can communicate with each other (e.g., via one or more buses and / or one or more other components). In some aspects, communication manager 1306 is combined with... Figure 1 The described communication manager 140 and / or communication manager 150. As shown, device 1300 can use receiving component 1302 and transmitting component 1304 to communicate with another device 1308 (such as UE or network node (such as CU, DU, RU or base station)).

[0148] In some respects, device 1300 can be configured to perform the functions described herein. Figures 9A to 9DOne or more operations described herein. Additionally or alternatively, the apparatus 1300 may be configured to perform one or more processes described herein, such as Figure 10 Process 1000 Figure 11 Processes 1100 or combinations thereof. In some aspects, apparatus 1300 and / or Figure 13 One or more components shown may include combinations Figure 2 One or more components of the described receiver node. Additionally or alternatively, Figure 13 One or more components shown can be combined Figure 2 Implementation within one or more of the described components. Additionally or alternatively, one or more components in the set of components may be implemented at least partially as software stored in one or more memories. For example, a component (or a portion thereof) may be implemented as instructions or code stored in a non-transitory computer-readable medium and executable by one or more controllers or one or more processors to perform the function or operation of the component.

[0149] Receiver 1302 may receive communications from device 1308, such as reference signals, control information, data communications, or combinations thereof. Receiver 1302 may provide the received communications to one or more other components of device 1300. In some aspects, receiver 1302 may perform signal processing on the received communications (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, etc.) and may provide the processed signals to one or more other components of device 1300. In some aspects, receiver 1302 may include combinations of... Figure 2 The described receiver node includes one or more antennas, one or more modems, one or more demodulators, one or more MIMO detectors, one or more receiver processors, one or more controllers / processors, one or more memories, or combinations thereof.

[0150] Transmitting component 1304 can transmit communications (such as reference signals, control information, data communications, or combinations thereof) to device 1308. In some aspects, one or more other components of device 1300 can generate communications and provide the generated communications to transmitting component 1304 for transmission to device 1308. In some aspects, transmitting component 1304 can perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, etc.) on the generated communications and can transmit the processed signals to device 1308. In some aspects, transmitting component 1304 may include combinations of... Figure 2The described receiver node may include one or more antennas, one or more modems, one or more modulators, one or more transmit MIMO processors, one or more transmit processors, one or more controllers / processors, one or more memories, or combinations thereof. In some aspects, the transmit component 1304 may co-located with the receive component 1302 in one or more transceivers.

[0151] The communication manager 1306 may support the operation of the receiving component 1302 and / or the transmitting component 1304. For example, the communication manager 1306 may receive information associated with configuring the reception of communications by the receiving component 1302 and / or the transmission of communications by the transmitting component 1304. Additionally or alternatively, the communication manager 1306 may generate control information and / or provide such control information to the receiving component 1302 and / or the transmitting component 1304 to control the reception and / or transmission of communications.

[0152] In some aspects, the communication manager 1306 may receive, on a wireless channel, a transmission comprising one or more shaped symbols; decode the transmission to obtain from the one or more shaped symbols a first input corresponding to a deinterleaved version of the shaped MSB and a second input corresponding to an LSB matrix comprising one or more LSB information bit vectors; generate a symbol interleaver based on the sorting value of a power flip function, wherein the sorting value of the power flip function corresponds to the value of one or more LSB information bit vectors associated with a corresponding index; use the symbol interleaver to obtain the shaped MSB based on the first input corresponding to the deinterleaved version of the shaped MSB; and perform inverse distribution matching on the shaped MSB to obtain an output corresponding to the MSB information bit vector of the transmission.

[0153] Figure 13 The number and arrangement of components shown are provided as an example. In reality, they can exist in... Figure 13 The components shown are compared to additional components, fewer components, different components, or components arranged in a different manner. Furthermore, Figure 13 The two or more components shown can be implemented within a single component, or Figure 13 The single component shown can be implemented as multiple distributed components. Additionally or alternatively, Figure 13 The collection of (one or more) components shown is executable and described as being composed of Figure 13 Another set of components shown performs one or more functions.

[0154] The following provides an overview of some aspects of this disclosure: Aspect 1: A method for wireless communication performed by a transmitting node, the method comprising: interleaving an LSB matrix including one or more LSB information bit vectors to obtain an ordered version of the LSB matrix; performing distribution matching according to the ordered version of the LSB matrix and according to MSB information bit vectors to obtain shaped MSBs; generating one or more shaped symbols according to the LSB matrix and according to a deinterleaved version of the shaped MSBs; and transmitting the one or more shaped symbols on a wireless channel.

[0155] Aspect 2: According to the method of aspect 1, the method further includes: generating a symbol interleaver based on sorting values ​​of one or more conditional bit-level probabilities, wherein the sorting values ​​of the one or more conditional bit-level probabilities correspond to values ​​of the one or more LSB information bit vectors associated with corresponding indices, and wherein the symbol interleaver is used to obtain the sorted version of the LSB matrix.

[0156] Aspect 3: According to the method of aspect 2, the method further includes: constructing a polar code for a distribution matcher that performs the distribution matching, wherein the polar code is constructed based on the one or more conditional bit-level probabilities and the length of the LSB information bit vector associated with the corresponding index.

[0157] Aspect 4: According to the method of aspect 2, wherein the one or more conditional bit-level probabilities are associated with a power flip function, and wherein for a column in the LSB matrix associated with a given index, the value of the power flip function is associated with the difference between a first transmission energy for transmitting a value 1 and a second transmission energy for transmitting a value 0 for the column in the LSB matrix associated with the given index.

[0158] Aspect 5: According to the method of aspect 2, wherein the symbol interleaver defines the symbol order of the corresponding index in ascending order based on the sorting value of the power flip function.

[0159] Aspect 6: According to the method of aspect 2, wherein the symbol interleaver defines the symbol order of the corresponding index in descending order based on the sorting value of the power flip function.

[0160] Aspect 7: The method according to aspect 2, the method further comprising: using a deinterleaver to deinterleave the shaped MSB to obtain a deinterleaved version of the shaped MSB, the deinterleaver being the inverse of the symbol interleaver.

[0161] Aspect 8: The method according to any one of Aspects 1 to 7, wherein the one or more shaped symbols are generated using a bit-to-symbol mapping function.

[0162] Aspect 9: The method according to any one of Aspects 1 to 8, wherein the length of the MSB information bit vector is less than the length of the one or more LSB information bit vectors.

[0163] Aspect 10: The method according to any one of Aspects 1 to 9, wherein the LSB matrix is ​​interleaved in response to the shaping overhead associated with the wireless channel satisfying a threshold to obtain the sorted version of the LSB matrix used in the distribution matching.

[0164] Aspect 11: The method according to any one of Aspects 1 to 10, wherein the LSB matrix is ​​interleaved in response to the modulation order satisfying a threshold to obtain the sorted version of the LSB matrix used in the distribution matching.

[0165] Aspect 12: A method for wireless communication performed by a receiving node, the method comprising: receiving, on a wireless channel, a transmission comprising one or more shaped symbols; decoding the transmission to obtain from the one or more shaped symbols a first input corresponding to a deinterleaved version of a shaped MSB and a second input corresponding to an LSB matrix comprising one or more LSB information bit vectors; generating a symbol interleaver based on a sorting value of a power flip function, wherein the sorting value of the power flip function corresponds to a value of the one or more LSB information bit vectors associated with a corresponding index; using the symbol interleaver to obtain the shaped MSB based on the first input corresponding to the deinterleaved version of the shaped MSB; and performing inverse distribution matching on the shaped MSB to obtain an output corresponding to the transmitted MSB information bit vector.

[0166] Aspect 13: According to the method of aspect 12, wherein for a column in the LSB matrix associated with a given index, the value of the power reversal function is related to the difference between a first transmission energy for transmitting a value 1 and a second transmission energy for transmitting a value 0 for the column in the LSB matrix associated with the given index.

[0167] Aspect 14: The method according to any one of Aspects 12 to 13, wherein the symbol interleaver defines the symbol order of the corresponding index in ascending order according to the sorting value of the power flip function.

[0168] Aspect 15: The method according to any one of Aspects 12 to 14, wherein the symbol interleaver defines the symbol order of the corresponding index in descending order according to the sorting value of the power flip function.

[0169] Aspect 16: The method according to any one of Aspects 12 to 15, wherein the transmission is performed using an FHT function to decode and obtain the first input and the second input.

[0170] Aspect 17: An apparatus for wireless communication at a device, the apparatus comprising one or more processors; one or more memories coupled to the one or more processors; and instructions stored in the one or more memories and executable by the one or more processors to cause the apparatus to perform the method according to one or more of aspects 1 to 16.

[0171] Aspect 18: An apparatus for wireless communication at a device, the apparatus comprising one or more memories and one or more processors coupled to the one or more memories, the one or more processors being configured to cause the device to perform the method according to one or more of aspects 1 to 16.

[0172] Aspect 19: An apparatus for wireless communication, the apparatus comprising at least one component for performing the method according to one or more of aspects 1 to 16.

[0173] Aspect 20: A non-transitory computer-readable medium storing code for wireless communication, said code including instructions executable by one or more processors to perform the methods described in accordance with one or more of aspects 1 to 16.

[0174] Aspect 21: A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising one or more instructions that, when executed by one or more processors of a device, cause the device to perform the method according to one or more of aspects 1 to 16.

[0175] Aspect 22: A device for wireless communication, the device including a processing system comprising one or more processors and one or more memories coupled to the one or more processors, the processing system being configured to cause the device to perform the method according to one or more of aspects 1 to 16.

[0176] Aspect 23: An apparatus for wireless communication at a device, the apparatus comprising one or more memories and one or more processors coupled to the one or more memories, the one or more processors being individually or collectively configured to cause the device to perform the method according to one or more of aspects 1 to 16.

[0177] While the foregoing disclosure provides examples and descriptions, it is not intended to be exhaustive or to limit aspects to the precise forms disclosed. Modifications and variations can be made based on the foregoing disclosure, or from various aspects of practice.

[0178] As used herein, the term "component" is intended to be interpreted broadly as hardware and / or a combination of hardware and software. Whether referred to as software, firmware, middleware, microcode, hardware description language, or other names, "software" should be interpreted broadly as meaning instructions, instruction sets, code, code segments, program code, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, and / or functions, etc. As used herein, a "processor" is implemented in hardware and / or a combination of hardware and software. It will be apparent to those skilled in the art that the systems and / or methods described herein can be implemented in various forms of hardware and / or combinations of hardware and software. The actual dedicated control hardware or software code used to implement these systems and / or methods is not limiting in any way. Therefore, no specific software code is referenced herein to describe the operation and behavior of the systems and / or methods, as those skilled in the art will understand that the software and hardware can be designed, at least in part, based on the descriptions herein, to implement the systems and / or methods.

[0179] Hardware and data processing means for implementing the various exemplary logic units, logic blocks, modules, and circuits described herein can be implemented or executed using general-purpose single-chip or multi-chip processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic units, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor can be a microprocessor, or any conventional processor, controller, microcontroller, or state machine. A processor can also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration. In some aspects, specific processes and methods can be performed by circuitry dedicated to a given function.

[0180] As used in this article, depending on the context, "meeting the threshold" can mean a value greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, etc.

[0181] Although specific combinations of features are set forth in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of various aspects. Many of these features may be combined in ways not specifically set forth in the claims and / or not disclosed in the specification. The disclosure of various aspects includes each dependent claim in combination with each other claim in the claim set. As used herein, the phrase referring to “at least one of” in the list of entries means any combination of these entries, including a single member. As an example, “at least one of a, b, or c” is intended to cover: a, b, c, a+b, a+c, b+c, and a+b+c, as well as any combination having multiple identical elements (e.g., a+a, a+a+a, a+a+b, a+a+c, a+b+b, a+c+c, b+b, b+b+b, b+b+c, c+c, and c+c+c, or any other ordering of a, b, and c).

[0182] No element, action, or instruction used herein should be construed as essential or necessary unless explicitly stated otherwise. Furthermore, as used herein, the articles “a” and “an” are intended to include one or more items and are interchangeable with “one or more.” Furthermore, as used herein, the article “described” is intended to include one or more items mentioned in connection with the article “described” and is interchangeable with “one or more.” Furthermore, as used herein, the terms “group” and “cluster” are intended to include one or more entries and are interchangeable with “one or more.” If only one item is desired, the phrase “only one” or similar terminology will be used. Furthermore, as used herein, the terms “having” and the like are intended to be open-ended terms that do not limit the elements they modify (e.g., an element “having” A may also have B). Furthermore, the phrase “based on” is intended to mean “at least partially based on” unless otherwise explicitly stated. Furthermore, as used herein, the term “or” is intended to be open-ended when used in a series and is interchangeable with “and / or” unless otherwise expressly stated (e.g., if used in conjunction with “any” or “only one”).

Claims

1. A transmitting node for wireless communication, the transmitting node comprising: One or more memory units; and One or more processors, coupled to one or more memories, are configured to cause the transmitting node to: Interweaving LSB matrices, which include one or more least significant bit (LSB) information bit vectors, to obtain a sorted version of the LSB matrix; Based on the sorted version of the LSB matrix and the distribution matching based on the most significant bit (MSB) information bit vector, a shaped MSB is obtained; One or more shaped symbols are generated based on the LSB matrix and the deinterleaved version of the shaped MSB; as well as Transmit the one or more shaped symbols over a wireless channel.

2. The transmitting node of claim 1, wherein the one or more processors are further configured to cause the transmitting node to: A symbol interleaver is generated based on sorting values ​​of one or more conditional bit-level probabilities, wherein the sorting values ​​of the one or more conditional bit-level probabilities correspond to the values ​​of the one or more LSB information bit vectors associated with corresponding indices, and wherein the symbol interleaver is used to obtain the sorted version of the LSB matrix.

3. The transmitting node of claim 2, wherein the one or more processors are further configured to cause the transmitting node to: Construct a polar code for a distribution matcher that performs the distribution matching, wherein the polar code is constructed based on the one or more conditional bit-level probabilities and the length of the LSB information bit vector associated with the corresponding index.

4. The transmitting node of claim 2, wherein the one or more conditional bit-level probabilities are associated with a power flip function, and wherein for a column in the LSB matrix associated with a given index, the value of the power flip function is associated with the difference between a first transmission energy for transmitting a value 1 and a second transmission energy for transmitting a value 0 for the column in the LSB matrix associated with the given index.

5. The transmitting node of claim 4, wherein the symbol interleaver defines the symbol order of the corresponding index in ascending order according to the sorting value of the power flip function.

6. The transmitting node of claim 4, wherein the symbol interleaver defines the symbol order of the corresponding index in descending order according to the sorting value of the power flip function.

7. The transmitting node of claim 2, wherein the one or more processors are further configured to cause the transmitting node to: A deinterleaver is used to deinterleave the shaped MSB to obtain a deinterleaved version of the shaped MSB, wherein the deinterleaver is the inverse of the symbol interleaver.

8. The transmitting node of claim 1, wherein the one or more shaped symbols are generated using a bit-to-symbol mapping function.

9. The transmitting node according to claim 1, wherein the length of the MSB information bit vector is less than the length of the one or more LSB information bit vectors.

10. The transmitting node of claim 1, wherein the LSB matrix is ​​interleaved in response to the shaping overhead associated with the wireless channel satisfying a threshold to obtain the sorted version of the LSB matrix used in the distribution matching.

11. The transmitting node of claim 1, wherein the LSB matrix is ​​interleaved in response to a modulation order satisfying a threshold to obtain the ordered version of the LSB matrix used in the distribution matching.

12. A receiving node for wireless communication, the receiving node comprising: One or more memory units; and One or more processors, said one or more processors coupled to said one or more memories, said one or more processors being configured to cause the receiving node to: Receive a transmission containing one or more shaped symbols on a wireless channel; Decoding the transmission yields a first input corresponding to a deinterleaved version of the shaped most significant bit (MSB) from the one or more shaped symbols, and a second input corresponding to an LSB matrix comprising one or more least significant bit (LSB) information bit vectors; A symbol interleaver is generated based on the sorting value of a power flip function, wherein the sorting value of the power flip function corresponds to the value of one or more LSB information bit vectors associated with a corresponding index; Using the symbol interleaver, the shaped MSB is obtained based on the first input corresponding to the deinterleaver version of the shaped MSB; as well as Perform inverse distribution matching on the shaped MSB to obtain an output corresponding to the bit vector of the transmitted MSB information.

13. The receiving node of claim 12, wherein for a column in the LSB matrix associated with a given index, the value of the power inversion function is related to the difference between a first transmission energy for transmitting a value 1 and a second transmission energy for transmitting a value 0 for the column in the LSB matrix associated with the given index.

14. The receiving node of claim 12, wherein the symbol interleaver defines the symbol order of the corresponding index in ascending order according to the sorting value of the power flip function.

15. The receiving node of claim 12, wherein the symbol interleaver defines the symbol order of the corresponding index in descending order according to the sorting value of the power flip function.

16. The receiving node of claim 12, wherein the transmission is performed using a Fast Hadamard Transform (FHT) function to decode and obtain the first input and the second input.

17. A method for wireless communication performed by a transmitting node, the method comprising: Interweaving LSB matrices, which include one or more least significant bit (LSB) information bit vectors, to obtain a sorted version of the LSB matrix; Based on the sorted version of the LSB matrix and the distribution matching based on the most significant bit (MSB) information bit vector, a shaped MSB is obtained; One or more shaped symbols are generated based on the LSB matrix and the deinterleaved version of the shaped MSB; as well as Transmit the one or more shaped symbols over a wireless channel.

18. The method according to claim 17, further comprising: A symbol interleaver is generated based on sorting values ​​of one or more conditional bit-level probabilities, wherein the sorting values ​​of the one or more conditional bit-level probabilities correspond to the values ​​of the one or more LSB information bit vectors associated with corresponding indices, and wherein the symbol interleaver is used to obtain the sorted version of the LSB matrix.

19. The method according to claim 18, further comprising: Construct a polar code for a distribution matcher that performs the distribution matching, wherein the polar code is constructed based on the one or more conditional bit-level probabilities and the length of the LSB information bit vector associated with the corresponding index.

20. The method of claim 18, wherein the one or more conditional bit-level probabilities are associated with a power flip function, and wherein for a column in the LSB matrix associated with a given index, the value of the power flip function is associated with the difference between a first transmission energy for transmitting a value 1 and a second transmission energy for transmitting a value 0 for the column in the LSB matrix associated with the given index.

21. The method of claim 20, wherein the symbol interleaver defines the symbol order of the corresponding index in ascending order according to the sorting value of the power inversion function.

22. The method of claim 20, wherein the symbol interleaver defines the symbol order of the corresponding index in descending order according to the sorting value of the power flip function.

23. The method according to claim 18, further comprising: A deinterleaver is used to deinterleave the shaped MSB to obtain a deinterleaved version of the shaped MSB, wherein the deinterleaver is the inverse of the symbol interleaver.

24. The method of claim 17, wherein the one or more shaped symbols are generated using a bit-to-symbol mapping function.

25. The method of claim 17, wherein the length of the MSB information bit vector is less than the length of the one or more LSB information bit vectors.

26. The method of claim 17, wherein the LSB matrix is ​​interleaved in response to one or more of the shaping overhead or modulation order associated with the wireless channel satisfying a threshold to obtain the sorted version of the LSB matrix used in the distribution matching.

27. A method for wireless communication performed by a receiving node, the method comprising: Receive a transmission containing one or more shaped symbols on a wireless channel; Decoding the transmission yields a first input corresponding to a deinterleaved version of the shaped most significant bit (MSB) from the one or more shaped symbols, and a second input corresponding to an LSB matrix comprising one or more least significant bit (LSB) information bit vectors; A symbol interleaver is generated based on the sorting value of a power flip function, wherein the sorting value of the power flip function corresponds to the value of one or more LSB information bit vectors associated with a corresponding index; Using the symbol interleaver, the shaped MSB is obtained based on the first input corresponding to the deinterleaver version of the shaped MSB; as well as Perform inverse distribution matching on the shaped MSB to obtain an output corresponding to the bit vector of the transmitted MSB information.

28. The method of claim 27, wherein for a column in the LSB matrix associated with a given index, the value of the power inversion function is related to the difference between a first transmission energy for transmitting a value 1 and a second transmission energy for transmitting a value 0 for the column in the LSB matrix associated with the given index.

29. The method of claim 27, wherein the symbol interleaver defines the symbol order of the corresponding index in ascending order according to the sorting value of the power flip function.

30. The method of claim 27, wherein the symbol interleaver defines the symbol order of the corresponding index in descending order according to the sorting value of the power flip function.