Probabilistic constellation shaping scheme for multi-layer transmission
By improving MCS indication and distribution matching technology, channel adaptation is performed for wireless communication systems at different layers during multi-layer transmission, which solves the problem of resource waste and power consumption caused by channel conditions, and achieves more efficient spectrum usage and power consumption manage.
Patent Information
- Application Number
- CN202280095857.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-12
- Publication Date
- 2024-12-20
AI Technical Summary
When existing wireless communication systems are sent in multiple layers, changes in channel conditions lead to incorrect reception of information, resulting in waste of resources and increased power consumption. The existing MCS tables and constellation mappers are not sufficient to support the probability constellation forming (PCS) modulation scheme.
By improving MCS indication and distribution matching technology, different DM rate and probability distribution are used for different layers, and different scaling value configuration is adopted, supporting PCS modulation schemes during multi-layer transmission to ensure channel conditions of each layer are adapted.
Improves spectrum efficiency and power consumption management, reduces the possibility of resource waste and retransmission, and enhances the reliability and coverage of wireless communications.
Smart Images

Figure CN119174150A_ABST
Abstract
Description
Background Art Technical Field
[0001] Aspects of the present disclosure relate to wireless communications and, more particularly, to techniques for probabilistic constellation shaping schemes for multi-layer transmissions.
[0002] Related technologies
[0003] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, broadcasts or other similar types of services. These wireless communication systems may employ multiple-access technologies capable of supporting communication with multiple users by sharing available wireless communication system resources.
[0004] Although wireless communication systems have made tremendous technical progress over the years, challenges still exist. For example, complex and dynamic environments can still attenuate or block signals between wireless transmitters and wireless receivers. Therefore, there is a continuous desire to improve the technical performance of wireless communication systems, including, for example: improving the speed and data carrying capacity of communications, improving the efficiency of using shared communication media, reducing the power used by transmitters and receivers when performing communications, improving the reliability of wireless communications, avoiding redundant transmission and / or reception and related processing, improving the coverage area of wireless communications, increasing the number and types of devices that can access wireless communication systems, increasing the ability of different types of devices to communicate with each other, increasing the number and types of wireless communication media available for use, etc. Therefore, there is a need to further improve wireless communication systems to overcome the above-mentioned technical challenges and other challenges. Summary of the invention
[0005] One aspect provides a method for wireless communication by a transmitting device. The method includes obtaining a configuration for performing a probabilistic constellation shaping (PCS) modulation scheme, the configuration indicating parameter sets for different layers of multi-layer transmission; identifying a bit set corresponding to a transmission block for communication via multi-layer transmission; performing distribution matching on the bit set using the parameter set to obtain a distributed symbol set; converting the distributed symbol set into a distributed bit set; encoding the distributed bit set to obtain a coded distributed bit set; performing a modulation procedure on the coded distributed bit set according to the PCS modulation scheme to obtain a modulation symbol set corresponding to a codeword associated with the transmission block; and transmitting a codeword including the modulation symbol set to a receiving device via multi-layer transmission.
[0006] On the other hand, a method for wireless communication by a receiving device is provided. The method includes obtaining a configuration for performing a probabilistic constellation shaping (PCS) modulation scheme, the configuration indicating parameter sets for different layers of multi-layer transmission; receiving a codeword including a modulation symbol set associated with a transport block of the multi-layer transmission from a transmitting device; performing a demodulation procedure on the modulation symbol set according to the PCS modulation scheme to obtain a coded distributed bit set; decoding the coded distributed bit set to obtain a distributed bit set; converting the distributed bit set into a distributed symbol set; and performing distributed dematching on the distributed symbol set using the parameter set to obtain a bit set corresponding to the transport block of the multi-layer transmission.
[0007] Other aspects provide: an apparatus operable to, configured to, or otherwise adapted to perform any one or more of the foregoing methods and / or those described elsewhere herein; a non-transitory computer-readable medium comprising instructions that, when executed by a processor of the apparatus, cause the apparatus to perform the foregoing methods and those described elsewhere herein; a computer program product embodied on a computer-readable storage medium comprising code for performing the foregoing methods and those described elsewhere herein; and / or an apparatus comprising components for performing the foregoing methods and those described elsewhere herein. By way of example, an apparatus may include a processing system, a device having a processing system, or a processing system cooperating through one or more networks.
[0008] For purposes of illustration, the following description and drawings set forth certain features. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The accompanying drawings depict certain features of the aspects described herein and should not be considered to limit the scope of the disclosure.
[0010] Figure 1 An example wireless communication network is depicted.
[0011] Figure 2 An example disaggregated base station architecture is depicted.
[0012] Figure 3 Aspects of an example base station and example user equipment are depicted.
[0013] Figure 4A , Figure 4B , Figure 4C and Figure 4D Various example aspects of data structures for a wireless communication network are described.
[0014] Figure 5 An example of a wireless communication system supporting distribution matching for probabilistic constellation shaping (PCS) according to aspects of the present disclosure is illustrated.
[0015] Figure 6 An example of an encoding process supporting distribution matching for PCS in wireless communications according to aspects of the present disclosure is illustrated.
[0016] Figure 7 An example flow chart illustrating a joint coding scheme for supporting PCS for multi-layer transmission is illustrated.
[0017] Figure 8 An example flow chart illustrating a separate encoding process for supporting PCS for multi-layer transmission is illustrated.
[0018] Fig. 9 A method for wireless communication is described.
[0019] Fig.10 Another method for wireless communication is described.
[0020] Fig.11 Aspects of an example communications device are depicted.
[0021] Fig.12 Aspects of another example communications device are depicted. DETAILED DESCRIPTION
[0022] Aspects of the present disclosure provide apparatus, methods, processing systems, and computer-readable media for a probabilistic constellation shaping (PCS) scheme for multi-layer transmission.
[0023] PCS may involve a transmitting device mapping bits to modulation symbols such that some modulation symbols of a symbol constellation may be more likely to be mapped to a receiving device than other modulation symbols and thus transmitted over the air to the receiving device. In some cases, the mapping may be based on a non-uniform probability distribution associated with a probability mass function (PMF). To support PCS, a transmitting device may perform distribution matching (DM) on a set of input bits for which constellation mapping is to be performed (e.g., selecting corresponding modulation symbols from a symbol constellation).
[0024] PCS can improve spectral efficiency and allow communications to more closely approach Shannon capacity (e.g., the theoretical maximum amount of information or data capacity that can be transmitted over a channel or medium). Additionally, PCS can improve power consumption, e.g., modulation symbols with smaller amplitudes can be used more frequently than modulation symbols with larger amplitudes.
[0025] Although PCS can improve spectral efficiency and increase power consumption, existing techniques for modulating information based on a modulation and coding scheme (MSC) index and an MCS table may not be sufficient to support PCS. For example, current MCS tables are only designed for uniform constellations with equal / uniform probabilities. In addition, current constellation mappers used in the modulation process may only use uniform constellations with equal / uniform probability distributions.
[0026] In addition, in some cases, the transmitting device can use multiple transmission layers to send information to the receiving device. For example, in some cases, a single codeword can be mapped to multiple layers, each of which uses a common MCS (including modulation order) and forward error correction (FEC) coding rate. In some cases, channel conditions (e.g., effective signal-to-noise ratio (SNR)) can vary significantly between multiple layers used to send the single codeword. When using PCS as the optimal PMF, these changing channel conditions may be problematic, or the probability distribution of PCS may be sensitive to the channel conditions of each layer. In other words, the PMF or probability distribution for one layer may not be enough to be used with another layer. Using a PMF or probability distribution that is not enough for a specific layer may result in the information sent by this specific layer not being correctly received by the receiving device, thereby resulting in the possible retransmission of the information, and therefore resulting in wasted time and frequency resources within the wireless network and wasted power resources at the transmitting device and the receiving device. Therefore, layer-based DM rate adaptation (e.g., involving the use of different DM rates per layer) can contribute to link adaptation.
[0027] Therefore, aspects of the present invention provide techniques for supporting PCS when using multi-layer transmission. For example, in some cases, such techniques may involve improved MCS indication to better support PCS for multi-layer transmission. In addition, these techniques may involve using different DM rates for different layers of codewords, and therefore using PMF / probability distribution for better link adaptation of PCS. In such cases, the techniques proposed herein may also involve the configuration and use of different scaling values that can be used during modulation. For example, for a given modulation order, due to different PMFs or probability distributions, different scaling values can be used for constellation points at the modulation. In some cases, these scaling values can be consistent between transmitter equipment and receiver equipment for proper demodulation.
[0028] Introduction to wireless communication networks
[0029] The techniques and methods described herein can be used in various wireless communication networks. Although various aspects may be described herein using terms commonly associated with 3G, 4G and / or 5G wireless technologies, various aspects of the present disclosure may also be applicable to other communication systems and standards not explicitly mentioned herein.
[0030] Figure 1 An example of a wireless communication network 100 is depicted in which various aspects described herein may be implemented.
[0031] In general, the wireless communication network 100 includes various network entities (alternatively, network elements or network nodes). A network entity is typically a communication device and / or a communication function performed by a communication device (e.g., user equipment (UE), base station (BS), component of a BS, server, etc.). For example, various functions of a network and various devices associated with and interacting with the network may be considered network entities. In addition, the wireless communication network 100 includes ground aspects, such as ground-based network entities (e.g., BS 102), and non-ground aspects, such as satellites 140 and aircraft 145, which may include airborne network entities (e.g., one or more BSs) capable of communicating with other network elements (e.g., ground BSs) and user equipment.
[0032] In the depicted example, the wireless communication network 100 includes a BS 102, a UE 104, and one or more core networks (such as an evolved packet core (EPC) 160 and a 5G core (5GC) network 190) that interoperate to provide communication services over various communication links (including wired and wireless links).
[0033] Figure 1 Various example UEs 104 are depicted, which may more generally include: a cellular phone, a smart phone, a Session Initiation Protocol (SIP) phone, a laptop, a personal digital assistant (PDA), a satellite radio, a global positioning system, a multimedia device, a video device, a digital audio player, a camera, a game console, a tablet computer, a smart device, a wearable device, a vehicle, an electric meter, a gas pump, a large or small kitchen appliance, a healthcare device, an implant, a sensor / actuator, a display, an Internet of Things (IoT) device, an Always-On (AON) device, an edge processing device, or other similar devices. UE 104 may also be more generally referred to as a mobile device, a wireless device, a wireless communication device, a station, a mobile station, a subscriber station, a mobile subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a remote device, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, and others.
[0034] BS 102 wirelessly communicates with (e.g., transmits signals to or receives signals from) UE 104 via communication link 120. Communication link 120 between BS 102 and UE 104 may include uplink (UL) (also referred to as a reverse link) transmissions from UE 104 to BS 102 and / or downlink (DL) (also referred to as a forward link) transmissions from BS 102 to UE 104. In various aspects, communication link 120 may use multiple-input multiple-output (MIMO) antenna technology, including spatial multiplexing, beamforming, and / or transmit diversity.
[0035] BS 102 may generally include: NodeB, enhanced NodeB (eNB), next generation enhanced NodeB (ng-eNB), next generation NodeB (gNB or gNodeB), access point, base transceiver, radio base station, radio transceiver, transceiver function, transmission and reception point, and / or other. Each of BS 102 may provide communication coverage for a corresponding geographic coverage area 110, which may sometimes be referred to as a cell, and may overlap in some cases (e.g., a small cell 102' may have a coverage area 110' that overlaps with the coverage area 110 of a macro cell). For example, a BS may provide communication coverage for a macro cell (covering a relatively large geographic area), a pico cell (covering a relatively small geographic area, such as a stadium), a femto cell (relatively small geographic area (e.g., a home)), and / or other types of cells.
[0036] Although BS102 is depicted as a single communication device in various aspects, BS102 can be implemented in various configurations. For example, one or more components of the base station may be decomposed, including a central unit (CU), one or more distributed units (DU), one or more radio units (RU), a near real-time (near RT) RAN intelligent controller (RIC), or a non-real-time (non-RT) RIC, to name a few examples. In another example, various aspects of the base station may be virtualized. More generally, a base station (e.g., BS102) may include components located at a single physical location or components located at various physical locations. In an example in which the base station includes components located at various physical locations, the various components may each perform a function so that the various components together implement functions similar to those of a base station located at a single physical location. In some aspects, a base station including components located at various physical locations may be referred to as a decomposed radio access network architecture (such as an open RAN (O-RAN) or virtualized RAN (VRAN) architecture). Figure 2 An example decomposed base station architecture is depicted and described.
[0037] Different BSs 102 within the wireless communication network 100 may also be configured to support different radio access technologies (such as 3G, 4G, and / or 5G). For example, a BS 102 configured for 4G LTE (collectively referred to as the Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN)) may interface with the EPC 160 via a first backhaul link 132 (e.g., an S1 interface). A BS 102 configured for 5G (e.g., 5G NR or Next Generation RAN (NG-RAN)) may interface with the 5GC 190 via a second backhaul link 184. The BSs 102 may communicate with each other directly or indirectly (e.g., via the EPC 160 or the 5GC 190) over a third backhaul link 134 (e.g., an X2 interface), which may be wired or wireless.
[0038] The wireless communication network 100 may subdivide the electromagnetic spectrum into various categories, frequency bands, channels, or other characteristics. In some aspects, the subdivision is provided based on wavelength and frequency, where frequency may also be referred to as a carrier, subcarrier, channel, tone, or subband. For example, 3GPP currently defines frequency range 1 (FR1) as including 410 MHz-7125 GHz, which is often (interchangeably) referred to as "below 6 GHz". Similarly, 3GPP currently defines frequency range 2 (FR2) as including 24,250 MHz-52,600 MHz, which is sometimes (interchangeably) referred to as "millimeter wave" ("mmW" or "mmWave"). A base station (e.g., a mmWave base station such as BS180) configured to communicate using mmWave / near mmWave radio bands may utilize beamforming (e.g., 182) with a UE (e.g., 104) to improve path loss and range.
[0039] The communication link 120 between the BS 102 and, for example, the UE 104 may be through one or more carriers, which may have different bandwidths (e.g., 5 MHz, 10 MHz, 15 MHz, 20 MHz, 100 MHz, 400 MHz, and / or other MHz) and may be aggregated in various aspects. The carriers may or may not be adjacent to each other. The allocation of carriers may be asymmetric with respect to DL and UL (e.g., more or fewer carriers may be allocated for DL compared to UL).
[0040] Communications using higher frequency bands may have higher path loss and shorter range than communications at lower frequencies. Therefore, some base stations (e.g. Figure 1180) may utilize beamforming 182 with UE 104 to improve path loss and distance. For example, BS 180 and UE 104 may each include multiple antennas (such as antenna elements, antenna panels and / or antenna arrays) to facilitate beamforming. In some cases, BS 180 may send beamformed signals to UE 104 in one or more transmit directions 182'. UE 104 may receive beamformed signals from BS 180 in one or more receive directions 182". UE 104 may also send beamformed signals to BS 180 in one or more transmit directions 182". BS 180 may also receive beamformed signals from UE 104 in one or more receive directions 182'. BS 180 and UE 104 may then perform beam training to determine the best receive and transmit directions for each of BS 180 and UE 104. It is noteworthy that the transmit direction and receive direction of BS 180 may be the same or different. Similarly, the transmit direction and receive direction of UE 104 may be the same or different.
[0041] Wireless communication network 100 also includes Wi-Fi AP 150 that communicates with Wi-Fi station (STA) 152 via communication link 154 in, for example, the 2.4 GHz and / or 5 GHz unlicensed spectrum.
[0042] Certain UEs 104 may communicate with each other using a device-to-device (D2D) communication link 158. The D2D communication link 158 may use one or more sidelink channels, such as a physical sidelink broadcast channel (PSBCH), a physical sidelink discovery channel (PSDCH), a physical sidelink shared channel (PSSCH), a physical sidelink control channel (PSCCH), and / or a physical sidelink feedback channel (PSFCH).
[0043] The EPC 160 may include various functional components, including: a mobility management entity (MME) 162, other MMEs 164, a serving gateway 166, a multimedia broadcast multicast service (MBMS) gateway 168, a broadcast multicast service center (BM-SC) 170, and / or a packet data network (PDN) gateway 172, such as in the depicted example. The MME 162 may communicate with a home subscriber server (HSS) 174. The MME 162 is a control node that handles signaling between the UE 104 and the EPC 160. In general, the MME 162 provides bearer and connection management.
[0044] Typically, user Internet Protocol (IP) packets are delivered through the Serving Gateway 166, which itself is connected to the PDN Gateway 172. The PDN Gateway 172 provides UE IP address allocation and other functions. The PDN Gateway 172 and the BM-SC 170 are connected to IP services 176, which may include, for example, the Internet, an intranet, an IP Multimedia Subsystem (IMS), a Packet Switched (PS) streaming media service, and / or other IP services.
[0045] The BM-SC 170 may provide functionality for MBMS user service configuration and delivery. The BM-SC 170 may serve as an entry point for content provider MBMS delivery, may be used to authorize and initiate MBMS bearer services within a public land mobile network (PLMN), and / or may be used to schedule MBMS delivery. The MBMS Gateway 168 may be used to distribute MBMS services to BSs 102 belonging to a multicast broadcast single frequency network (MBSFN) area broadcasting a specific service, and / or may be responsible for session management (start / stop) and for collecting eMBMS related charging information.
[0046] 5GC 190 may include various functional components, including: access and mobility management function (AMF) 192, other AMFs 193, session management function (SMF) 194, and user plane function (UPF) 195. AMF 192 may communicate with unified data management (UDM) 196.
[0047] AMF 192 is a control node that handles signaling between UE 104 and 5GC 190. AMF 192 provides, for example, Quality of Service (QoS) flow and session management.
[0048] Internet Protocol (IP) packets are delivered through UPF 195, which connects to IP Services 197 and provides IP address allocation for UEs and other functions for 5GC 190. IP Services 197 may include, for example, the Internet, Intranet, IMS, PS streaming services, and / or other IP services.
[0049] In various aspects, a network entity or network node may be implemented as a converged base station, a decomposed base station, a component of a base station, an integrated access and backhaul (IAB) node, a relay node, a sidelink node, to name a few examples.
[0050] Figure 2An example disaggregated base station 200 architecture is depicted. The disaggregated base station 200 architecture may include one or more central units (CUs) 210 that may communicate directly with a core network 220 via a backhaul link, or indirectly with the core network 220 through one or more disaggregated base station units, such as a near real-time (near-RT) RAN intelligent controller (RIC) 225 via an E2 link, or a non-real-time (non-RT) RIC 215 associated with a service management and orchestration (SMO) framework 205, or both. The CU 210 may communicate with one or more distributed units (DUs) 230 via respective midhaul links, such as an F1 interface. The DU 230 may communicate with one or more radio units (RUs) 240 via respective fronthaul links. The RU 240 may communicate with respective UEs 104 via one or more radio frequency (RF) access links. In some implementations, a UE 104 may be served simultaneously by multiple RUs 240.
[0051] Each of the units (e.g., CU 210, DU 230, RU 240, and near-RT RIC 225, non-RT RIC 215, and SMO framework 205) may include or be coupled to one or more interfaces configured to receive or send signals, data, or information (collectively referred to as signals) via a wired or wireless transmission medium. Each of the units or an associated processor or controller that provides instructions to the communication interface of the unit may be configured to communicate with one or more of the other units via a transmission medium. For example, the units may include a wired interface configured to receive or send signals to one or more of the other units via a wired transmission medium. Additionally or alternatively, the unit may include a wireless interface that may include a receiver, a transmitter, or a transceiver (such as a radio frequency (RF) transceiver) configured to receive or send signals, or both, to one or more of the other units on a wireless transmission medium.
[0052] In some aspects, CU 210 may host one or more higher layer control functions. Such control functions may include radio resource control (RRC), packet data convergence protocol (PDCP), service data adaptation protocol (SDAP), etc. Each control function may be implemented using an interface configured to communicate signals with other control functions hosted by CU 210. CU 210 may be configured to handle user plane functions (e.g., central unit-user plane (CU-UP)), control plane functions (e.g., central unit-control plane (CU-CP)), or a combination thereof. In some specific implementations, CU 210 may be logically divided into one or more CU-UP units and one or more CU-CP units. When implemented in an O-RAN configuration, the CU-UP unit may communicate bidirectionally with the CU-CP unit via an interface (such as an E1 interface). As needed, CU 210 may be implemented to communicate with DU 230 for network control and signaling.
[0053] DU 230 may correspond to a logical unit that includes one or more base station functions for controlling the operation of one or more RUs 240. In some aspects, DU 230 may host one or more of a radio link control (RLC) layer, a medium access control (MAC) layer, and one or more high physical (PHY) layers (such as modules for forward error correction (FEC) encoding and decoding, scrambling, modulation and demodulation, etc.) based at least in part on functional splits such as those defined by the 3rd Generation Partnership Project (3GPP). In some aspects, DU 230 may further host one or more low PHY layers. Each layer (or module) may be implemented using an interface that is configured to communicate signals with other layers (and modules) hosted by DU 230 or with control functions hosted by CU 210.
[0054] Lower layer functionality may be implemented by one or more RUs 240. In some deployments, a RU 240 controlled by a DU 230 may correspond to a logical node that hosts RF processing functions or low PHY layer functions (such as performing Fast Fourier Transform (FFT), Inverse FFT (iFFT), digital beamforming, physical random access channel (PRACH) extraction and filtering, etc.), or both, based at least in part on a functional split (such as a lower layer functional split). In such an architecture, the RU 240 may be implemented to handle over-the-air (OTA) communications with one or more UEs 104. In some implementations, real-time and non-real-time aspects of control plane and user plane communications with the RU 240 may be controlled by the corresponding DU 230. In some scenarios, this configuration may enable the implementation of the DU 230 and the CU 210 in a cloud-based RAN architecture (such as a vRAN architecture).
[0055] The SMO framework 205 may be configured to support RAN deployment and provisioning of non-virtualized network elements and virtualized network elements. For non-virtualized network elements, the SMO framework 205 may be configured to support the deployment of dedicated physical resources for RAN coverage requirements, which may be managed via an operation and maintenance interface (such as an O1 interface). For virtualized network elements, the SMO framework 205 may be configured to interact with a cloud computing platform (such as an open cloud (O-Cloud) 290) to perform network element lifecycle management (such as instantiating virtualized network elements) via a cloud computing platform interface (such as an O2 interface). Such virtualized network elements may include, but are not limited to, CU 210, DU 230, RU 240, and near-RT RIC 225. In some specific implementations, the SMO framework 205 may communicate with hardware aspects of the 4G RAN (such as an open eNB (O-eNB) 211) via the O1 interface. Additionally, in some specific implementations, the SMO framework 205 may communicate directly with one or more RUs 240 via the O1 interface. The SMO framework 205 may also include a non-RT RIC 215 configured to support the functionality of the SMO framework 205 .
[0056] The non-RT RIC 215 may be configured to include logic functions that enable non-real-time control and optimization of RAN elements and resources, artificial intelligence / machine learning (AI / ML) workflows including model training and updating, or policy-based guidance of applications / features in the near-RT RIC 225. The non-RT RIC 215 may be coupled to or in communication with the near-RT RIC 225 (such as via an A1 interface). The near-RT RIC 225 may be configured to include logic functions that enable near-real-time control and optimization of RAN elements and resources via data collection and actions through an interface (such as via an E2 interface) that connects one or more CUs 210, one or more DUs 230, or both, and the O-eNB with the near-RT RIC 225.
[0057] In some implementations, in order to generate an AI / ML model to be deployed in the near-RT RIC 225, the non-RT RIC 215 may receive parameters or external enrichment information from an external server. Such information may be utilized by the near-RT RIC 225 and may be received from a non-network data source or from a network function at the SMO framework 205 or the non-RT RIC 215. In some examples, the non-RT RIC 215 or the near-RT RIC 225 may be configured to tune RAN behavior or performance. For example, the non-RT RIC 215 may monitor long-term trends and patterns of performance and employ AI / ML models to perform corrective actions through the SMO framework 205 (such as via reconfiguration of O1) or via the creation of RAN management policies (such as A1 policies).
[0058] Figure 3 Aspects of an example BS 102 and UE 104 are depicted.
[0059] In general, BS 102 includes various processors (e.g., 320, 330, 338, and 340), antennas 334a-334t (collectively 334), transceivers 332a-332t (collectively 332) including modulators and demodulators, and other aspects that enable wireless transmission of data (e.g., data source 312) and wireless reception of data (e.g., data sink 339). For example, BS 102 can transmit and receive data between BS 102 and UE 104. BS 102 includes a controller / processor 340 that can be configured to implement various functions described herein related to wireless communication.
[0060] In general, the UE 104 includes various processors (e.g., 358, 364, 366, and 380), antennas 352a-352r (collectively 352), transceivers 354a-354r (collectively 354) including modulators and demodulators, and other aspects that enable wireless transmission of data (e.g., retrieved from a data source 362) and wireless reception of data (e.g., provided to a data sink 360). The UE 104 includes a controller / processor 380 that can be configured to implement various functions described herein related to wireless communications.
[0061] Regarding example downlink transmissions, BS 102 includes a transmit processor 320 that can receive data from a data source 312 and control information from a controller / processor 340. The control information can be for a physical broadcast channel (PBCH), a physical control format indicator channel (PCFICH), a physical HARQ indicator channel (PHICH), a physical downlink control channel (PDCCH), a group common PDCCH (GC PDCCH), and / or others. In some examples, the data can be for a physical downlink shared channel (PDSCH).
[0062] The transmit processor 320 may process (e.g., encode and symbol map) data and control information to obtain data symbols and control symbols, respectively. The transmit processor 320 may also generate reference symbols, such as for a primary synchronization signal (PSS), a secondary synchronization signal (SSS), a PBCH demodulation reference signal (DMRS), and a channel state information reference signal (CSI-RS).
[0063] The transmit (TX) multiple-input multiple-output (MIMO) processor 330 may perform spatial processing (e.g., pre-coding) on data symbols, control symbols, and / or reference symbols, where applicable, and may provide an output symbol stream to a modulator (MOD) in transceivers 332a to 332t. Each modulator in transceivers 332a-332t may process a corresponding output symbol stream to obtain an output sample stream. Each modulator may further process (e.g., convert to analog, amplify, filter, and up-convert) the output sample stream to obtain a downlink signal. The downlink signals from the modulators in transceivers 332a-332t may be transmitted via antennas 334a-334t, respectively.
[0064] To receive downlink transmissions, UE 104 includes antennas 352a-352r that can receive downlink signals from BS 102 and can provide received signals to demodulators (DEMODs) in transceivers 354a-354r, respectively. Each demodulator in transceivers 354a-354r can condition (e.g., filter, amplify, downconvert, and digitize) a corresponding received signal to obtain input samples. Each demodulator can further process the input samples to obtain received symbols.
[0065] A MIMO detector 356 may obtain received symbols from all demodulators in transceivers 354a-354r, perform MIMO detection on the received symbols if applicable, and provide detected symbols. A receive processor 358 may process (e.g., demodulate, deinterleave, and decode) the detected symbols, provide decoded data for the UE 104 to a data sink 360, and provide decoded control information to a controller / processor 380.
[0066] With respect to example uplink transmissions, the UE 104 also includes a transmit processor 364 that may receive and process data from a data source 362 (e.g., for a PUSCH) and control information from a controller / processor 380 (e.g., for a physical uplink control channel (PUCCH)). The transmit processor 364 may also generate reference symbols for reference signals (e.g., a sounding reference signal (SRS)). The symbols from the transmit processor 364 may be pre-decoded by a TX MIMO processor 366, if applicable, further processed by a modulator in the transceivers 354a-354r (e.g., for SC-FDM), and transmitted to the BS 102.
[0067] At BS 102, uplink signals from UE 104 may be received by antennas 334 a-334 t, processed by demodulators in transceivers 332 a-332 t, detected by MIMO detector 336 if applicable, and further processed by receive processor 338 to obtain decoded data and control information transmitted by UE 104. Receive processor 338 may provide decoded data to data sink 339 and decoded control information to controller / processor 340.
[0068] Memories 342 and 382 may store data and program codes for BS 102 and UE 104, respectively.
[0069] The scheduler 344 may schedule UEs for data transmission on the downlink and / or uplink.
[0070] In various aspects, BS 102 may be described as sending and receiving various types of data associated with the methods described herein. In these contexts, "sending" may refer to various mechanisms for outputting data, such as outputting data from a data source 312, a scheduler 344, a memory 342, a transmit processor 320, a controller / processor 340, a TX MIMO processor 330, a transceiver 332a-332t, an antenna 334a-334t, and / or other aspects described herein. Similarly, "receiving" may refer to various mechanisms for obtaining data, such as obtaining data from an antenna 334a-334t, a transceiver 332a-332t, a RX MIMO detector 336, a controller / processor 340, a receive processor 338, a scheduler 344, a memory 342, and / or other aspects described herein.
[0071] In various aspects, the UE 104 may also be described as sending and receiving various types of data associated with the methods described herein. In these contexts, "sending" may refer to various mechanisms for outputting data, such as outputting data from a data source 362, a memory 382, a transmit processor 364, a controller / processor 380, a TX MIMO processor 366, a transceiver 354a-354t, an antenna 352a-352t, and / or other aspects described herein. Similarly, "receiving" may refer to various mechanisms for obtaining data, such as obtaining data from an antenna 352a-352t, a transceiver 354a-354t, a RX MIMO detector 356, a controller / processor 380, a receive processor 358, a memory 382, and / or other aspects described herein.
[0072] In some aspects, the processor may be configured to perform various operations (such as those associated with the methods described herein) and send (output) data to or receive (obtain) data from another interface configured to send or receive data, respectively.
[0073] Figure 4A , Figure 4B , Figure 4C and Figure 4D Describes a method for use in a wireless communication network such as Figure 1 Various aspects of the data structure of the wireless communication network 100).
[0074] Specifically, Figure 4A is a diagram 400 illustrating an example of a first subframe within a 5G (e.g., 5G NR) frame structure, Figure 4B is a diagram 430 illustrating an example of a DL channel within a 5G subframe, Figure 4C is a diagram 450 illustrating an example of a second subframe within a 5G frame structure, and Figure 4D FIG480 is a diagram illustrating an example of UL channels within a 5G subframe.
[0075] Wireless communication systems may utilize orthogonal frequency division multiplexing (OFDM) with a cyclic prefix (CP) on both the uplink and downlink. Such systems may also support half-duplex operation using time division duplex (TDD). OFDM and single carrier frequency division multiplexing (SC-FDM) can be used to maximize the system bandwidth (e.g., Figure 4B and Figure 4D The modulation symbols may be transmitted in the frequency domain using OFDM and / or in the time domain using SC-FDM.
[0076] The wireless communication frame structure may be frequency division duplex (FDD), where for a particular set of subcarriers, subframes within the set of subcarriers are dedicated to either DL or UL. The wireless communication frame structure may also be time division duplex (TDD), where for a particular set of subcarriers, subframes within the set of subcarriers are dedicated to both DL and UL.
[0077] exist Figure 4A and Figure 4CIn the wireless communication frame structure, TDD is used, where D is DL, U is UL, and X is used flexibly between DL / UL. The UE can be configured with a time slot format (dynamically configured by DL control information (DCI) or semi-statically / statically configured by radio resource control (RRC) signaling) through the received time slot format indicator (SFI). In the depicted example, the 10ms frame is divided into 10 equally sized 1ms subframes. Each subframe may include one or more time slots. In some examples, each time slot may include 7 or 14 symbols, depending on the time slot format. The subframe may also include micro-time slots, which typically have fewer symbols than the entire time slot. Other wireless communication technologies may have different frame structures and / or different channels.
[0078] In certain aspects, the number of time slots within a subframe is based on the time slot configuration and the parameter set. For example, for time slot configuration 0, different parameter sets (μ) 0 to 5 allow for 1, 2, 4, 8, 16, and 32 time slots per subframe, respectively. For time slot configuration 1, different parameter sets 0 to 2 allow for 2, 4, and 8 time slots per subframe, respectively. Thus, for time slot configuration 0 and parameter set μ, there are 14 symbols / time slot and 2μ time slots / subframe. The subcarrier spacing and symbol length / duration are a function of the parameter set. The subcarrier spacing may be equal to 2 μ × 15kHz, where μ is parameter set 0 to 5. Thus, parameter set μ=0 has a subcarrier spacing of 15kHz, and parameter set μ=5 has a subcarrier spacing of 480kHz. The symbol length / duration is inversely related to the subcarrier spacing. Figure 4A , Figure 4B , Figure 4C and Figure 4D An example is provided for slot configuration 0 with 14 symbols per slot and parameter set μ=2 with 4 slots per subframe. The slot duration is 0.25 ms, the subcarrier spacing is 60 kHz, and the symbol duration is approximately 16.67 μs.
[0079] like Figure 4A , Figure 4B , Figure 4C and Figure 4D As depicted in , a resource grid can be used to represent a frame structure. Each time slot includes a resource block (RB) (also called a physical RB (PRB)) extending, for example, 12 consecutive subcarriers. The resource grid is divided into a plurality of resource elements (REs). The number of bits carried by each RE depends on the modulation scheme.
[0080] like Figure 4A As illustrated, some REs carry Figure 1 and Figure 3The RS may include a demodulation RS (DMRS) and / or a channel state information reference signal (CSI-RS) for channel estimation at the UE. The RS may also include a beam measurement RS (BRS), a beam refinement RS (BRRS), and / or a phase tracking RS (PT-RS).
[0081] Figure 4B Examples of various DL channels within a subframe of a frame are illustrated.The Physical Downlink Control Channel (PDCCH) carries DCI within one or more Control Channel Elements (CCEs), each CCE comprising, for example, nine RE Groups (REGs), each REG comprising, for example, four consecutive REs in an OFDM symbol.
[0082] The primary synchronization signal (PSS) may be in symbol 2 of a particular subframe of a frame. The PSS is transmitted by a UE (e.g., Figure 1 and Figure 3 104) is used to determine subframe / symbol timing and physical layer identification.
[0083] The Secondary Synchronization Signal (SSS) may be within symbol 4 of a particular subframe of a frame. The SSS is used by the UE to determine the physical layer cell identity group number and radio frame timing.
[0084] Based on the physical layer identifier and the physical layer cell identifier group number, the UE can determine the physical cell identifier (PCI). Based on the PCI, the UE can determine the location of the aforementioned DMRS. The physical broadcast channel (PBCH) carrying the master information block (MIB) can be logically grouped with the PSS and SSS to form a synchronization signal (SS) / PBCH block. The MIB provides the number of RBs in the system bandwidth and the system frame number (SFN). The physical downlink shared channel (PDSCH) carries user data, broadcast system information (such as system information blocks (SIBs)) that is not sent via the PBCH, and / or paging messages.
[0085] As in Figure 4C As illustrated in , some REs carry DMRS for channel estimation at the base station (indicated as R for one particular configuration, but other DMRS configurations are possible). The UE may send DMRS for PUCCH and DMRS for PUSCH. The PUSCH DMRS may be sent, for example, in the first one or two symbols of the PUSCH. The PUCCH DMRS may be sent in different configurations depending on whether a short PUCCH or a long PUCCH is sent and depending on the specific PUCCH format used. UE 104 may send a sounding reference signal (SRS). The SRS may be sent, for example, in the last symbol of a subframe. The SRS may have a comb structure, and the UE may send the SRS on one of the combs in the comb. The SRS may be used by the base station for channel quality estimation to achieve frequency-dependent scheduling of the UL.
[0086] Figure 4D Examples of various UL channels within a subframe of a frame are illustrated. The PUCCH may be located at a position as indicated in one configuration. The PUCCH carries uplink control information (UCI), such as scheduling requests, channel quality indicators (CQI), precoding matrix indicators (PMI), rank indicators (RI), and HARQ ACK / NACK feedback. The PUSCH carries data and may additionally be used to carry buffer status reports (BSRs), power headroom reports (PHRs), and / or UCI.
[0087] Introduction to Probabilistic Constellation Formation
[0088] In some wireless communication systems, a transmitting device (e.g., BS 102, UE 104, or any other wireless device described herein capable of transmitting wireless signals) may perform probabilistic constellation shaping (PCS). PCS may involve mapping bits to modulation symbols (e.g., quadrature amplitude modulation (QAM) symbols) such that some modulation symbols of a symbol constellation may be more likely to be mapped to the air and thus transmitted over the air than other modulation symbols. For example, modulation symbols associated with lower amplitudes may be selected with a greater likelihood (and therefore selected more frequently in time or in conjunction with a given set of bits) than modulation symbols associated with lower amplitudes, which may provide power savings, improved spectral efficiency, or other benefits.
[0089] To support PCS, a transmitting device may perform distribution matching on a set of bits for which constellation mapping is to be performed (e.g., selecting corresponding modulation symbols from a symbol constellation). It may be assumed that, prior to distribution matching, the set of bits is uniformly (e.g., randomly) distributed such that each individual bit may have an equal probability of being 0 or 1. Distribution matching may include converting a set of bits (e.g., k input bits) into a corresponding sequence of symbols (e.g., n symbols) according to a distribution matching rate, wherein different symbols within a pool of possible symbols have different probabilities of being included in the corresponding sequence of symbols—that is, different possible symbols may have different associated probabilities of selection according to a non-uniform probability distribution. For example, where different symbols correspond to different amplitudes (e.g., where the symbols are amplitude shift keying (ASK) symbols), some amplitudes may be more likely to be included in the sequence than other amplitudes based on the non-uniform probability distribution.
[0090] Therefore, although the input set of k bits may be uniformly distributed, the corresponding sequence of n symbols obtained via distribution matching may be non-uniformly distributed, with some symbols being more likely to be included in the sequence of n symbols (e.g., appearing more often with the sequence) than other symbols. The non-uniform symbol sequence obtained via distribution matching may be converted into a corresponding bit sequence, and the corresponding bit sequence may be used for constellation mapping (e.g., mapping to modulation symbols (such as QAM symbols) to implement PCS). The symbols obtained via distribution matching may be referred to as intermediate symbols in some cases herein (e.g., as opposed to modulation symbols that may be sent over the air). Similarly, at a receiving device (e.g., BS102, UE 104, or any other wireless device capable of receiving wireless signals described herein), symbols that undergo distribution dematching (which may be an inverse process relative to distribution matching) to obtain a corresponding bit sequence may be referred to as intermediate symbols in some cases herein.
[0091] Figure 5 An example of a wireless communication system 500 that supports distribution matching of PCS in wireless communication according to various aspects of the present disclosure is illustrated. In some examples, the wireless communication system 500 can implement various aspects of the wireless communication network 100. The wireless communication system 500 may include a transmitting device 550, which may be an example of a BS 102, a UE 104, or any other device capable of transmitting a wireless signal as described herein. The wireless communication system 500 may also include a receiving device 555, which may be an example of a BS 102, a UE 104, or any other device capable of receiving a wireless signal as described herein. As shown, the transmitting device 550 and the receiving device 555 can communicate with each other within a geographic coverage area (such as the geographic coverage area 110).
[0092] In some examples, the transmitting device 550 can communicate information to the receiving device (such as UE 104) via the communication link 505, which can be as described in reference Figure 1 An example of the communication link 120 described above. For example, the transmitting device 550 can process bits of the transport block (TB) 510 to obtain a corresponding modulation symbol set, and the transmitting device 550 can send signaling based on the modulation symbol set (e.g., including the modulation symbol set or otherwise modulated based on the modulation symbol set) via the communication link 505 to convey the TB 510 to the receiving device 555.
[0093] In some examples, the transmitting device 550 may perform an encoding operation 515 on the TB 510. For example, the transmitting device 550 may encode a set of bits corresponding to the TB 510 to obtain a set of modulation symbols (e.g., QAM symbols) representing the TB 510, and the transmitting device 550 may transmit the TB 510 to the receiving device 555 by transmitting the corresponding set of modulation symbols. In some examples, the encoding operation 515 may include several stages, such as appending one or more CRC bits to the set of bits, as shown in FIG. Figure 6 Coding (e.g., low-density parity-check (LDPC) coding, Polar code coding, forward error correction or other channel coding, or any combination thereof) and constellation mapping (e.g., mapping bits or groups of bits to corresponding modulation symbols) described in more detail, as well as other possible stages.
[0094] The transmitting device 550 may modulate the transmission according to a modulation format to represent the information conveyed by the transmission. For example, OFDM modulation may be based on modulating individual subcarriers (e.g., using QAM modulation) and transmitting the modulated subcarriers in parallel (e.g., concurrently) using FDM techniques. Regardless of the specific modulation format used, modulation symbols corresponding to TB 510 may be obtained and transmitted by the transmitting device 550 to convey the information represented by the bits of TB 510. In some examples, modulation symbols may refer to symbols based on any type of modulation, such as QAM symbols, binary phase shift keying (BPSK) symbols, quadrature phase shift keying (QPSK) symbols, amplitude and phase shift keying (APSK) symbols, etc.
[0095] In some cases, the transmitting device 550 may implement PCS, which may provide advantages when compared to other unshaped modulation types. For example, when using unshaped modulation, each modulation symbol of the corresponding symbol constellation may be equally likely to be used, and therefore may be used equally often over time. Unshaped modulation may be described as being based on a uniform probability distribution because the probability of use is uniform across different symbols of the symbol constellation. However, when using PCS, different modulation symbols of the corresponding symbol constellation may have different probabilities of use—and therefore the probability of use may be uneven across different symbols of the symbol constellation. PCS may improve spectral efficiency and allow communications to more closely approach Shannon capacity (e.g., the theoretical maximum amount of information or data capacity that can be transmitted on a channel or medium). Additionally or alternatively, PCS may improve power consumption, for example, modulation symbols with smaller amplitudes may be used more frequently than modulation symbols with larger amplitudes.
[0096] The transmitting device 550 may identify a set of source information bits, which may be a set of bits corresponding to (e.g., included in or otherwise represented by) the TB 510. The transmitting device 550 may divide the set of source information into a first subset of bits for which distribution matching may be performed and a second subset of bits for which distribution matching may not be performed. The first subset of bits may be processed by the transmitting device 550 to obtain a corresponding set of shaped (e.g., distribution matched) bits. The transmitting device 550 may perform constellation mapping such that the amplitude of the modulation symbols transmitted for the TB 510 via the communication link 505 is based on the shaped bits, and the sign of the modulation symbols transmitted for the TB 510 via the communication link 505 is based on the unshaped second subset of bits.
[0097] In some examples, the transmitting device 550 may implement a distribution matcher 525 to perform distribution matching (e.g., as part of the encoding operation 515). The distribution matcher 525 may perform any number of distribution matching procedures, each of which may accept as input a uniformly distributed bit sequence of length n and output a symbol sequence of length k having a non-uniform probability distribution, such as, for example, with respect to Figure 6 Further detailed description. For example, the non-uniform probability distribution can be a probability mass function (PMF). In some examples, the rate loss of the message transmitted via the communication link 505 can vary according to k / n. Therefore, for a given probability distribution, the rate loss decreases as n increases. However, the encoding and decoding complexity and latency can increase as n increases. In some cases, the sending device 550 can divide the bit set (e.g., the first TB 510 bit subset) used for distribution matching into multiple bit groups, and perform separate distribution matching procedures for different bit groups (e.g., the distribution matcher 525 can perform multiple distribution matching procedures as part of processing a single TB 510), which can be advantageous considering such trade-offs.
[0098] The sending device 550 may generate a CRC for the TB 510 (which may be referred to as a TB CRC), and there may be multiple options for the processing stage at which the sending device generates and appends the TB CRC (e.g., as part of the encoding operation 515). For example, the sending device 550 may generate and append the TB CRC before distribution matching or after distribution matching. If the sending device 550 generates and appends the TB CRC before distribution matching, the receiving device 555 may perform distribution matching before checking the TB CRC. And if the sending device 550 generates and appends the TB CRC before distribution matching, the receiving device 555 may perform distribution matching before checking the TB CRC.
[0099] In some examples, the transmitting device 550 may transmit the TB 510 by transmitting a corresponding set of CBs 520, each of which may correspond to a portion of the TB 510. In some cases, a first portion of each CB 520 may be based on a corresponding portion of the shaped bits of the TB 510, and a second portion of each CB 520 may be based on a corresponding portion of the unshaped bits of the TB 510. The number of CBs 520 may be equal to the number of bit groups into which the first bit subset is divided for distribution matching purposes (e.g., the number of CBs 520 used for the TB 510 may be equal to the number of distribution matching procedures performed for the TB 510). Alternatively, the number of CBs 520 may be greater than or less than the number of bit groups into which the first bit subset is divided for distribution matching purposes (e.g., the number of CBs 520 used for the TB 510 may be greater than or less than the number of distribution matching procedures performed for the TB 510).
[0100] In some cases, the distribution matcher 525 may perform a fixed-to-fixed (f2f) distribution matching procedure, in which the values of k and n are both fixed (e.g., each input bit set includes the same number of bits, and each output intermediate symbol set includes the same number of output symbols). In other cases, the distribution matcher 525 may perform a variable-to-fixed (v2f) distribution matching procedure, in which the value of n is fixed, but the value of k is variable (e.g., each output intermediate symbol set includes the same number of output symbols, but the number of input bits on which the output intermediate symbol sets are based may be variable). Thus, the amount of bits handled (e.g., processed) by the v2f distribution matching procedure may vary from one instance of the v2f distribution matching procedure to another—e.g., the value of k may depend on which particular intermediate symbols are included in the output sequence of n intermediate symbols. For a single TB 510, the distribution matcher 525 may perform one or more f2f distribution matching procedures, one or more v2f distribution matching procedures, or any combination thereof.
[0101] The transmitting device 550 may transmit modulation symbols corresponding to the TB 510 on the communication link 505, and the receiving device 555 may thereby receive the modulation symbols corresponding to the TB 510. The receiving device 555 performs a decoding operation 535 to process the TB 510 (e.g., obtain bits of the TB 510 based on the corresponding modulation symbols). The decoding operation 535 performed by the receiving device 555 may be the inverse operation of the encoding operation 515 performed by the transmitting device 550. For example, the decoding operation 535 may include one or more distributed solution matching procedures. The distributed solution matching procedure may accept an input sequence of intermediate symbols (e.g., n intermediate symbols) and output a corresponding bit set (e.g., k bits). In order to perform distributed solution matching, the receiving device 555 may include any number of distributed solution matching devices 540, which may be f2f, v2f, or any combination thereof. The f2f distributed solution matching device 540 may accept a fixed number of intermediate symbols as an input sequence (e.g., n may be fixed) and may output a corresponding bit set, wherein the number of bits in the corresponding bit set is also fixed (e.g., k may be fixed). The v2f distribution matcher 540 may accept a fixed number of intermediate symbols as an input sequence (e.g., n may be fixed) and may output a corresponding bit set, where the number of bits in the corresponding bit set is variable (e.g., k may be variable), where the number of bits in the corresponding bit set depends on a particular intermediate symbol included in the input sequence of intermediate symbols.
[0102] The transmitting device 550 may determine the size of the TB 510 (e.g., the number of bits included in the TB 510) based on one or more factors. For example, the transmitting device 550 may determine the size of the TB 510 based on the number of resource elements to which the TB 510 may be mapped, the number of transmission layers (e.g., MIMO layers) via which the TB 510 may be transmitted, the modulation and coding scheme used to transmit the TB 510 (e.g., the modulation order of the modulation symbols used to transmit the TB 510, the coding rate used to transmit the TB 510—such as forward error correction (FEC) or other channel coding rate), the rate associated with the distribution matching for the TB 510 (e.g., the ratio of k:n for each of the one or more distribution matching procedures performed by the distribution matcher 525), or any combination thereof. In examples where one or more v2f distribution matching procedures are performed, an average (e.g., long-term average) rate associated with the distribution matching may be used to determine the size of the TB 510.
[0103] In some cases, the transmitting device 550 may determine the total number of shaped bits of the TB 510 (e.g., the number of bits identified in the first TB bit subset on which distribution matching is performed) and additionally or alternatively the total number of intermediate symbols of the TB 510 based on the number of resource elements to which the TB 510 may be mapped, the number of transmission layers via which the TB 510 may be transmitted, the modulation order of the modulation symbol used to transmit the TB 510, or any combination thereof. Additionally or alternatively, the transmitting device 550 may determine the total number of unshaped bits of the TB 510 (e.g., the number of bits in the second TB bit subset on which distribution matching is not performed) based on the number of resource elements to which the TB 510 may be mapped, the number of transmission layers via which the TB 510 may be transmitted, the modulation order of the modulation symbol used to transmit the TB 510, the coding rate (e.g., FEC or other channel coding rate) used to transmit the TB 510, or any combination thereof.
[0104] The receiving device 555 may determine (e.g., calculate) the size of the TB 510, the total number of shaped bits, the total number of intermediate symbols, and the total number of unshaped bits of the TB 510 in the same manner as the transmitting device 550—e.g., based on the same factors, which may be separately communicated to the receiving device 555 (e.g., via higher layer signaling) or otherwise known to the receiving device 555 (e.g., based on being specified in one or more communication standards or otherwise preconfigured).
[0105] In some examples, if the transmitting device 550 and the receiving device 555 support the use of multiple distribution or dematching procedures per TB 510, a maximum number of input or output bits per distribution matching or dematching procedure (e.g., a maximum value of k), a maximum number of intermediate symbols per distribution matching or dematching procedure (e.g., a maximum value of n), or both may be defined. The maximum number of input or output bits per distribution matching or dematching procedure may be referred to as D MAX The maximum number of intermediate symbols per distribution matching or dematching procedure may be referred to as N MAX In some cases, D MAX 、N MAX Or both may be configured by BS 102 and communicated to UE 104 (eg, via RRC or other higher layer signaling).
[0106] If D is defined MAX , the number of distribution matching or dematching procedures performed for TB 510 can be calculated according to Equation 1:
[0107]
[0108] where D is the number of distribution matching or dematching procedures performed for TB 510, and where N AMP is the total number of amplitude bits of TB 510 (eg, the number of bits in the first TB bit subset for which distribution matching is to be performed).
[0109] If N is defined MAX , the number of distribution matching or dematching procedures performed for TB 510 can be calculated according to Equation 2:
[0110]
[0111] where D is the number of distribution matching or dematching procedures performed for TB 510, and where N RE is the number of resource elements to which TB 510 will be mapped. The multiplication by 2 or some other factor may involve a transition between modulation symbols (e.g., as mapped to resource elements) and intermediate symbols, such as a transition between the corresponding number of dimensions associated with the two types of symbols (e.g., a transition between a two-dimensional QAM symbol, which may have in-phase and quadrature components and thus be considered two-dimensional, and an ASK symbol, which may be considered one-dimensional). Additionally or alternatively, in some cases, the total number of modulation symbols for TB 510 may be equal to 2N RE ×v, where v is the number of spatial layers used to transmit TB 510, and thus in some cases, the numerator of Equation 2 above may also include a multiplication by v.
[0112] Figure 6 An example of an encoding process 600 that supports distribution matching of PCS for wireless communication in accordance with various aspects of the present disclosure is illustrated. In some examples, the encoding process 600 may be implemented by various aspects of the wireless communication network 100 and the wireless communication system 500. For example, a transmitting device (e.g., transmitting device 550) may encode a message using PCS for transmission to a receiving device (e.g., receiving device 555) according to the encoding process 600. In some examples, the receiving device may perform a decoding operation including an inverse operation corresponding to the operation of the encoding process 600. The encoding process 600 may include various aspects of the encoding operation 515.
[0113] In some examples, a transmitting device may encode a bit set (e.g., TB or CB) and then transmit a corresponding modulation symbol to a receiving device. The number of bits included in the bit set may be represented as k+γn, where k may represent the number of bits in the first bit subset, and γn may represent the number of bits in the second bit subset. The k bits in the first subset may be subject to distribution matching (e.g., may be referred to as shaped bits, or alternatively as amplitude bits), and the γn bits in the second subset may not be subject to distribution matching (e.g., may be referred to as unshaped bits, or alternatively as flag bits).
[0114] The transmitting device may input the k bits in the first subset to a distribution matcher 610, which may be as shown in FIG. Figure 5 An example of the distribution matcher 525 described. The distribution matcher 610 may be a constant composition distribution matcher (CCDM), a multi-set partition distribution matcher (MPDM), or may use spherical shaping, as well as other possible distribution matching techniques. The distribution matcher 610 may transform k input bits into n centered or intermediate symbols. For example, each sequence within the k input bits may be mapped to one or more corresponding intermediate symbols within an intermediate symbol sequence of n length. Thus, in some cases, each intermediate symbol may represent multiple input bits. Based on a non-uniform probability distribution associated with (e.g., used by) the distribution matcher 610, different intermediate symbols within a possible (e.g., candidate) intermediate symbol pool may be unequally likely to be included in an n-length sequence of intermediate symbols—that is, some intermediate symbols may be more likely to be included than other intermediate symbols. In some cases, the intermediate symbol may be an ASK symbol.
[0115] The transmitting device may input n intermediate symbols into the symbol-to-bit converter 615. The symbol-to-bit converter 615 may convert the intermediate symbols into bits. In some cases, because the intermediate symbols are non-uniformly distributed, the bits output by the symbol-to-bit converter 615 may be different from the bits input to the distribution matcher 610. For example, the symbol-to-bit converter 615 may output a bit sequence including a number of (m-1)n bits, where m is the modulation order of the intermediate symbols (e.g., the number of different intermediate symbols in the possible intermediate symbol pool may be equal to 2m).
[0116] In some examples, the transmitting device may input a bit sequence of length (m-1)n output by the symbol to bit converter 615 and γn unshaped bits to the FEC encoder 620. The FEC encoder 620 may support error correction for subsequent transmissions based on encoding redundancy into the transmission. Based on the bits input to the FEC encoder 620, the FEC encoder 620 may generate a systematic bit 630 and a parity bit 625. For example, for every (m-1+γ) input bits, the FEC encoder 620 may generate m bits, where the extra bit may be a parity bit 625. Therefore, in some examples, the coding rate at the FEC encoder 620 may be calculated based on the following equation 3. In some cases, the transmitting device may determine γ based on RateFEC.
[0117] RateFEC=(m-1+γm) / m. (3)
[0118] In some examples, at 635, the transmitting device may input the bits output from the FEC encoder 620 to a constellation mapper 635, which may perform constellation mapping (e.g., mapping the bits input to the constellation mapper 635 to corresponding modulation symbols based on the symbol constellation associated with the modulation symbol). A subset of the bits input to the constellation mapper 635 may be used to determine the amplitude of the modulation symbol mapped thereto, and these bits may be referred to as amplitude bits 640. Another subset of the bits input to the constellation mapper 635 may be used to determine the sign (e.g., polarity, phase, or both) of the modulation symbol mapped thereto, and these bits may be referred to as sign bits 645. The amplitude bits 640 may include a first set of systematic bits 630-a, which may correspond to the shaped bits (bit sequence) output by the symbol-to-bit converter 615, and thus the k bits that are subject to distribution matching. The sign bits 645 may include a second set of systematic bits 630-b, which may correspond to the unshaped γn bits, and parity check bits 625. The γn bits and parity bits 625 may be unshaped and therefore uniformly distributed (eg, each such bit may be equally likely to be a 1 or a 0).
[0119] Because a portion of the bits input to the constellation mapper 635 are shaped, different modulation symbols within the symbol constellation used by the constellation mapper 635 can have different probabilities of being mapped to the air and transmitted over the air, and thus PCS can be implemented. For example, because the amplitude bit 640 is based on the k bits that are subjected to distribution matching by the distribution matcher 610, the likelihood that the modulation symbol is mapped to can depend on the amplitude of the modulation symbol (e.g., a lower amplitude modulation symbol that may be closer to the center of the symbol constellation is more likely to be mapped than a higher amplitude modulation symbol that may be farther from the center of the symbol constellation). In some cases, the transmitting device may multiply the amplitude bit 640 with the flag bit 645 and map the resulting product to a modulation symbol.
[0120] Aspects related to probabilistic constellation shaping schemes for multi-layer transmission
[0121] In order to send information from a transmitting device to a receiving device, the information can be organized into a transport block (TB). The TB can be input into a cyclic redundancy check (CRC) encoder, which outputs a CRC bit set that can be cascaded to the TB. Thereafter, for data transmission (e.g., in contrast to control transmission), a low-density parity check (LDPC) base map can be selected. The TB can then be divided into multiple code blocks, including one or more code blocks carrying data information intended for transmission and a CRC code block including CRC bits. Thereafter, the selected LDPC base map can be used to encode multiple code blocks. Rate matching can then be performed on the encoded code blocks, and the encoded code blocks can then be cascaded together. The cascaded code blocks can then be scrambled (e.g., using a gold sequence of length 31) and modulated to obtain a modulation symbol set for a codeword.
[0122] In some cases, a channel quality indicator (CQI) index and a lookup table that maps different CQI indices to different types of modulation schemes (e.g., QPSK, 16QAM, 64QAM, 256QAM, etc.) can be used to indicate the modulation type that should be used to perform the modulation of the concatenated code blocks. In addition, the modulated concatenated code blocks can be based on a specific modulation and coding scheme (MCS). In some cases, an MCS index can be used to indicate the MCS. The MCS index can be used to determine one or more parameters for modulating the concatenated code blocks from the MCS lookup table, such as modulation order (MO), target code rate, spectral efficiency (SE), etc.
[0123] After modulation, the modulation symbol set of the codeword may be mapped to one or more transmission layers, which in turn may be mapped to one or more antenna ports of the transmitting device. Thereafter, the modulation symbol associated with a particular layer and antenna port may be mapped to one or more virtual resource blocks (VRBs), and thereafter mapped to one or more physical resource blocks (PRBs) for transmission to a receiving device (e.g., via the antenna to which the modulation symbol is mapped).
[0124] As described above, in some cases, when information is processed (e.g., encoded, modulated, etc.) for transmission, a technique called probabilistic constellation shaping (PCS) is used. PCS can improve spectral efficiency and allow communications to more closely approach Shannon capacity (e.g., the theoretical maximum amount of information or data capacity that can be transmitted on a channel or medium). In addition, PCS can improve power consumption, for example, modulation symbols with smaller amplitudes can be used more frequently than modulation symbols with larger amplitudes.
[0125] PCS may involve mapping bits to modulation symbols (e.g., quadrature amplitude modulation (QAM) symbols) such that some modulation symbols of a symbol constellation may be more likely to be mapped to the air and thus transmitted over the air than other modulation symbols. In some cases, the mapping may be based on a non-uniform probability distribution associated with a probability mass function (PMF). To support PCS, a transmitting device may perform distribution matching (DM) on a set of input bits for which constellation mapping is to be performed (e.g., selecting corresponding modulation symbols from a symbol constellation).
[0126] For example, DM may include converting an input bit set into a corresponding symbol sequence according to a DM rate, wherein different symbols within a pool of possible symbols have different probabilities of being included in the corresponding symbol sequence—that is, different possible symbols may have different associated probabilities of selection according to a non-uniform probability distribution. Thus, while the input bit set may be uniformly distributed, the corresponding sequence of n symbols obtained via distribution matching may be non-uniformly distributed, wherein some symbols are more likely to be included in the symbol sequence (e.g., appear more often with the sequence) than other symbols. The non-uniform symbol sequence obtained via distribution matching may be converted into a corresponding bit sequence, and the corresponding bit sequence may be used for constellation mapping (e.g., mapping to modulation symbols (such as QAM symbols) to implement PCS) during modulation.
[0127] Although PCS can improve spectral efficiency and increase power consumption, existing techniques for modulating information based on MCS indexes and MCS tables may not be sufficient to support PCS. For example, current MCS tables are only designed for uniform constellations with equal / uniform probabilities. In addition, current constellation mappers used in the modulation process may only use uniform constellations with equal / uniform probability distributions. For example, constellation points may be normalized for a given modulation order.
[0128] In some cases, a transmitting device may use multiple transmission layers to send information to a receiving device. For example, in some cases, a single codeword may be mapped to multiple layers, each layer using a common MCS (including modulation order) and FEC rate. In some cases, channel conditions (e.g., effective signal-to-noise ratio (SNR)) may vary significantly between multiple layers used to send the single codeword. When using PCS as the optimal PMF, these changing channel conditions may be problematic, or the probability distribution of PCS may be sensitive to the channel conditions of each layer. In other words, the PMF or probability distribution for one layer may not be sufficient for use with another layer. Using a PMF or probability distribution that is not sufficient for a specific layer may result in the information sent via this specific layer not being correctly received by the receiving device, resulting in the possible retransmission of the information, and therefore resulting in wasted time and frequency resources within the wireless network and wasted power resources at the transmitting device and the receiving device. Therefore, layer-based DM rate adaptation (e.g., involving the use of different DM rates per layer) can contribute to link adaptation.
[0129] Therefore, aspects of the present invention provide techniques for supporting PCS when using multi-layer transmission. For example, in some cases, such techniques may involve improved MCS indication to better support PCS for multi-layer transmission. In addition, these techniques may involve using different DM rates for different layers of codewords, and therefore using PMF / probability distribution for better link adaptation of PCS. In such cases, the techniques proposed herein may also involve the configuration and use of different scaling values that can be used during modulation. For example, for a given modulation order, due to different PMFs or probability distributions, different scaling values can be used for constellation points at the modulation. In some cases, these scaling values can be consistent between transmitter equipment and receiver equipment for proper demodulation.
[0130] Example decoding flow for a probabilistic constellation shaping scheme with multi-layer transmission
[0131] As described above, a single codeword may be mapped to multiple layers and sent via multiple layers. In such cases, the codeword may be configured with a single MCS, resulting in the same modulation order and the same FEC rate for all layers associated with the codeword. In some cases, when a rank greater than four is configured (e.g., indicating the number of layers used for transmission), two codewords with different MCSs may be used. When multiple layers are used for the transmission of information bits, the information bits used for transmission via different layers may be encoded using different FEC coding schemes.
[0132] For example, in a first FEC coding scheme, information bits for transmission via different layers may be combined and jointly encoded. In such a case, after being encoded, the encoded information bits may be divided into different subsets, each subset being mapped to a corresponding layer by a layer mapper, and modulated. In another FEC coding scheme, information bits for transmission via different layers may be separately encoded using separate encoding processes. In such a case, a layer mapper may not be necessary because the separately encoded information bits have already been mapped to their corresponding different layers. In either FEC coding scheme, in order to support PCS for multi-layer transmission, a separate DM module may be used to perform distribution matching (DM) encoding on the information bits for different layers. In addition, in either FEC coding scheme, modulation symbols for each different layer may be generated separately. In more detail with respect to Figure 7 and Figure 8 To describe these FEC coding schemes.
[0133] Figure 7 An example flow chart illustrating a joint coding scheme for supporting PCS for multi-layer transmission is illustrated. In some cases, Figure 7 The joint coding scheme illustrated in the example may be performed by one or more components of the transmitting device 700 (eg, Figure 3 The transmitting device 700 may include, for example, BS 102, UE 104, or any other wireless communication device capable of transmitting wireless signals as described herein.
[0134] Although in Figure 7 Not illustrated in , but the joint encoding process may begin with identifying or obtaining a set of bits corresponding to a transport block (TB) for communication via a multi-layer transmission. In some cases, the set of bits may include multiple subsets of bits and may correspond to a data channel transmission, such as a physical uplink shared channel (PUSCH) transmission or a physical downlink shared channel (PDSCH) transmission. In such cases, each subset of bits may correspond to a respective layer of the multi-layer transmission. In some cases, the number of bits of a set of bits included in a particular subset of bits corresponding to a respective layer may be based on a DM rate and based on a respective probability distribution for the respective layer. Figure 7An example is illustrated where a multi-layer transmission includes two layers and thus there are at least two bit subsets, such as a first bit subset 702 and a second bit subset 704. The first bit subset 702 may include one or more amplitude bits associated with a first layer of the multi-layer transmission, and the second bit subset 704 may include one or more amplitude bits associated with a second layer of the multi-layer transmission.
[0135] Thereafter, distribution matching may be performed for each bit subset. For example, performing distribution matching may include, for each bit subset and corresponding corresponding layer of the multi-layer transmission, applying a corresponding probability distribution to the bit subset using a different distribution matching encoder to obtain a plurality of distributed symbol subsets. For example, Figure 7 As shown, a first bit subset 702 corresponding to a first layer may be input into a first DM module 706, and a second bit subset 704 corresponding to a second layer may be input into a second DM module 708. In some cases, the first DM module 706 may be configured to perform distribution matching on the first bit subset 704 based on a first DM rate of the first layer to obtain a first distribution symbol subset based on a non-uniform probability distribution associated with the first DM rate. Similarly, the second DM module 708 may be configured to perform distribution matching on the second bit subset 704 based on a second DM rate of the second layer to obtain a second distribution symbol subset based on a non-uniform probability distribution associated with the second DM rate. In some cases, the first DM module 706 and the second DM module 708 may be configured to perform distribution matching according to the above-described techniques.
[0136] In some cases, the transmitting device 700 may be configured to determine a corresponding DM rate for each layer of the multi-layer transmission (e.g., a first DM rate for the first layer and a second DM rate for the second layer). For example, in some cases, the transmitting device 700 may obtain a configuration for performing a PCS modulation scheme, the configuration indicating parameter sets for different layers of the multi-layer transmission. In some cases, when the transmitting device 700 includes a UE (such as UE 104), the transmitting device 700 may obtain a corresponding DM rate for each layer of the multi-layer transmission (e.g., a first DM rate for the first layer and a second DM rate for the second layer). Figure 2 The decomposed BS) obtains / receives the configuration.
[0137] In some cases, the parameter set indicated by the configuration may include a transmission rank and a corresponding MCS index for each layer of the multi-layer transmission. The transmission rank may indicate the number of layers of the multi-layer transmission to the transmitting device 700. In such cases, determining the corresponding DM rate of each layer of the multi-layer transmission may be based on a joint lookup table and a parameter set. For example, the joint lookup table may map the corresponding DM rate of a particular layer to the corresponding MCS index of the layer of the multi-layer transmission, the modulation order of the layer of the multi-layer transmission, the FEC rate of the layer of the multi-layer transmission, and the spectral efficiency of the layer of the multi-layer transmission. An example of the joint lookup table is illustrated in Table 1 below.
[0138] Table 1: Joint MCS-DM rate table
[0139]
[0140] As shown, Table 1 maps a specific MCS index to an MO, an FEC rate, a DM rate, and a spectral efficiency. For example, assume that the parameter set received by the transmitting device 700 in the configuration indicates an MCS index of 11. In this case, the transmitting device 700 can use the joint MCS-DM rate table shown in Table 1 to determine that the modulation order for multi-layer transmission is 4, the FEC rate is .5, the DM rate is .6, and the spectral efficiency can be 1.2. As shown in Table 1, a single modulation order and a single FEC rate can be mapped to multiple DM rates that generate multiple spectral efficiencies. In some cases, only high FEC code rates can be used in a PCS system, which can help reduce coding complexity (e.g., ). In some cases, when a joint MCS-DM rate table as shown in Table 1 is used, it may be necessary to indicate an MCS index for each layer of multi-layer transmission.
[0141] Spectral efficiency is the number of bits sent over a frequency bandwidth in a specific time and is measured in bits / s / Hz. Spectral efficiency is proportional to throughput because throughput is also bits per time sent in a specific bandwidth. In some cases, the overall spectral efficiency can be derived based on at least the modulation order, the FEC code rate, and the rate of the distribution matcher. For example, for PCS, the spectral efficiency (SE) can be determined according to the following formula: SE = M*R F +(M-2)*(R d -1), where M is the modulation order (e.g., M=4 for 16QAM, M=6 for 64QAM), R F is the FEC code rate (e.g., where ), and R d is the rate of the distribution matcher and is equal to (For example, where 0 <R d <1). The number of DM input bits refers to the number of bits input into the DM module, and the number of DM output bits refers to the number of bits output by the DM module. For example, the number of DM input bits may include the number of first bit subsets 704 input into the first DM module 706, and the number of DM output bits is the number of bits output by the first DM module 706 after performing distribution mapping on the first bit subsets 704 based on the probability distribution. In some cases, the probability distribution used to perform distribution matching may have a distribution mapping function of R d A one-to-one mapping of .
[0142] In some cases, a probability distribution or PMF may be indicated instead of explicitly indicating a DM rate in a joint table. For example, in such cases, the joint table may map a particular MCS index to an MO, an FEC rate, a probability distribution or PMF, and a spectral efficiency. In such cases, a corresponding DM rate for a layer of a multi-layer transmission may be determined based on the probability distribution or PMF mapped to the indicated corresponding MCS index.
[0143] In some cases, instead of using a joint MCS-DM rate table, separate tables may be used to indicate target coding rates and DM rates for different layers of a multi-layer transmission, as shown in Tables 2 and 3.
[0144] Table 2: FEC code rate lookup table
[0145] FEC Index Modulation order Target bit rate (FEC) 0 2 0.5 ... ... 10 4 0.5 ... ... ...
[0146] Table 3: DM rate lookup table
[0147] DM Index Modulation order DM Rate 0 4 0.5 ... ... 10 6 0.6 ... ... ...
[0148] In some cases, when a separate table is used, the parameter set in the configuration obtained by the transmitting device 700 may include an FEC rate index for each layer of multi-layer transmission and a corresponding DM index for each layer of multi-layer transmission. In such cases, the transmitting device 700 may determine the FEC rate for encoding a bit set (e.g., including a first bit subset 702 and a second bit subset 704) based on the FEC rate index and a first lookup table (such as Table 2). For example, as shown in the figure, Table 2 maps the indicated FEC rate index to a modulation order and a target FEC rate. The transmitting device 700 may also determine the corresponding DM rate of the layer based on the corresponding DM index for each layer of multi-layer transmission and a second lookup table (such as Table 3) different from the first lookup table. For example, as shown in the figure, Table 3 maps the indicated DM rate index to a modulation order and a target FEC rate. In some cases, instead of indicating a DM rate, Table 3 may explicitly indicate different probability distributions, which may be identified based on the probability distribution index indicated in the parameter set. In some cases, when separate tables are used to configure the FEC rate and the DM rate, the overall spectral efficiency can be implicitly derived based on the combination of the modulation order, the DM rate, and the FEC rate.
[0149] In some cases, when separate FEC rate tables and DM rate tables are used with multi-layer transmissions, instead of indicating multiple MCS indexes for each layer of the multi-layer transmission (e.g., like the joint table described above), the parameter set indicated by the configuration information may indicate multiple DM rate indexes, each DM rate index corresponding to a different layer of the multi-layer transmission.
[0150] Once the transmitting device 700 determines the corresponding DM rate of each layer of the multi-layer transmission, the transmitting device 700 can use the parameter set to perform the distribution matching as described above on the bit set to obtain the distribution symbol set. More specifically, for example,
[0151] For example, once a first DM rate for the first layer and a second DM rate for the second layer have been determined, the first DM module 706 may perform distribution matching on the first bit subset 702 and the second DM module 708 may perform distribution matching on the second bit subset 704 to obtain multiple distributed symbol subsets.
[0152] In some cases, performing distribution matching on the first bit subset 702 of the first layer can be based on a first probability distribution, which is determined based on the first DM rate and the modulation order of the first layer. Similarly, performing distribution matching on the second bit subset 704 of the second layer can be based on a second probability distribution, which is determined based on the second DM rate and the modulation order of the second layer. In some cases, as described above, the first probability distribution of the first layer and the second probability distribution of the second layer can be explicitly indicated in the parameter set (e.g., probability distribution index or PMF index) and determined from a joint table (e.g., Table 1) or a separate table (e.g., Table 3).
[0153] Once the distribution matching is performed on the first bit subset 702, the first DM module 706 outputs a first distributed symbol subset among the plurality of distributed symbol subsets. Due to the distribution matching, the first distributed symbol subset may be non-uniformly distributed. Similarly, once the distribution matching is performed on the second bit subset 704, the second DM module 708 outputs a second distributed symbol subset among the plurality of distributed symbol subsets. Due to the distribution matching, the second distributed symbol subset may be non-uniformly distributed. The first distributed symbol subset and the second distributed symbol subset may constitute a distributed symbol set.
[0154] Thereafter, the transmitting device 700 may be configured to convert the distributed symbol set into a distributed bit set. This may include converting each of the plurality of distributed symbol subsets into a corresponding distributed bit subset and combining each distributed bit subset. For example, in some cases, a first distributed symbol subset and a second distributed symbol subset may be input into respective symbol-to-bit converters 710 and 712 to convert the first distributed symbol subset into a first distributed bit subset and to convert the second distributed symbol subset into a second distributed bit subset.
[0155] Thereafter, each distribution bit subset (e.g., including the first distribution bit subset and the second distribution bit subset) may be input into the bit integration module 716. The bit integration module 716 is configured to combine each distribution bit subset to obtain a distribution bit set. In some cases, as illustrated, the first distribution bit subset (e.g., distribution amplitude bits) and the second distribution bit subset (e.g., distribution amplitude bits) may also be combined with one or more flag bits 714, as described above.
[0156] Thereafter, the distribution bit set may be encoded to obtain an encoded distribution bit set. In some cases, such as Figure 7 As illustrated, encoding the distribution bit set to obtain the encoded distribution bit set may include jointly encoding each distribution bit subset in the distribution bit set using a common FEC code rate. For example, because the first distribution bit subset and the second distribution bit subset (and in some cases, the flag bit) are combined by the bit integration module 716, the distribution bits of each of the first distribution bit subset and the second distribution bit subset (e.g., corresponding to the first layer and the second layer of the multi-layer transmission, respectively) can be encoded together by one FEC encoding process 718 and using a common FEC encoder.
[0157] For example, the distribution bit set may be input into an LDPC base graph selector 720 configured to select an LDPC base graph for encoding the distribution bit set. Thereafter, the distribution bit set is input into a code block segmentation module 722, which is configured to segment the distribution bit set into a plurality of different code blocks. Then, the distribution bit set included in the plurality of different code blocks may be encoded by an encoding module 724 (e.g., based on the selected LDPC base graph) to obtain an encoded distribution bit set. In some cases, although the distribution bit set includes distribution bits associated with different layers of multi-layer transmission (e.g., a first distribution bit subset associated with a first layer of multi-layer transmission and a second distribution bit subset associated with a second layer of multi-layer transmission), a common FEC code rate may be used for all layers of the multi-layer transmission to encode the distribution bit set.
[0158] After being encoded, a plurality of code blocks including the coded distribution bit set may be input into a rate matcher module 726, which is configured to perform rate matching (e.g., repetition, shortening, puncturing of bits) to adjust the number of bits in the coded distribution bit set for transmission. Thereafter, a plurality of code blocks are input into a code block cascade module 728, which is configured to cascade each code block in a plurality of code blocks together. Thereafter, the cascaded code blocks including the set of the coded distribution bit set may be input into a scrambling module 730 configured to scramble the coded distribution bit set (e.g., based on a 31-length gold sequence).
[0159] After the coded distribution bit set has been scrambled, the coded distribution bit set is input into the layer mapping module 732. The layer mapping module 723 may be configured to divide the coded distribution bit set into a plurality of coded distribution bit subsets, each of which corresponds to a corresponding layer of multi-layer transmission. Thereafter, for each coded distribution bit subset in the plurality of coded distribution bit subsets, the layer mapping module 732 may map the coded distribution bit subset to the corresponding layer corresponding to the coded distribution bit subset based on the corresponding DM rate of the corresponding layer corresponding to the coded distribution bit subset (e.g., indicated via the above-mentioned parameter set).
[0160] For example, in some cases, the layer mapping module 732 may separate the coded distribution bit set into a first coded distribution bit subset 734 and a second coded distribution bit subset 736. Thereafter, the layer mapping module 732 may map the first coded distribution bit subset 734 to a first layer of the multi-layer transmission, and may map the second coded distribution bit subset 736 to a second layer of the multi-layer transmission. In some cases, the size of each of the coded distribution bit subsets is based on a corresponding DM rate of the corresponding layer corresponding to the coded distribution symbol subset.
[0161] In some cases, FEC encoding may not change or alter the systematic bits, and therefore, the amplitude bits associated with different layers of the multi-layer transmission may not change. However, the flag bits (e.g., flag bits 714) may be composed of unshaped source bits, CRC bits, and parity bits. Therefore, the layer mapping module 732 may process the amplitude bits (e.g., included in the first encoded distribution bit subset 734 and the second encoded distribution bit subset 736) and the flag bits (e.g., flag bits 714) separately. In some cases, during layer mapping, the layer mapping module may place the shaped amplitude bits belonging to the first layer (e.g., included in the first encoded distribution bit subset 734) into the first layer, and place the shaped amplitude bits belonging to the second layer (e.g., included in the second encoded distribution bit subset 736) into the second layer.
[0162] For the flag bits, the layer mapping module 732 can read the flag bits 714 (e.g., unshaped source bits, CRC bits, and parity bits) sequentially (or based on a certain order) and put these bits into different layers respectively. The number of flag bits in each layer may depend on the number of modulation symbols in each layer, and in some cases, the number may be the same number in each layer.
[0163] After layer mapping, the transmitting device 700 may be configured to perform a modulation procedure on the coded distributed bit set according to the PCS modulation scheme to obtain a modulation symbol set corresponding to the codeword associated with the TB for communication via multi-layer transmission. For example, the first coded distributed bit subset 734 and the second coded distributed bit subset 736 may be modulated and scaled respectively. For example, as shown in the figure, the first coded distributed bit subset 734 may be input into the first modulation and scaling module 738, and the second coded distributed bit subset 736 may be input into the second modulation and scaling module 740.
[0164] In some cases, the first modulation and scaling module 738 may be configured to perform modulation on the first coded distributed bit subset 734 of the first layer according to a PCS modulation scheme to obtain a first modulation symbol subset. Similarly, the second modulation and scaling module 740 may be configured to perform modulation on the second coded distributed bit subset 736 of the second layer according to a PCS modulation scheme to obtain a second modulation symbol subset. In some cases, the first modulation and scaling module 738 may modulate the first coded distributed bit subset 734 based on a specific modulation format of the first layer, which specific modulation format may be indicated, for example, via a parameter set (e.g., MCS index, modulation order, spectral efficiency, etc.), as described above. Similarly, the second modulation and scaling module 740 may modulate the second coded distributed bit subset 736 based on a specific modulation format of the second layer, which specific modulation format may be indicated, for example, via a parameter set (e.g., MCS index, modulation order, spectral efficiency, etc.), as described above.
[0165] In some cases, when a PCS modulation scheme is used to modulate a first coded distributed bit subset 734 and a second coded distributed bit subset 736, the resulting modulation symbol sets (e.g., a first modulation symbol subset and a second modulation symbol subset) may need to be scaled to match the different probability distributions associated with each layer of the multi-layer transmission.
[0166] For example, in current systems, modulation may involve mapping modulation symbols to constellation points according to a uniform distribution. In some cases, these modulation symbols before layer mapping may be available with unit expected power (such as E x∈X [‖x‖ 2 ]=1). In such a case, assuming that the modulation scheme is 16-QAM, the constellation points of 16-QAM may include, for example In some cases, for a given modulation order, the constellation points are the same for different spectral efficiencies. Additionally, in current systems, receiver devices may assume normalized constellation points to achieve demodulation.
[0167] When using PCS, non-uniform probability distributions may be used for different layers of a multi-layer transmission, for example due to different channel conditions associated with each layer. In some cases, the transmitting device 700 may determine the corresponding (non-uniform) probability distribution for each layer of the multi-layer transmission based on one of the corresponding DM rate for each layer and the modulation order for each layer, or an explicit indication of the corresponding probability distribution for the layer included in a parameter set. As described above, a parameter set (e.g., included in a configuration for performing a PCS modulation scheme) and one or more lookup tables (e.g., Table 1 or Table 3) may be used to indicate a corresponding DM rate or explicit indication of a probability distribution. In some cases, each probability distribution indicates a probability set, and each probability in the probability set may be associated with a different constellation point in the constellation point set.
[0168] Due to the non-uniform probability distribution, the probability that a particular modulation symbol will be mapped to a particular constellation point is different for different constellation points. Therefore, in order to meet the expected power (e.g., 1) when different probability distributions are used for different layers of multi-layer transmission, it may be necessary to scale the modulation symbols for each layer of the multi-layer transmission to match or take into account the different probability distributions. Therefore, for example, the transmitting device 700 may determine one or more corresponding scaling values for the layer based on the corresponding probability distribution of each layer of the multi-layer transmission. Thereafter, when modulating a modulation symbol in a modulation symbol set for a particular layer of the multi-layer transmission, the transmitting device 700 may apply one or more corresponding scaling values to the modulation symbol corresponding to the layer.
[0169] For example, in some cases, the first modulation and scaling module 738 may determine one or more scaling values for a first modulation symbol subset associated with a first layer of a multi-layer transmission. Thereafter, the first modulation and scaling module 738 may then apply the one or more scaling values to the first modulation symbol subset to account for matching the (non-uniform) corresponding probability distribution associated with the first layer. Similarly, the second modulation and scaling module 740 may determine one or more scaling values for a second modulation symbol subset associated with a second layer of a multi-layer transmission. Thereafter, the second modulation and scaling module 740 may then apply the one or more scaling values to the second modulation symbol subset to account for matching the (non-uniform) corresponding probability distribution associated with the first layer.
[0170] In some cases, the transmitting device 700 may be based on the power expectation function E x∈X [‖Δ*x‖ 2 ]=1 to determine one or more scaling values, where x includes constellation points within a probability mass function (PMF) associated with a non-uniform probability distribution, and Δ is a scaling value. For example, assuming a 16-QAM case, the constellation point set for 16-QAM may include for PMF can be given by P1 = 0.25, for and The PMF is given by P2 = P3 = 0.1, and for The PMF is given by P4 = 0.05. The scaling factor Δ is then given by Export.
[0171] In some cases, one or more combined modulation and scaling modules (such as Figure 7 The modulation and scaling module 738 and the modulation and scaling module 740 illustrated in the figure can be used to determine one or more scaling factors of different layers based on the modulation order and probability distribution (e.g., DM rate) of different layers of the multi-layer transmission. In other cases, the transmitting device 700 can implement modulation and scaling in separate modules. For example, in some cases, a separate modulation module can modulate a distributed bit subset of the code of each corresponding layer based on a uniformly distributed constellation point set. Thereafter, one or more scaling factors can be determined and applied by a separate scaling module.
[0172] Once the first modulation symbol subset and the second modulation symbol subset have been scaled, the first modulation symbol subset and the second modulation symbol subset can be mapped to the corresponding antenna ports and sent to the receiving device. For example, the first modulation symbol subset can be input into the first antenna port mapping module 742 associated with the first layer of multi-layer transmission and mapped to one or more antenna ports of the transmitting device 700. Similarly, the second modulation symbol subset can be input into the second antenna port mapping module 744 associated with the second layer of multi-layer transmission and mapped to one or more antenna ports of the transmitting device 700. Thereafter, the first modulation symbol subset can be sent to the receiving device via the first layer and using one or more antenna ports of the transmitting device. Similarly, the second modulation symbol subset can be sent to the receiving device via the second layer and using one or more antenna ports of the transmitting device.
[0173] As described above, in some cases, information bits for transmission at different layers via multi-layer transmission may be separately encoded using separate FEC encoding processes. Examples of these separate FEC encoding processes are described in Figure 8 For example, as illustrated, when separate FEC encoding processes are used for different layers of a multi-layer transmission, the transmitting device 700 may identify or obtain a set of bits corresponding to a TB for communication via the multi-layer transmission. In some cases, the set of bits may include multiple subsets of bits and may correspond to a data channel transmission, such as a PUSCH transmission or a PDSCH transmission. In such cases, each subset of bits may correspond to a corresponding layer of the multi-layer transmission. Figure 7An example is illustrated where a multi-layer transmission includes two layers and thus there are at least two bit subsets, such as a first bit subset 802 and a second bit subset 804. The first bit subset 802 may include one or more amplitude bits associated with a first layer of the multi-layer transmission, and the second bit subset 804 may include one or more amplitude bits associated with a second layer of the multi-layer transmission.
[0174] In some cases, the first bit subset 802 and the second bit subset 804 may be input into separate FEC encoding processes. For example, the first bit subset 802 may be input into a first FEC encoding process 806, and the second bit subset 804 may be input into a second FEC encoding process 808. Once the first bit subset 802 and the second bit subset 804 are input into their respective separate FEC encoding processes, the remainder of the encoding process for encoding the first bit subset 802 and the second bit subset 804 is similar to the joint encoding process. For example, the first bit subset 802 and the second bit subset 804 may be individually distributed and matched based on a set of parameters (e.g., rank, MCS index, DM rate, modulation order, etc.).
[0175] However, with Figure 7 The joint encoding process is different. Figure 8 In the example above, after distribution matching, the resulting distribution bit subsets of each layer may not be input to the bit integration module (e.g., this will be described above with respect to Figure 7 The combined distributed bit subsets are then directly input into the corresponding LDPC base graph selection modules (e.g., LDPC base graph module 810 and LDPC base graph module 812). Thereafter, the resulting distributed bit subsets for each layer may be segmented into multiple code blocks, encoded (e.g., using a common FEC code rate for each layer), rate matched, code block concatenated, and scrambled, similar to Figure 7 .
[0176] As in Figure 8 As can be seen in FIG, because a separate encoding process is used to distribute and encode the bit subsets of different layers transmitted in multiple layers, after encoding, the layer mapping module does not need to be as Figure 7 Instead, the coded distributed bit subsets of different layers may be directly modulated according to the PCS modulation scheme and scaled (e.g., by one or more scaling values) to obtain different modulation symbol subsets that may be mapped to one or more antenna ports of the transmitting device 800 and sent to the receiving device via different layers.
[0177] After receiving the different modulation symbol subsets, the receiving device may perform the following Figure 7 and Figure 8A similar process for demodulating and decoding a modulation symbol subset as illustrated in , except in reverse. For example, different modulation symbol subsets may be demodulated / descaled, descrambled, rate matched, decoded, and distribution matched by a receiving device (e.g., based on a PCS modulation scheme). Therefore, in order to assist in the demodulation and decoding process, the receiving device may also receive or obtain a configuration for performing a PCS modulation scheme, which indicates a set of parameters (e.g., rank, MCS index, DM rate / probability distribution, modulation order, spectral efficiency, etc.) for distribution matching, encoding, and modulation of different layers of a multi-layer transmission. Similarly, in order to ensure that a received modulation symbol subset is correctly demodulated, the receiving device may determine one or more scaling values applied to the modulation symbol subset in a manner similar to that described above. In other cases, the receiving device may receive an indication of one or more scaling values. In either case, the receiving device may remove one or more scaling values from the modulation symbol subset.
[0178] Example operation of sending device
[0179] Fig. 9 A method 900 for wireless communication by a transmitting device is shown. The transmitting device may include a network entity such as Figure 1 and Figure 3 BS102 or as relative to Figure 2 In some cases, the transmitting device may include user equipment, such as Figure 1 and Figure 3 UE 104.
[0180] Method 900 begins at 910, where a configuration for implementing a PCS modulation scheme is obtained, the configuration indicating parameter sets for different layers of a multi-layer transmission. In some cases, obtaining the configuration for implementing the PCS modulation scheme includes obtaining the configuration from a receiving device (e.g., a network entity such as BS 102).
[0181] Method 900 then proceeds to step 920 where a set of bits corresponding to a transport block is identified for communication via multi-layer transmission.
[0182] Then, method 900 proceeds to step 930, where distribution matching is performed on the bit set using the parameter set to obtain a distribution symbol set.
[0183] The method 900 then proceeds to step 940 where the distributed symbol set is converted into a distributed bit set.
[0184] Then, the method 900 proceeds to step 950, where the distribution bit set is encoded to obtain an encoded distribution bit set;
[0185] Then, the method 900 proceeds to step 960, where a modulation procedure is performed on the coded distributed bit set according to the PCS modulation scheme to obtain a modulation symbol set corresponding to a codeword associated with the transport block; and
[0186] The method 900 then proceeds to step 960, where the codeword including the set of modulation symbols is transmitted to a receiving device via multi-layer transmission.
[0187] In some cases, method 900 also includes determining a corresponding DM rate for each layer of the multi-layer transmission based on the parameter set.
[0188] In some cases, the parameter set includes at least: a transmission rank indicating the number of layers of the multi-layer transmission and a corresponding MCS index for each layer of the multi-layer transmission.
[0189] In some cases, determining the corresponding DM rate of each layer of the multi-layer transmission is based on a joint lookup table that maps the DM rate to: the corresponding MCS index of the layer of the multi-layer transmission, the modulation order of the layer of the multi-layer transmission, the forward error correction (FEC) coding rate of the layer of the multi-layer transmission, and the spectral efficiency of the layer of the multi-layer transmission.
[0190] In some cases, determining the corresponding DM rate of each layer of the multi-layer transmission is based on the probability distribution of the layer of the multi-layer transmission and a joint lookup table, which maps the corresponding MCS index of the layer to: the modulation order of the layer of the multi-layer transmission, the forward error correction (FEC) coding rate of the layer of the multi-layer transmission, the probability distribution of the layer of the multi-layer transmission, and the spectral efficiency of the layer of the multi-layer transmission.
[0191] In some cases, the parameter set also includes: a forward error correction (FEC) rate index for each layer of the multi-layer transmission, and a corresponding DM index for each layer of the multi-layer transmission.
[0192] In some cases, method 900 further includes determining an FEC rate based on an FEC rate index and a first lookup table, wherein determining a corresponding DM rate for each layer of the multi-layer transmission is based on a corresponding DM index for the layer and a second lookup table different from the first lookup table.
[0193] In some cases, a first lookup table maps an FEC rate index to a modulation order and an FEC rate for each layer of a multi-layer transmission, and a second lookup table maps a corresponding DM rate index to the modulation order and the corresponding DM rate for each layer of the multi-layer transmission.
[0194] In some cases, the parameter set includes at least: a transmission rank indicating the number of layers of the multi-layer transmission, and a corresponding modulation and coding scheme (MCS) index for each layer of the multi-layer transmission.
[0195] In some cases, method 900 also includes, for each layer of the multi-layer transmission: determining a modulation order for the layer based on a corresponding MCS index for the layer, and determining a corresponding probability distribution for the layer based on at least one of: a corresponding DM rate for the layer and a modulation order for the layer; or an explicit indication of the corresponding probability distribution for the layer included in a parameter set.
[0196] In some cases, the set of bits includes a plurality of bit subsets, each bit subset corresponding to a respective layer of the multi-layer transmission based on the DM rate and corresponding to a respective probability distribution for the respective layer.
[0197] In some cases, performing distribution matching in step 930 includes, for each bit subset and corresponding respective layer of the multi-layer transmission, applying a respective probability distribution to the bit subset using a different distribution matching encoder to obtain a plurality of distributed symbol subsets.
[0198] In some cases, converting the distributed symbol set into the distributed bit set in step 940 includes converting each distributed symbol subset of the plurality of distributed symbol subsets into a corresponding distributed bit subset, and combining each corresponding distributed bit subset to obtain the distributed bit set.
[0199] In some cases, encoding the set of distribution bits to obtain an encoded set of distribution bits in step 950 includes jointly encoding each subset of distribution bits in the set of distribution bits using a common FEC code rate.
[0200] In some cases, the method 900 further includes dividing the coded distribution bit set into a plurality of coded distribution bit subsets, each coded distribution bit subset in the plurality of coded distribution bit subsets corresponding to a corresponding layer of the multi-layer transmission. In some cases, the method 900 further includes, for each coded distribution bit subset in the plurality of coded distribution bit subsets, mapping the coded distribution bit subset to a corresponding layer corresponding to the coded distribution bit subset based on a corresponding DM rate of the corresponding layer corresponding to the coded distribution bit subset.
[0201] In some cases, a size of each coded distributed symbol subset of the plurality of coded distributed symbol subsets is based on a respective DM rate of a respective layer corresponding to the coded distributed symbol subset.
[0202] In some cases, encoding the set of distribution bits in step 950 to obtain an encoded set of distribution bits includes encoding each of the plurality of distributed symbol subsets using a separate encoding process and using a common FEC code rate.
[0203] In some cases, each respective probability distribution indicates a set of probabilities, each probability in the set of probabilities being associated with a different constellation point in the set of constellation points.
[0204] In some cases, one or more respective scaling values for each layer are determined based on a respective probability distribution for the layer for the multiple layer transmissions.
[0205] In some cases, performing the modulation procedure in step 960 further includes, for each layer of the multi-layer transmission, applying one or more respective scaling values to a modulation symbol in the modulation symbol set corresponding to the layer.
[0206] In some cases, sending the codeword including the set of modulation symbols in step 970 includes sending the set of modulation symbols using different layers of a multi-layer transmission.
[0207] In one aspect, method 900 or any aspect related thereto may be performed by an apparatus such as Fig.11 The method 900 is performed by a communication device 1100 that includes various components that are operable, configured, or adapted to perform the method 900. The communication device 1100 is described in more detail below.
[0208] Please note that Fig. 9 This is merely one example of a method, and other methods including fewer, additional, or alternative steps may also be consistent with the present disclosure.
[0209] Example Operation of a Receiving Device
[0210] Fig.10 A method 1000 for wireless communication by a receiving device is shown. The receiving device may include a network entity such as Figure 1 and Figure 3 BS102 or as relative to Figure 2 In some cases, the receiving device may include user equipment, such as Figure 1 and Figure 3 UE 104.
[0211] Method 1000 begins at 1010, where a configuration for performing a probabilistic constellation shaping (PCS) modulation scheme is obtained, the configuration indicating parameter sets for different layers of a multi-layer transmission.
[0212] Then, the method 1000 proceeds to step 1020, where a codeword including a modulation symbol set associated with a transport block of the multi-layer transmission is received from a transmitting device.
[0213] Then, the method 1000 proceeds to step 1030, where a demodulation procedure is performed on the modulation symbol set according to the PCS modulation scheme to obtain a coded distributed bit set.
[0214] Then, the method 1000 proceeds to step 1040, where the encoded distribution bit set is decoded to obtain a distribution bit set.
[0215] Method 1000 then proceeds to step 1050 where the distributed bit set is converted into a distributed symbol set.
[0216] Then, the method 1000 proceeds to step 1060, where a distributed dematching is performed on the distributed symbol set using the parameter set to obtain a bit set corresponding to a transport block transmitted by multiple layers.
[0217] In some cases, method 1000 also includes determining a corresponding distribution matcher (DM) rate for each layer of the multi-layer transmission based on the parameter set.
[0218] In some cases, the parameter set includes at least: a transmission rank indicating the number of layers of the multi-layer transmission, and a corresponding modulation and coding scheme (MCS) index for each layer of the multi-layer transmission.
[0219] In some cases, determining the corresponding DM rate of each layer of the multi-layer transmission is based on a joint lookup table that maps the DM rate to: the corresponding MCS index of the layer of the multi-layer transmission, the modulation order of the layer of the multi-layer transmission, the forward error correction (FEC) coding rate of the layer of the multi-layer transmission, and the spectral efficiency of the layer of the multi-layer transmission.
[0220] In some cases, determining the corresponding DM rate of each layer of the multi-layer transmission is based on the probability distribution of the layer of the multi-layer transmission and a joint lookup table, which maps the corresponding MCS index of the layer to: the modulation order of the layer of the multi-layer transmission, the forward error correction (FEC) coding rate of the layer of the multi-layer transmission, the probability distribution of the layer of the multi-layer transmission, and the spectral efficiency of the layer of the multi-layer transmission.
[0221] In some cases, the parameter set also includes: a forward error correction (FEC) rate index for each layer of the multi-layer transmission, and a corresponding DM index for each layer of the multi-layer transmission.
[0222] In some cases, method 1000 also includes determining an FEC rate based on an FEC rate index and a first lookup table, wherein determining a corresponding DM rate for each layer of the multi-layer transmission is based on a corresponding DM index for the layer and a second lookup table different from the first lookup table.
[0223] In some cases, a first lookup table maps an FEC rate index to a modulation order and an FEC rate for each layer of a multi-layer transmission, and a second lookup table maps a corresponding DM rate index to the modulation order and the corresponding DM rate for each layer of the multi-layer transmission.
[0224] In some cases, the parameter set includes at least: a transmission rank indicating the number of layers of the multi-layer transmission, and a corresponding modulation and coding scheme (MCS) index for each layer of the multi-layer transmission; and the method also includes, for each layer of the multi-layer transmission: determining the modulation order of the layer based on the corresponding MCS index of the layer, and determining the corresponding probability distribution of the layer based on at least one of the following: the corresponding DM rate of the layer and the modulation order of the layer; or an explicit indication of the corresponding probability distribution of the layer included in the parameter set.
[0225] In some cases, each respective probability distribution indicates a set of probabilities, each probability in the set of probabilities being associated with a different constellation point in the set of constellation points.
[0226] In some cases, the method 1000 also includes determining one or more corresponding scaling values for each layer based on a corresponding probability distribution for the layer of the multiple layer transmissions.
[0227] In some cases, the modulation symbol set includes multiple modulation symbol subsets, each modulation symbol subset in the multiple modulation symbol subsets corresponds to a different layer of the multi-layer transmission. In such cases, performing the demodulation procedure in step 1030 also includes, for each layer of the multi-layer transmission, removing one or more corresponding scaling values from the modulation symbol corresponding to the layer in the modulation symbol subset.
[0228] In some cases, the coded distributed bit set includes a plurality of coded distributed bit subsets, each coded distributed bit subset of the plurality of coded distributed bit subsets corresponding to a different layer of the multi-layer transmission.
[0229] In some cases, decoding the coded set of distributed bits to obtain the distributed bit set in step 1040 includes jointly decoding each of the plurality of coded distributed bit subsets using a common FEC code rate.
[0230] In some cases, decoding the coded set of distribution bits to obtain the set of distribution bits in step 1040 includes decoding each of the plurality of coded set of distribution bits using a separate encoding process and using a common FEC code rate.
[0231] In some cases, the distributed bit set includes a plurality of distributed bit subsets, each of the plurality of distributed bit subsets corresponding to a different layer of the multi-layer transmission.
[0232] In some cases, converting the set of distributed bits into a set of distributed symbols in step 1050 includes converting each of the plurality of distributed bit subsets into a corresponding distributed symbol subset of the plurality of distributed symbol subsets.
[0233] In some cases, performing distribution dematching in step 1060 includes, for each corresponding distributed symbol subset in a plurality of distributed symbol subsets, removing a corresponding probability distribution from the corresponding distributed symbol subset using a different distribution dematching decoder to obtain a plurality of distributed symbol subsets, thereby obtaining a bit set corresponding to a transport block sent by multiple layers.
[0234] In some cases, receiving a codeword including a set of modulation symbols in step 1020 includes receiving the set of modulation symbols using different layers of a multi-layer transmission.
[0235] In some cases, method 1000 also includes sending a configuration for implementing the PCS modulation scheme to a transmitting device.
[0236] In one aspect, method 1000 or any aspect related thereto may be performed by an apparatus such as Fig.12 The method 1000 is performed by a communication device 1200 that includes various components operable to, configured to, or adapted to perform the method 1000. The communication device 1200 is described in more detail below.
[0237] Please note that Fig.10 This is merely one example of a method, and other methods including fewer, additional, or alternative steps may also be consistent with the present disclosure.
[0238] Example Communication Device
[0239] Fig.11 Depicted are aspects of an example communications device 1100. In some examples, communications device 1100 is a user equipment (UE), such as described above with respect to Figure 1 and Figure 3 The UE 104. In some aspects, the communication device 1100 includes a network entity such as Figure 1 and Figure 3 BS102 or as relative to Figure 2 The distributed BS.
[0240] The communication device 1100 includes a processing system 1102 coupled to a transceiver 1108 (e.g., a transmitter and / or a receiver). The transceiver 1108 is configured to transmit and receive signals (such as various signals as described herein) for the communication device 1100 via an antenna 1110. The processing system 1102 may be configured to perform processing functions for the communication device 1100, including processing signals received and / or to be transmitted by the communication device 1100.
[0241] The processing system 1102 includes one or more processors 1120. In various aspects, such as with respect to Figure 3The one or more processors 1120 may represent one or more of the receive processor 358, the transmit processor 364, the TX MIMO processor 366, and / or the controller / processor 380. The one or more processors 1120 are coupled to the computer-readable medium / memory 1133 via the bus 1106. In some aspects, the computer-readable medium / memory 1133 is configured to store instructions (e.g., computer-executable code) that, when executed by the one or more processors 1120, cause the one or more processors 1120 to perform operations related to the processing of the computer-readable medium / memory 1133. Fig. 9 The method 900 or any aspect related thereto. Note that reference to a processor performing a function of the communication device 1100 may include one or more processors performing that function of the communication device 1100.
[0242] In the depicted example, the computer-readable medium / memory 1133 stores code (e.g., executable instructions) for obtaining 1141, code for identifying 1142, code for executing 1143, code for converting 1144, code for encoding 1145, code for sending 1146, code for determining 1147, code for using 1148, code for combining 1149, code for separating 1150, code for mapping 1151, and code for applying 1152. Processing of the codes 1141-1152 may cause the communication device 1100 to perform operations relative to Fig. 9 The method 900 or any aspect related thereto is described.
[0243] The one or more processors 1120 include circuits configured to implement (e.g., execute) code stored in the computer-readable medium / memory 1133, including circuits for obtaining 1121, circuits for identifying 1122, circuits for executing 1123, circuits for converting 1124, circuits for encoding 1125, circuits for transmitting 1126, circuits for determining 1127, circuits for using 1128, circuits for combining 1129, circuits for separating 1130, circuits for mapping 1131, and circuits for applying 1132. Processing performed by the circuits 1121-1132 may enable the communication device 1100 to perform operations with respect to Fig. 9 The method 900 or any aspect related thereto is described.
[0244] The various components of the communication device 1100 may provide for performing Fig. 9 Means for sending, transmitting, or outputting for sending may include: Figure 3 The transceiver 354 and / or antenna 352 and / or Fig.11The transceiver 1108 and antenna 1110 of the communication device 1100 in FIG. 1 may include Figure 3 The transceiver 354 and / or antenna 352 and / or Fig.11 The transceiver 1108 and antenna 1110 of the communication device 1100.
[0245] Fig.12 Depicted are aspects of an example communication device. In some aspects, the communication device 1200 is a network entity such as Figure 1 and Figure 3 BS102 or as relative to Figure 2 The decomposed base station in question.
[0246] The communication device 1200 includes a processing system 1202 coupled to a transceiver 1208 (e.g., a transmitter and / or a receiver) and / or a network interface 1212. The transceiver 1208 is configured to transmit and receive signals (such as the various signals described herein) of the communication device 1200 via an antenna 1210. The network interface 1212 is configured to transmit and receive signals (such as the various signals described herein) of the communication device 1200 via a communication link (such as the various signals described herein). Figure 2 The processing system 1202 may be configured to perform processing functions of the communication device 1200, including processing signals received and / or to be transmitted by the communication device 1200.
[0247] The processing system 1202 includes one or more processors 1220. In various aspects, such as with respect to Figure 3 The one or more processors 1220 may represent one or more of the receive processor 338, the transmit processor 320, the TX MIMO processor 330, and / or the controller / processor 340. The one or more processors 1220 are coupled to the computer-readable medium / memory 1230 via the bus 1206. In some aspects, the computer-readable medium / memory 1230 is configured to store instructions (e.g., computer-executable code) that, when executed by the one or more processors 1220, cause the one or more processors 1220 to perform operations with respect to the processing of the processors 1220. Fig.10 The method 1000 described herein or any aspect related thereto. It should be noted that reference to a processor of the communication device 1200 performing a function may include one or more processors of the communication device 1200 performing the function.
[0248] In the depicted example, the computer-readable medium / memory 1230 stores code (e.g., executable instructions) for obtaining 1231, code for receiving 1232, code for executing 1233, code for executing 1234, code for converting 1235, code for determining 1236, code for removing 1237, code for using 1238, and code for sending 1239. Processing of the codes 1231-1239 may cause the communication device 1200 to perform operations relative to Fig.10 The method 1000 described herein or any aspect related thereto.
[0249] The one or more processors 1220 include circuits configured to implement (e.g., execute) code stored in the computer-readable medium / memory 1230, including circuits for obtaining 1221, circuits for receiving 1222, circuits for executing 1223, circuits for executing 1224, circuits for converting 1225, circuits for determining 1226, circuits for removing 1227, circuits for using 1228, and circuits for sending 1229. Processing performed by the circuits 1221-1229 may cause the communication device 1200 to perform operations such as those described with respect to Fig.10 The method 1000 described herein or any aspect related thereto.
[0250] The various components of the communication device 1200 may be provided for performing Fig.10 Means for sending, transmitting or outputting for sending may include Figure 3 The transceiver 332 and / or antenna 334 and / or Fig.12 The transceiver 1208 and antenna 1210 of the communication device 1200 in FIG. 1 may include Figure 3 The transceiver 332 and / or antenna 334 and / or Fig.12 The transceiver 1208 and antenna 1210 of the communication device 1200 in FIG.
[0251] Sample Clauses
[0252] Specific implementation examples are described in the following numbered clauses:
[0253] Item 1: A method for wireless communication by a transmitting device, comprising: receiving a configuration for performing a probabilistic constellation shaping (PCS) modulation scheme, the configuration indicating a parameter set for different layers of a multi-layer transmission; identifying a bit set corresponding to a transmission block for communication via the multi-layer transmission; performing distribution matching on the bit set using the parameter set to obtain a distributed symbol set; converting the distributed symbol set into a distributed bit set; encoding the distributed bit set to obtain an encoded distributed bit set; performing a modulation procedure on the encoded distributed bit set according to the PCS modulation scheme to obtain a modulation symbol set corresponding to a codeword associated with the transmission block; and transmitting the codeword including the modulation symbol set via the multi-layer transmission.
[0254] Clause 2: The method of clause 1, further comprising determining a corresponding distribution matcher (DM) rate for each layer of the multi-layer transmission based on the parameter set.
[0255] Clause 3: The method according to clause 2, wherein the parameter set comprises at least: a transmission rank indicating the number of layers of the multi-layer transmission, and a corresponding modulation and coding scheme (MCS) index for each layer of the multi-layer transmission.
[0256] Clause 4: A method according to clause 3, wherein determining the corresponding DM rate of each layer of the multi-layer transmission is based on a joint lookup table, and the joint lookup table maps the DM rate to: the corresponding MCS index of the layer of the multi-layer transmission, the modulation order of the layer of the multi-layer transmission, the forward error correction (FEC) coding rate of the layer of the multi-layer transmission, and the spectral efficiency of the layer of the multi-layer transmission.
[0257] Clause 5: A method according to clause 3, wherein determining the corresponding DM rate of each layer of the multi-layer transmission is based on the probability distribution of the layer of the multi-layer transmission and a joint lookup table, wherein the joint lookup table maps the corresponding MCS index of the layer to: the modulation order of the layer of the multi-layer transmission, the forward error correction (FEC) coding rate of the layer of the multi-layer transmission, the probability distribution of the layer of the multi-layer transmission, and the spectral efficiency of the layer of the multi-layer transmission.
[0258] Clause 6: The method of clause 2, wherein the parameter set further comprises: a forward error correction (FEC) rate index for each layer of the multi-layer transmission, and a corresponding DM index for each layer of the multi-layer transmission.
[0259] Clause 7: The method according to Clause 6 further includes determining the FEC rate based on the FEC rate index and a first lookup table, wherein the corresponding DM rate of each layer of the multi-layer transmission is determined based on the corresponding DM index of the layer and a second lookup table different from the first lookup table.
[0260] Clause 8: A method according to Clause 7, wherein: the first lookup table maps the FEC rate index to the modulation order and the FEC rate of each layer of the multi-layer transmission, and the second lookup table maps the corresponding DM rate index to the modulation order of the layer and the corresponding DM rate of the layer for each layer of the multi-layer transmission.
[0261] Clause 9: A method according to any one of clauses 2 to 8, wherein: the parameter set includes at least: a transmission rank indicating the number of layers of the multi-layer transmission, and a corresponding modulation and coding scheme (MCS) index for each layer of the multi-layer transmission; and the method further includes, for each layer of the multi-layer transmission: determining the modulation order of the layer based on the corresponding MCS index of the layer, and determining the corresponding probability distribution of the layer based on at least one of the following: the corresponding DM rate of the layer and the modulation order of the layer; or an explicit indication of the corresponding probability distribution of the layer included in the parameter set.
[0262] Clause 10: The method of clause 9, wherein the set of bits comprises a plurality of subsets of bits, each subset of bits corresponding to a respective layer of the multi-layer transmission based on the DM rate and corresponding to the respective probability distribution of the respective layer.
[0263] Clause 11: The method of clause 10, wherein performing the distribution matching comprises, for each bit subset and corresponding respective layer of the multi-layer transmission, applying the respective probability distribution to the bit subset using a different distribution matching encoder to obtain a plurality of distributed symbol subsets.
[0264] Clause 12: A method according to clause 11, wherein converting the distributed symbol set into the distributed bit set comprises: converting each distributed symbol subset of the multiple distributed symbol subsets into a corresponding distributed bit subset; and combining each corresponding distributed bit subset to obtain the distributed bit set.
[0265] Clause 13: The method of clause 12, wherein encoding the set of distributed bits to obtain an encoded set of distributed bits comprises jointly encoding each subset of distributed bits in the set of distributed bits using a common forward error correction (FEC) code rate.
[0266] Clause 14: The method according to Clause 13 further includes: dividing the encoded distributed bit set into a plurality of encoded distributed bit subsets, each encoded distributed bit subset in the plurality of encoded distributed bit subsets corresponding to a corresponding layer of the multi-layer transmission; and for each encoded distributed bit subset in the plurality of encoded distributed bit subsets, mapping the encoded distributed bit subset to the corresponding layer corresponding to the encoded distributed bit subset based on the corresponding DM rate of the corresponding layer corresponding to the encoded distributed bit subset.
[0267] Clause 15: The method of clause 14, wherein a size of each of the plurality of coded distributed symbol subsets is based on the respective DM rate of the respective layer corresponding to the coded distributed symbol subset.
[0268] Clause 16: The method of clause 11, wherein encoding the distributed bit set to obtain the encoded distributed bit set comprises encoding each distributed bit subset in the plurality of distributed symbol subsets using a separate encoding process and using a common forward error correction (FEC) code rate.
[0269] Clause 17: A method according to any of clauses 9 to 16, wherein each respective probability distribution indicates a set of probabilities, each probability in the set of probabilities being associated with a different constellation point in the set of constellation points.
[0270] Clause 18: The method of clause 17, further comprising determining one or more respective scaling values for each layer of the multiple layer signals based on the respective probability distribution for the layer.
[0271] Clause 19: The method of clause 18, wherein performing the modulation procedure further comprises, for each layer of the multi-layer transmission, applying the one or more respective scaling values to a modulation symbol in the modulation symbol set corresponding to the layer.
[0272] Clause 20: The method of any of clauses 1 to 19, wherein transmitting the codeword comprising the set of modulation symbols comprises transmitting the set of modulation symbols using different layers of the multi-layer transmission.
[0273] Clause 21: The method of any of clauses 1 to 20, wherein obtaining the configuration for implementing the PCS modulation scheme comprises receiving the configuration from the receiving device.
[0274] Item 22: A method for wireless communication by a transmitting device, comprising: sending a configuration for performing a probabilistic constellation shaping (PCS) modulation scheme, the configuration indicating a parameter set for different layers of multi-layer transmission; receiving a codeword including a modulation symbol set associated with a transport block of the multi-layer transmission; performing a demodulation procedure on the modulation symbol set according to the PCS modulation scheme to obtain a coded distributed bit set; decoding the coded distributed bit set to obtain a distributed bit set; converting the distributed bit set into a distributed symbol set; and performing distributed dematching on the distributed symbol set using the parameter set to obtain a bit set corresponding to the transport block of the multi-layer transmission.
[0275] Clause 23: The method of clause 22, further comprising determining a corresponding distribution matcher (DM) rate for each layer of the multi-layer transmission based on the parameter set.
[0276] Clause 24: The method according to clause 23, wherein the parameter set comprises at least: a transmission rank indicating the number of layers of the multi-layer transmission, and a corresponding modulation and coding scheme (MCS) index for each layer of the multi-layer transmission.
[0277] Clause 25: A method according to Clause 24, wherein determining the corresponding DM rate of each layer of the multi-layer transmission is based on a joint lookup table, and the joint lookup table maps the DM rate to: the corresponding MCS index of the layer of the multi-layer transmission, the modulation order of the layer of the multi-layer transmission, the forward error correction (FEC) coding rate of the layer of the multi-layer transmission, and the spectral efficiency of the layer of the multi-layer transmission.
[0278] Clause 26: A method according to clause 24, wherein determining the corresponding DM rate of each layer of the multi-layer transmission is based on the probability distribution of the layer of the multi-layer transmission and a joint lookup table, wherein the joint lookup table maps the corresponding MCS index of the layer to: the modulation order of the layer of the multi-layer transmission, the forward error correction (FEC) coding rate of the layer of the multi-layer transmission, the probability distribution of the layer of the multi-layer transmission, and the spectral efficiency of the layer of the multi-layer transmission.
[0279] Clause 27: The method of clause 23, wherein the parameter set further comprises: a forward error correction (FEC) rate index for each layer of the multi-layer transmission, and a corresponding DM index for each layer of the multi-layer transmission.
[0280] Clause 28: The method according to clause 27 further includes determining the FEC rate based on the FEC rate index and a first lookup table, wherein the corresponding DM rate of each layer of the multi-layer transmission is determined based on the corresponding DM index of the layer and a second lookup table different from the first lookup table.
[0281] Clause 29: A method according to Clause 28, wherein: the first lookup table maps the FEC rate index to the modulation order and the FEC rate of each layer of the multi-layer transmission, and the second lookup table maps the corresponding DM rate index to the modulation order of the layer and the corresponding DM rate of the layer for each layer of the multi-layer transmission.
[0282] Clause 30: A method according to any one of clauses 23 to 29, wherein: the parameter set includes at least: a transmission rank indicating the number of layers of the multi-layer transmission, and a corresponding modulation and coding scheme (MCS) index for each layer of the multi-layer transmission; and the method further includes, for each layer of the multi-layer transmission: determining the modulation order of the layer based on the corresponding MCS index of the layer, and determining the corresponding probability distribution of the layer based on at least one of the following: the corresponding DM rate of the layer and the modulation order of the layer; or an explicit indication of the corresponding probability distribution of the layer included in the parameter set.
[0283] Clause 31: The method of clause 30, wherein each respective probability distribution indicates a set of probabilities, each probability in the set of probabilities being associated with a different constellation point in the set of constellation points.
[0284] Clause 32: The method of clause 31, further comprising determining one or more respective scaling values for each layer of the multiple layer transmissions based on the respective probability distribution of the layer.
[0285] Clause 33: A method according to clause 32, wherein: the modulation symbol set includes multiple modulation symbol subsets, each modulation symbol subset in the multiple modulation symbol subsets corresponds to a different layer of the multi-layer transmission, and performing the demodulation procedure also includes, for each layer of the multi-layer transmission, removing the one or more corresponding scaling values from the modulation symbol in the modulation symbol subset corresponding to the layer.
[0286] Clause 34: A method according to any one of clauses 30 to 33, wherein the encoded set of distributed bits comprises a plurality of encoded subsets of distributed bits, each of the plurality of encoded subsets of distributed bits corresponding to a different layer of the multi-layer transmission.
[0287] Clause 35: The method of clause 34, wherein decoding the encoded set of distributed bits to obtain the distributed bit set comprises jointly decoding each of the plurality of encoded distributed bit subsets using a common forward error correction (FEC) code rate.
[0288] Clause 36: A method according to clause 34, wherein decoding the encoded distributed bit set to obtain the distributed bit set includes using a separate encoding process and using a common forward error correction (FEC) code rate to decode each of the multiple encoded distributed bit subsets.
[0289] Clause 37: A method according to any of clauses 30 to 36, wherein the distributed bit set comprises a plurality of distributed bit subsets, each distributed bit subset of the plurality of distributed bit subsets corresponding to a different layer of the multi-layer transmission.
[0290] Clause 38: The method of clause 37, wherein converting the set of distributed bits into the set of distributed symbols comprises converting each of the plurality of distributed bit subsets into a corresponding distributed symbol subset of a plurality of distributed symbol subsets.
[0291] Clause 39: A method according to clause 38, wherein performing the distribution dematching includes, for each corresponding distributed symbol subset in the multiple distributed symbol subsets, removing the corresponding probability distribution from the corresponding distributed symbol subset using a different distribution dematching decoder to obtain multiple distributed symbol subsets, thereby obtaining the bit set corresponding to the transmission block sent by the multiple layers.
[0292] Clause 40: The method of any of clauses 22 to 39, wherein receiving the codeword comprising the set of modulation symbols comprises receiving the set of modulation symbols using different layers of the multi-layer transmission.
[0293] Clause 41: The method of any of clauses 22 to 40, further comprising sending the configuration for implementing the PCS modulation scheme to the transmitting device.
[0294] Clause 42: An apparatus comprising: a memory including executable instructions; and a processor configured to execute the executable instructions and cause the apparatus to perform the method of any one of clauses 1 to 41.
[0295] Clause 43: An apparatus comprising means for performing the method according to any one of clauses 1 to 41.
[0296] Clause 44: A non-transitory computer readable medium comprising executable instructions which, when executed by a processor of an apparatus, cause the apparatus to perform the method of any one of clauses 1 to 41.
[0297] Clause 45: A computer program product embodied on a computer readable storage medium, the computer readable storage medium comprising code for performing the method according to any of clauses 1 to 41.
[0298] Additional considerations
[0299] The foregoing description is provided to enable any person skilled in the art to practice the various aspects described herein. The examples discussed herein do not limit the scope, applicability or aspects set forth in the claims. Various modifications to these aspects will be apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects. For example, without departing from the scope of the present disclosure, the functions and arrangements of the elements discussed may be changed. Each example may ignore, replace or add each procedure or component as appropriate. For example, the described method may be performed in a different order than the described order, and various actions may be added, omitted or combined. In addition, the features described for some examples may be combined in some other examples. For example, any number of aspects set forth herein may be used to implement a device or practice method. In addition, the scope of the present disclosure is intended to cover such devices or methods practiced using other structures, functions, or structures and functions that are supplemented or substituted for the various aspects of the present disclosure set forth herein. It should be understood that any aspect of the disclosure disclosed herein may be embodied by one or more elements of the claims.
[0300] The various illustrative logical blocks, modules, and circuits described in conjunction with the present disclosure may be implemented or executed using a general purpose processor, a digital signal processor (DSP), an ASIC, a field programmable gate array (FPGA) or other programmable logic device (PLD), discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in an alternative, the processor may be any commercially available processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, a system on a chip (SoC), or any other such configuration.
[0301] As used herein, a phrase referring to "at least one of" a list of items refers to any combination of those items (including single members). As an example, "at least one of a, b, or c" is intended to cover: a, b, c, ab, ac, bc, and abc, as well as any combination with multiple identical elements (e.g., aa, aaa, aab, aac, abb, acc, bb, bbb, bbc, cc, and ccc, or any other ordering of a, b, and c).
[0302] As used herein, the term "determining" encompasses a wide variety of actions. For example, "determining" may include calculating, computing, processing, deriving, investigating, searching (e.g., searching in a table, a database, or another data structure), ascertaining, and the like. Also, "determining" may include receiving (e.g., receiving information), accessing (e.g., accessing data in a memory), and the like. Additionally, "determining" may include resolving, selecting, choosing, establishing, and the like.
[0303] The method disclosed herein includes one or more actions for implementing the method. The method actions can be interchangeable with each other without departing from the scope of the claims. In other words, unless a specific order of actions is specified, the order and / or use of specific actions can be modified without departing from the scope of the claims. In addition, the various operations of the method described above can be performed by any appropriate component that can perform the corresponding function. The component may include various hardware and / or software components and / or modules, including but not limited to circuits, application specific integrated circuits (ASICs) or processors.
[0304] The following claims are not intended to be limited to the various aspects shown herein, but should be granted the full scope consistent with the language of the claims. Within the claims, unless otherwise specified, reference to an element in the singular form is not intended to mean "one and only one", but "one or more". Unless otherwise specified, the term "some" refers to one or more. Any claim element is not interpreted according to the provisions of 35 U.S.C. § 112 (f) unless the element is explicitly stated using the phrase "member for...". All structural and functional equivalents of the elements throughout the various aspects described in this disclosure that are known or will be known later to a person of ordinary skill in the art are expressly incorporated herein by reference and are intended to be covered by the claims. In addition, regardless of whether such disclosure is explicitly stated in the claims, anything disclosed herein is not intended to be disclosed to the public.
Claims
1. A method for wireless communication by a transmitting device, the method include: obtaining a configuration for performing a probabilistic constellation shaping (PCS) modulation scheme, the configuration indicating parameter sets for different layers of a multi-layer transmission; identifying a set of bits corresponding to a transport block for communication via the multi-layer transmission; performing distribution matching on the bit set using the parameter set to obtain a distribution symbol set; converting the distributed symbol set into a distributed bit set; encoding the distributed bit set to obtain an encoded distributed bit set; performing a modulation procedure on the encoded set of distributed bits according to the PCS modulation scheme to obtain a set of modulation symbols corresponding to a codeword associated with the transport block; and The codeword including the set of modulation symbols is transmitted to a receiving device via the multi-layer transmission.
2. The method of claim 1, further comprising determining a corresponding distribution matcher (DM) rate for each layer of the multi-layer transmission based on the parameter set.
3. The method according to claim 2, wherein the parameter set is at least include: a transmission rank indicating the number of layers of the multi-layer transmission, and A corresponding modulation and coding scheme (MCS) index for each layer of the multi-layer transmission.
4. The method of claim 3, wherein determining the corresponding DM rate for each layer of the multi-layer transmission is based on a joint lookup table that maps the DM rate to: the corresponding MCS index of the layer of the multi-layer transmission, The modulation order of the layer of the multi-layer transmission, the forward error correction (FEC) coding rate of the layer of the multi-layer transmission, and The spectral efficiency of the layers of the multi-layer transmission.
5. The method of claim 3, wherein determining the corresponding DM rate for each layer of the multi-layer transmission is based on a probability distribution of the layers of the multi-layer transmission and a joint lookup table that maps the corresponding MCS index of the layers to: The modulation order of the layer of the multi-layer transmission, a forward error correction (FEC) coding rate of the layer of the multi-layer transmission, the probability distribution of the layers of the multi-layer transmission, and The spectral efficiency of the layers of the multi-layer transmission.
6. The method according to claim 2, wherein the parameter set further include: a forward error correction (FEC) rate index for each layer of the multi-layer transmission, and The corresponding DM index of each layer of the multi-layer transmission.
7. The method according to claim 6 further includes determining the FEC rate based on the FEC rate index and a first lookup table, wherein the corresponding DM rate of each layer of the multi-layer transmission is determined based on the corresponding DM index of the layer and a second lookup table different from the first lookup table.
8. The method according to claim 7, in: The first lookup table maps the FEC rate index to the modulation order and the FEC rate of each layer of the multi-layer transmission, and The second lookup table maps, for each layer of the multi-layer transmission, the corresponding DM rate index to a modulation order of the layer and the corresponding DM rate of the layer.
9. The method according to claim 2, in: The parameter set includes at least: a transmission rank indicating the number of layers of the multi-layer transmission, and a respective modulation and coding scheme (MCS) index for each layer of the multi-layer transmission; and The method further comprises, for each layer of the multiple layers transmitted: determining a modulation order for the layer based on the corresponding MCS index for the layer, and The corresponding probability distribution of the layer is determined based on one of the following: the respective DM rates of the layers and the modulation orders of the layers; or An explicit indication of the corresponding probability distribution of the layer is included in the parameter set.
10. The method of claim 9, wherein the bit set comprises a plurality of bit subsets, each bit subset corresponding to a respective layer of the multi-layer transmission based on the DM rate and corresponding to the respective probability distribution of the respective layer.
11. The method of claim 10, wherein performing the distribution matching comprises, for each bit subset and corresponding respective layer of the multi-layer transmission, using a different distribution matching encoder to apply the respective probability distribution to the bit subset to obtain a plurality of distributed symbol subsets.
12. The method according to claim 11, in: Converting the distributed symbol set into the distributed bit set comprises: converting each distributed symbol subset of the plurality of distributed symbol subsets into a corresponding distributed bit subset; and Each respective subset of distributed bits is combined to obtain the distributed bit set.
13. The method of claim 12, wherein encoding the set of distributed bits to obtain an encoded set of distributed bits comprises jointly encoding each subset of distributed bits in the set of distributed bits using a common forward error correction (FEC) code rate.
14. The method according to claim 13, further comprising: include: dividing the coded distributed bit set into a plurality of coded distributed bit subsets, each coded distributed bit subset of the plurality of coded distributed bit subsets corresponding to a respective layer of the multi-layer transmission; as well as For each coded distributed bit subset of the multiple coded distributed bit subsets, the coded distributed bit subset is mapped to the corresponding layer corresponding to the coded distributed bit subset based on the corresponding DM rate of the corresponding layer corresponding to the coded distributed bit subset.
15. The method of claim 14, wherein a size of each of the plurality of coded distributed symbol subsets is based on the respective DM rate of the respective layer corresponding to the coded distributed symbol subset.
16. The method of claim 11, wherein encoding the set of distributed bits to obtain the encoded set of distributed bits comprises encoding each of the plurality of distributed symbol subsets using a separate encoding process and using a common forward error correction (FEC) code rate.
17. The method of claim 9, wherein each respective probability distribution indicates a set of probabilities, each probability in the set of probabilities being associated with a different constellation point in a set of constellation points.
18. The method of claim 17, further comprising determining one or more respective scaling values for each layer of the multiple layer transmissions based on the respective probability distribution of the layer.
19. The method of claim 18, wherein performing the modulation procedure further comprises, for each layer of the multi-layer transmission, applying the one or more respective scaling values to a modulation symbol in the modulation symbol set corresponding to the layer.
20. The method of claim 1, wherein transmitting the codeword comprising the set of modulation symbols comprises transmitting the set of modulation symbols using different layers of the multi-layer transmission.
21. The method of claim 1, wherein obtaining the configuration for implementing the PCS modulation scheme comprises receiving the configuration from the receiving device.
22. A sending device, wherein the sending device include: a memory including executable instructions; and a processor configured to execute the executable instructions and cause the sending device to: obtaining a configuration for performing a probabilistic constellation shaping (PCS) modulation scheme, the configuration indicating parameter sets for different layers of a multi-layer transmission; identifying a set of bits corresponding to a transport block for communication via the multi-layer transmission; performing distribution matching on the bit set using the parameter set to obtain a distribution symbol set; converting the distributed symbol set into a distributed bit set; encoding the distributed bit set to obtain an encoded distributed bit set; performing a modulation procedure on the encoded set of distributed bits according to the PCS modulation scheme to obtain a set of modulation symbols corresponding to a codeword associated with the transport block; and The codeword including the set of modulation symbols is transmitted to a receiving device via the multi-layer transmission.
23. The transmitting device of claim 22, wherein the processor is further configured to cause the transmitting device to determine a corresponding distribution matcher (DM) rate for each layer of the multi-layer transmission based on the parameter set.
24. The transmitting device according to claim 23, wherein the parameter set is at least include: a transmission rank indicating the number of layers of the multi-layer transmission, and A corresponding modulation and coding scheme (MCS) index for each layer of the multi-layer transmission.
25. The transmitting device of claim 24, wherein the processor is further configured to cause the transmitting device to determine the corresponding DM rate for each layer of the multi-layer transmission based on a joint lookup table, the joint lookup table mapping the DM rate to: the corresponding MCS index of the layer of the multi-layer transmission, The modulation order of the layer of the multi-layer transmission, the forward error correction (FEC) coding rate of the layer of the multi-layer transmission, and The spectral efficiency of the layers of the multi-layer transmission.
26. The transmitting device according to claim 24, wherein the processor is further configured to cause the transmitting device to determine the corresponding DM rate for each layer of the multi-layer transmission based on the probability distribution of the layers of the multi-layer transmission and a joint lookup table, the joint lookup table mapping the corresponding MCS index of the layer to: The modulation order of the layer of the multi-layer transmission, a forward error correction (FEC) coding rate of the layer of the multi-layer transmission, the probability distribution of the layers of the multi-layer transmission, and The spectral efficiency of the layers of the multi-layer transmission.
27. The transmitting device according to claim 23, wherein the parameter set further include: a forward error correction (FEC) rate index for each layer of the multi-layer transmission, and The corresponding DM index of each layer of the multi-layer transmission.
28. The transmitting device of claim 27, wherein the processor is further configured to cause the transmitting device to determine an FEC rate based on the FEC rate index and a first lookup table, wherein determining the corresponding DM rate for each layer of the multi-layer transmission is based on the corresponding DM index of the layer and a second lookup table different from the first lookup table, in: The first lookup table maps the FEC rate index to the modulation order and the FEC rate of each layer of the multi-layer transmission, and The second lookup table maps, for each layer of the multi-layer transmission, the corresponding DM rate index to a modulation order of the layer and the corresponding DM rate of the layer.
29. A sending device, wherein the sending device include: means for obtaining a configuration for performing a probabilistic constellation shaping (PCS) modulation scheme, the configuration indicating parameter sets for different layers of a multi-layer transmission; means for identifying a set of bits corresponding to a transport block for communication via said multi-layer transmission; means for performing distribution matching on the set of bits using the set of parameters to obtain a set of distributed symbols; means for converting the distributed symbol set into a distributed bit set; means for encoding the distributed bit set to obtain an encoded distributed bit set; means for performing a modulation procedure on the encoded set of distributed bits according to the PCS modulation scheme to obtain a set of modulation symbols corresponding to a codeword associated with the transport block; and Means for transmitting the codeword comprising the set of modulation symbols to a receiving device via the multi-layer transmission.
30. A non-transitory computer readable medium, the non-transitory computer readable medium include: Executable instructions that, when executed by a processor of a sending device, cause the sending device to: obtaining a configuration for performing a probabilistic constellation shaping (PCS) modulation scheme, the configuration indicating parameter sets for different layers of a multi-layer transmission; identifying a set of bits corresponding to a transport block for communication via the multi-layer transmission; performing distribution matching on the bit set using the parameter set to obtain a distribution symbol set; converting the distributed symbol set into a distributed bit set; encoding the distributed bit set to obtain an encoded distributed bit set; performing a modulation procedure on the encoded set of distributed bits according to the PCS modulation scheme to obtain a set of modulation symbols corresponding to a codeword associated with the transport block; and The codeword including the set of modulation symbols is transmitted to a receiving device via the multi-layer transmission.
