Hybrid automatic repeat request (HARQ) design for probabilistic amplitude shaping
A feedback design with dual buffers for shaped and unshaped bits in wireless communication systems addresses the inefficiency of maintaining low transmit power constellation points for retransmissions, enhancing power savings, spectral efficiency, and system capacity.
Patent Information
- Application Number
- CN202280095890.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-16
- Publication Date
- 2024-12-20
AI Technical Summary
Existing probabilistic amplitude shaping (PAS) designs in wireless communication systems fail to maintain the probability of selecting low transmit power constellation points for retransmissions, leading to inefficiencies in power usage and reception success.
Implementing a feedback design that maintains two circular buffers for shaped and unshaped bits, allowing selective use of subsets based on coding rate and block length to balance shaping gain and feedback gain in retransmissions.
Achieves a balance between power savings, spectral efficiency, higher data rates, lower latency, and increased system capacity by controlling the selection of shaped and unshaped bits in retransmissions.
Smart Images

Figure CN119174126A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to wireless communications, including a hybrid automatic repeat request (HARQ) design for probabilistic amplitude shaping (PAS). Background Art
[0002] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, etc. These systems may be able to support communication with multiple users by sharing available system resources (such as time, frequency and power). Examples of such multiple access systems include fourth generation (4G) systems (such as long term evolution (LTE) systems, advanced LTE (LTE-A) systems or LTE-APro systems) and fifth generation (5G) systems (which may be referred to as new radio (NR) systems). These systems may use techniques such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA) or discrete Fourier transform extended orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations (BS) or one or more network access nodes, each base station or network access node simultaneously supporting communication for multiple communication devices, which may be referred to as user equipment (UE) in addition. Summary of the invention
[0003] The systems, methods, and devices of the disclosure each have several innovative aspects, no single one of which is solely responsible for the desirable attributes disclosed herein.
[0004] One innovative aspect of the subject matter described in the present disclosure can be implemented in a method for wireless communication. The method can include: sending a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and sending a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0005] Another innovative aspect of the subject matter described in the present disclosure can be implemented in an apparatus for wireless communication. The apparatus may include an interface and a processing system. The interface may be configured to: output a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits, and output a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0006] Another innovative aspect of the subject matter described in the present disclosure can be implemented in an apparatus for wireless communication. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to send a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits, and to send a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0007] Another innovative aspect of the subject matter described in the present disclosure can be implemented in an apparatus for wireless communication. The apparatus may include means for sending a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and means for sending a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0008] Another innovative aspect of the subject matter described in the present disclosure can be implemented in a non-transitory computer-readable medium storing code for wireless communication. The code may include instructions executable by a processor to send a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and send a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0009] In some specific implementations of the methods, apparatus, and non-transitory computer-readable media described herein, a first set of shaped bits of a first instance of the data message corresponds to a complete set of shaped bits from a first buffer, and a second set of shaped bits of a second instance of the data message corresponds to a subset of the complete set of shaped bits from the first buffer, and a first set of unshaped bits of the first instance of the data message corresponds to a first subset of unshaped bits from the second buffer, and a second set of unshaped bits of the second instance of the data message corresponds to a second subset of unshaped bits from the second buffer.
[0010] In some specific implementations of the methods, apparatus, and non-transitory computer-readable media described herein, the first set of shaped bits may be associated with a first starting position of the first buffer, and the second set of shaped bits may be associated with a second starting position of the first buffer, and the first set of unshaped bits may be associated with the first starting position of the second buffer, and the second set of unshaped bits may be associated with the second starting position of the second buffer.
[0011] Some specific implementations of the methods, apparatus, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for receiving an indication of a decoding rate and a block length of the first instance of the data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits may be associated with the decoding rate and the block length of the first instance of the data message.
[0012] One innovative aspect of the subject matter described in the present disclosure can be implemented in a method for wireless communication. The method can include receiving a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and receiving a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0013] Another innovative aspect of the subject matter described in the present disclosure can be implemented in an apparatus for wireless communication. The apparatus may include an interface and a processing system. The interface may be configured to obtain a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits, and obtain a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0014] Another innovative aspect of the subject matter described in the present disclosure can be implemented in an apparatus for wireless communication. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to receive a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits, and receive a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0015] Another innovative aspect of the subject matter described in the present disclosure can be implemented in an apparatus for wireless communication. The apparatus may include means for receiving a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and means for receiving a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0016] Another innovative aspect of the subject matter described in the present disclosure can be implemented in a non-transitory computer-readable medium storing code for wireless communication. The code may include instructions executable by a processor to receive a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and receive a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0017] In some specific implementations of the methods, apparatus, and non-transitory computer-readable media described herein, a first set of shaped bits of a first instance of the data message may be associated with a first starting position and the entirety of a set of multiple shaped bits, and a second set of shaped bits of a second instance of the data message may be associated with a second starting position and a subset of the set of multiple shaped bits, and a first set of unshaped bits of the first instance of the data message may be associated with a first starting position and a first subset of the set of multiple unshaped bits, and a second set of unshaped bits of the second instance of the data message may be associated with a second starting position and a second subset of the set of multiple unshaped bits.
[0018] Some specific implementations of the methods, apparatus, and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for sending an indication of a coding rate and a block length of the first instance of the data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits may be associated with the coding rate and the block length of the first instance of the data message.
[0019] Details of one or more specific implementations of the subject matter described in the present disclosure are set forth in the accompanying drawings and the following description. Other features, aspects, and advantages will become apparent from the specification, drawings, and claims. Note that the relative dimensions in the drawings may not be drawn to scale. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 An example wireless communication system supporting a hybrid automatic repeat request (HARQ) design for probabilistic amplitude shaping (PAS) is illustrated.
[0021] Figure 2 An example signaling diagram supporting a HARQ design for PAS is shown.
[0022] Figure 3 and Figure 4 An example read operation is shown to support a HARQ design for PAS.
[0023] Figure 5 An example PAS communication diagram is shown to support a HARQ design for PAS.
[0024] Figure 6 An example buffer supporting a HARQ design for PAS is shown.
[0025] Figure 7 An example process flow to support HARQ design for PAS is shown.
[0026] Figure 8 and Fig. 9 A block diagram of an example device supporting a HARQ design for PAS is shown.
[0027] Fig.10 and Fig.11 A flow chart of an example method supporting HARQ design for PAS is shown.
[0028] The same reference numbers and designations in different drawings indicate the same elements. DETAILED DESCRIPTION
[0029] For the purpose of describing the innovative aspects of the present disclosure, the following description refers to some specific implementations. However, one of ordinary skill in the art will readily recognize that the teachings herein can be applied in a variety of different ways. The described specific implementations can be implemented in any device, system, or network capable of sending and receiving radio frequency (RF) signals in accordance with any one of the Institute of Electrical and Electronics Engineers (IEEE) 16.11 standards or any one of the following: IEEE 802.11 standards, Standard, Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Global System for Mobile Communications (GSM), GSM or General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Terrestrial Trunked Radio (TETRA), Wideband-CDMA (W-CDMA), Evolution-Data Optimized (EV-DO), 1xEV-DO, EV-DO Rev A, EV-DO RevB, High Speed Packet Access (HSPA), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), Evolved High Speed Packet Access (HSPA+), Long Term Evolution (LTE), AMPS, or other known signals for communicating within a wireless, cellular or Internet of Things (IOT) network, such as a system utilizing third generation (3G) technology, fourth generation (4G) technology, or fifth generation (5G) technology, or another specific implementation thereof.
[0030] In some wireless communication systems, a first device may select a constellation point within a modulation scheme to modulate a set of information bits onto a carrier frequency for transmission to a second device. The first device may select a constellation point from a set of constellation points associated with the modulation scheme (where each constellation point conveys a different arrangement of a given amount of bits), and according to some modulation techniques, each constellation point may have approximately the same probability of being selected or used by the first device. Different constellation points may be associated with different amplitudes (and therefore different transmit powers), which may result in the first device having approximately the same probability of selecting a high transmit power constellation point as selecting a low transmit power constellation point. In order to increase the probability of the first device selecting a relatively low transmit power constellation point, the first device may employ a probabilistic amplitude shaping (PAS) modulation technique, according to which constellation points associated with relatively low transmit powers may have a relatively high probability of being selected by the first device.
[0031] According to the PAS modulation technique, the first device may use a distribution matcher to shape a set of input bits. The first device may use a set of shaped input bits and unshaped bits to map the bit stream to a corresponding set of constellation points. For example, the first device may use a first set of shaped information bits to select, ascertain, or otherwise determine the amplitude of the constellation point, and may use a set of unshaped information bits and a set of unshaped parity bits to select, ascertain, or otherwise determine the sign (such as addition or subtraction) of the constellation point. In this way, the first device may achieve a suitable probability for selecting a low transmit power constellation point (such as a constellation point with a relatively small amplitude) and suitable error detection for initial transmission. However, in some PAS designs, the first device may not be able to maintain this suitable probability of selecting a low transmit power constellation point for retransmission, because the first device may exclusively use unshaped parity bits, or an unspecified portion of the information bit (which may be shaped or unshaped) and unshaped parity bits for retransmission. As such, the first device may lack the ability to intentionally reserve or guarantee the possibility of selecting a constellation point associated with a relatively small amplitude and low transmit power for retransmission.
[0032] In some implementations, the first device and the second device may support a feedback design for PAS that maintains or preserves the possibility of selecting a low transmit power constellation point for one or more retransmissions of a data message. For example, the first device may construct and maintain two circular buffers for PAS. In such implementations, the first device may store a set of shaped bits in a first buffer and a set of unshaped bits in a second buffer, wherein the set of shaped bits may include a first set of information bits associated with the data message, and the set of unshaped bits may include a second set of information bits associated with the data message and a set of parity bits. For a first instance of the data message, the first device may send the entire set of shaped bits from the first buffer and a first subset of the set of unshaped bits from the second buffer. For a second instance of the data message, the first device may send at least one of the first subset of the set of shaped bits from the first buffer and the second subset of the set of unshaped bits from the second buffer. For a second instance of the data message, the first device may select a first subset of the set of shaped bits or a second subset of the set of unshaped bits and one or both of which bits to include in each respective subset based on one or both of a coding rate and a block length associated with the data message or a redundant version associated with the second instance of the data message.
[0033] Specific implementations of the subject matter described in the present disclosure may be implemented to achieve one or more of the following potential advantages. For example, as a result of selecting a first subset of a set of shaped bits or a second subset of a set of unshaped bits and one or both of which bits are included in each respective subset based on one or both of a decoding rate and a block length of a first instance of a data message or a redundant version of a second instance of a data message, a first device may achieve a balance between shaping gain (such as a likelihood of selecting a low transmit power constellation point) and feedback gain (such as a redundancy level and a likelihood that a second device successfully receives and decodes the second instance of a data message). In other words, the first device may control the preservation of shaping gain and feedback gain, or a trade-off between shaping gain and feedback gain, in one or more retransmissions. For example, the first device may control whether to err toward a higher likelihood of selecting a low transmit power constellation point (by including more shaped information bits in the retransmission) or toward a higher likelihood of successful reception by a second device (by including more unshaped parity bits in the retransmission). Furthermore, based on such control and balancing, the first device may achieve or experience greater power savings, greater spectral efficiency, higher data rates, lower latency, and greater system capacity, among other benefits.
[0034] Figure 1 An example of a wireless communication system 100 supporting a HARQ design for PAS is shown. The wireless communication system 100 may include one or more network entities 105, one or more UEs 115, and a core network 130. In some implementations, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an Advanced LTE (LTE-A) network, an LTE-A Pro network, a New Radio (NR) network, or a network operating according to other systems and radio technologies (including future systems and radio technologies not explicitly mentioned herein).
[0035] The network entities 105 may be dispersed throughout a geographic area to form the wireless communication system 100 and may include devices in different forms or with different capabilities. In various examples, the network entities 105 may be referred to as network elements, mobility elements, radio access network (RAN) nodes, or network equipment, etc. In some implementations, the network entities 105 and the UEs 115 may communicate wirelessly via one or more communication links 125, such as radio frequency (RF) access links. For example, the network entities 105 may support a coverage area 110, such as a geographic coverage area, over which the UEs 115 and the network entities 105 may establish one or more communication links 125. The coverage area 110 may be an example of a geographic area over which the network entities 105 and the UEs 115 may support signal communications according to one or more radio access technologies (RATs).
[0036] The UEs 115 may be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 may be stationary or mobile, or stationary and mobile at different times. The UEs 115 may be devices that take different forms or have different capabilities. Figure 1 Some example UEs 115 are shown in FIG. 1. The UEs 115 described herein may be able to communicate with various types of devices, such as Figure 1 105 or other UEs 115 or network entities 105 shown in FIG.
[0037] As described herein, a node of the wireless communication system 100 (which may be referred to as a network node or a wireless node) may be a network entity 105 (such as any network entity described herein), a UE 115 (such as any UE described herein), a network controller, an apparatus, a device, a computing system, one or more components, or another suitable processing entity configured to perform any of the techniques described herein. For example, the node may be a UE 115. As another example, the node may be a network entity 105. As another example, a first node may be configured to communicate with a second node or a third node. In one aspect of this example, the first node may be a UE 115, the second node may be a network entity 105, and the third node may be a UE 115. In another aspect of this example, the first node may be a UE 115, the second node may be a network entity 105, and the third node may be a network entity 105. In other aspects of this example, the first node, the second node, and the third node may be different relative to these examples. Similarly, references to UE 115, network entity 105, apparatus, device, computing system, etc. may include disclosure of UE 115, network entity 105, apparatus, device, computing system, etc. as nodes. For example, a disclosure that UE 115 is configured to receive information from network entity 105 also discloses that the first node is configured to receive information from a second node.
[0038] In some implementations, the network entities 105 may communicate with the core network 130, or with each other, or both. For example, the network entities 105 may communicate with the core network 130 via one or more backhaul links 120 (such as according to S1, N2, N3, or other interface protocols). In some implementations, the network entities 105 may communicate with each other on the backhaul communication links 120 (such as according to X2, Xn, or other interface protocols) directly (such as directly between the network entities 105) or indirectly (such as via the core network 130). In some implementations, the network entities 105 may communicate with each other via midhaul communication links 162 (such as according to a midhaul interface protocol) or fronthaul communication links 168 (such as according to a fronthaul interface protocol), or any combination thereof. The backhaul communication links 120, midhaul communication links 162, or fronthaul communication links 168 may be or include one or more wired links (such as electrical links, optical fiber links), one or more wireless links (such as radio links, wireless optical links), and other examples or various combinations thereof. UE 115 may communicate with core network 130 via communication link 155 .
[0039] One or more of the network entities 105 described herein may include or may be referred to as a base station (BS) 140 (such as a transceiver base station, a radio BS, an NR BS, an access point, a radio transceiver, a Node B, an evolved Node B (eNB), a next-generation Node B, or a giga-Node B (any of which may be referred to as a gNB), a 5G NB, a next-generation eNB (ng-eNB), a home Node B, a home evolved Node B, or other suitable terms). In some specific implementations, the network entity 105 (such as BS 140) may be implemented in an aggregated (such as a monolithic, standalone) BS architecture, which may be configured to utilize a protocol stack physically or logically integrated within a single network entity 105 (such as a single RAN node, such as BS 140).
[0040] In some implementations, the network entity 105 may be implemented in a disaggregated architecture, such as a disaggregated BS architecture, a disaggregated RAN architecture, which may be configured to utilize a protocol stack that is physically or logically distributed between two or more network entities 105, such as an integrated access backhaul (IAB) network, an open RAN (O-RAN) such as a network configuration sponsored by the O-RAN Alliance, or a virtualized RAN (vRAN) such as a cloud RAN (C-RAN). For example, the network entity 105 may include one or more of the following: a central unit (CU) 160, a distributed unit (DU) 165, a radio unit (RU) 170, a RAN intelligent controller (RIC) 175 such as a near real-time RIC (near RT RIC), a non-real-time RIC (non-RT RIC), a service management and orchestration (SMO) 180 system, or any combination thereof. The RU 170 may also be referred to as a radio head, a smart radio head, a remote radio head (RRH), a remote radio unit (RRU), or a transmit receive point (TRP). One or more components of the network entity 105 in the decomposed RAN architecture may be co-located, or one or more components of the network entity 105 may be located in distributed locations (such as separate physical locations). In some implementations, one or more network entities 105 of the decomposed RAN architecture may be implemented as virtual units (such as virtual CU (VCU), virtual DU (VDU), virtual RU (VRU)).
[0041] The functional split between CU 160, DU 165, and RU 170 is flexible and may support different functionalities, depending on which functions (such as network layer functions, protocol layer functions, baseband functions, RF functions, and any combination thereof) are performed at CU 160, DU 165, and RU 170. For example, a functional split of a protocol stack may be employed between CU 160 and DU 165, such that CU 160 may support one or more layers of a protocol stack, and DU 165 may support one or more different layers of a protocol stack. In some implementations, CU 160 may host higher protocol layer (such as layer 3 (L3), layer 2 (L2)) functionality and signaling (such as radio resource control (RRC), service data adaptation protocol (SDAP), packet data convergence protocol (PDCP)). The CU 160 may be connected to one or more DUs 165 or RUs 170, and the one or more DUs 165 or RUs 170 may host lower protocol layers, such as layer 1 (L1) (such as a physical (PHY) layer) or L2 (such as a radio link control (RLC) layer, a medium access control (MAC) layer) functionality and signaling, and may all be at least partially controlled by the CU 160. Additionally or alternatively, a functional split of the protocol stack may be employed between the DU 165 and the RU 170, such that the DU 165 may support one or more layers of the protocol stack, and the RU 170 may support one or more different layers of the protocol stack. The DU 165 may support one or more different cells (such as via one or more RUs 170). In some implementations, the functional split between the CU 160 and the DU 165 or between the DU 165 and the RU 170 may be within the protocol layer (such as some functions of the protocol layer may be performed by one of the CU 160, DU 165, or RU 170, while other functions of the protocol layer are performed by a different one of the CU 160, DU 165, or RU 170). The CU 160 may be further functionally split into CU control plane (CU-CP) and CU user plane (CU-UP) functions. The CU 160 may be connected to one or more DUs 165 via midhaul communication links 162 (such as F1, F1-c, F1-u), and the DU 165 may be connected to one or more RUs 170 via fronthaul communication links 168 (such as an open fronthaul (FH) interface). In some implementations, the midhaul communication link 162 or the fronthaul communication link 168 may be implemented based on interfaces (such as channels) between layers of a protocol stack supported by corresponding network entities 105 that communicate over these communication links.
[0042] In some wireless communication systems (such as wireless communication system 100), infrastructure and spectrum resources for radio access may support wireless backhaul link capabilities to supplement wired backhaul connections, thereby providing an IAB network architecture (such as to core network 130). In some specific implementations, in an IAB network, one or more network entities 105 (such as IAB nodes 104) may be partially controlled by each other. One or more IAB nodes 104 may be referred to as donor entities or IAB donors. One or more DUs 165 or one or more RUs 170 may be partially controlled by one or more CUs 160 associated with a donor network entity 105 (such as donor BS 140). One or more donor network entities 105 (such as IAB donors) may communicate with one or more additional network entities 105 (such as IAB nodes 104) via supported access and backhaul links (such as backhaul communication links 120). IAB nodes 104 may include IAB mobile terminations (IAB-MTs) controlled (such as scheduling) by DUs 165 of coupled IAB donors. The IAB-MT may include an independent set of antennas for relaying communications with the UE 115, or may share the same antennas of the IAB node 104 (such as the RU 170) for access via the DU 165 of the IAB node 104 (such as referred to as a virtual IAB-MT (vIAB-MT)). In some implementations, the IAB node 104 may include a DU 165 that supports communication links with additional entities (such as the IAB node 104, UE 115) within a relay chain or configuration (such as downstream) of the access network. In such implementations, one or more components of the decomposed RAN architecture (such as one or more IAB nodes 104 or components of the IAB node 104) may be configured to operate according to the techniques described herein.
[0043] For example, an access network (AN) or RAN may include access nodes (such as an IAB host), IAB nodes 104, and communication between one or more UEs 115. The IAB host may facilitate the connection between the core network 130 and the AN (such as via a wired or wireless connection to the core network 130). That is, the IAB host may refer to a RAN node having a wired or wireless connection to the core network 130. The IAB host may include a CU 160 and at least one DU 165 (such as, and RU 170), and in this specific implementation, the CU 160 may communicate with the core network 130 through an interface (such as a backhaul link). The IAB host and the IAB node 104 may communicate through an F1 interface according to a protocol that defines signaling messages (such as an F1 AP protocol). Additionally or alternatively, the CU 160 may communicate with the core network through an interface (which may be an example of a portion of a backhaul link) and may communicate with other CUs 160 (such as CUs 160 associated with an alternative IAB host) through an Xn-C interface (which may be an example of a portion of a backhaul link).
[0044] The IAB node 104 may refer to a RAN node that provides IAB functions, such as access, wireless self-backhaul capabilities, etc. for UE 115. The DU 165 may act as a distributed scheduling node toward a child node associated with the IAB node 104, and the IAB-MT may act as a scheduled node toward a parent node associated with the IAB node 104. That is, the IAB host may be referred to as a parent node that communicates with one or more child nodes (such as the IAB host may be relayed for UE transmission through one or more other IAB nodes 104). Additionally or alternatively, depending on the relay chain or configuration of the AN, the IAB node 104 may also be referred to as a parent node or child node of other IAB nodes 104. Therefore, the IAB-MT entity of the IAB node 104 may provide a Uu interface for the child IAB node 104 to receive signaling from the parent IAB node 104, and a DU interface (such as the DU 165) may provide a Uu interface for the parent IAB node 104 to signal to the child IAB node 104 or the UE 115.
[0045] For example, the IAB node 104 may be referred to as a parent node that supports child IAB node communications and as a child node associated with the IAB host. The IAB host may include a CU 160 having a wired or wireless connection to the core network 130 (such as a backhaul communication link 120) and may act as a parent node of the IAB node 104. For example, the DU 165 of the IAB host may relay transmissions to the UE 115 via the IAB node 104 and may directly signal the transmissions to the UE 115. The CU 160 of the IAB host may signal the establishment of a communication link to the IAB node 104 via the F1 interface, and the IAB node 104 may schedule transmissions (such as transmissions relayed from the IAB host to the UE 115) via the DU 165. That is, data may be relayed to and from the IAB node 104 via signaling on the NR Uu interface of the MT to the IAB node 104. Communications with the IAB node 104 may be scheduled by the DU 165 of the IAB host, and communications with the IAB node 104 may be scheduled by the DU 165 of the IAB node 104 .
[0046] In a specific implementation in which the techniques described herein are applied to the context of a decomposed RAN architecture, one or more components of the decomposed RAN architecture may be configured to support the HARQ design for PAS as described herein. For example, some operations described as being performed by UE 115 or a network entity 105 (such as BS 140) may be additionally or alternatively performed by one or more components of the decomposed RAN architecture (such as IAB node 104, DU 165, CU 160, RU 170, RIC 175, SMO 180).
[0047] UE 115 may include or may be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a user device, or some other appropriate terminology, where a "device" may also be referred to as a unit, a station, a terminal, or a client, among other examples. UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some specific implementations, UE 115 may include or may be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine type communication (MTC) device, etc., which may be implemented in various objects such as appliances or vehicles, meters, and the like.
[0048] like Figure 1As shown, the UE 115 described herein may be able to communicate with various types of devices, such as other UEs 115, which may sometimes act as relays, as well as network entities 105 and network equipment, including macro eNBs or gNBs, small cell eNBs or gNBs, or relay BSs, etc.
[0049] The UE 115 and the network entity 105 may communicate wirelessly with each other via one or more communication links 125 (such as access links) on one or more carriers. The term "carrier" may refer to a set of RF spectrum resources having a defined physical layer structure to support the communication link 125. For example, a carrier for the communication link 125 may include a portion of an RF spectrum band (such as a bandwidth portion (BWP)) that operates according to one or more physical layer channels for a given radio access technology (such as LTE, LTE-A, LTE-APro, NR). Each physical layer channel may carry acquisition signaling (such as synchronization signals, system information), control signaling for coordinating carrier operations, user data, or other signaling. The wireless communication system 100 may support communications with the UE 115 using carrier aggregation or multi-carrier operation. Depending on the carrier aggregation configuration, the UE 115 may be configured to have multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation may be used for both frequency division duplex (FDD) and time division duplex (TDD) component carriers. Communication between the network entity 105 and other devices may refer to communication between these devices and any part (such as an entity, a sub-entity) of the network entity 105. For example, the terms "send", "receive" or "communicate" when referring to the network entity 105 may refer to any part of the network entity 105 (such as BS 140, CU 160, DU 165, RU 170) of the RAN communicating with another device (such as directly or via one or more other network entities 105).
[0050] In some implementations (such as in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling that coordinates the operation of other carriers. A carrier may be associated with a frequency channel (such as an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute RF Channel Number (EARFCN)) and may be located based on a channel raster for discovery by UE 115. A carrier may operate in a standalone mode, in which initial acquisition and connection may be performed by UE 115 via the carrier, or in a non-standalone mode, in which a connection is anchored using a different carrier (such as a different carrier of the same or different radio access technology).
[0051] The communication link 125 shown in the wireless communication system 100 may include downlink transmissions (such as forward link transmissions) from the network entity 105 to the UE 115, uplink transmissions (such as return link transmissions) from the UE 115 to the network entity 105, or both, as well as other transmission configurations. A carrier may carry downlink or uplink communications (such as in an FDD mode) or may be configured to carry downlink and uplink communications (such as in a TDD mode).
[0052] The signal waveform transmitted on the carrier may be composed of multiple subcarriers (such as using multi-carrier modulation (MCM) techniques such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system employing MCM techniques, a resource element may refer to a resource of a symbol period (such as the duration of a modulation symbol) and a subcarrier, and in this specific implementation, the symbol period and the subcarrier spacing may be inversely related. The number of bits carried by each resource element may depend on the modulation scheme (such as the order of the modulation scheme, the coding rate of the modulation scheme, or both), so that the more resource elements a device receives and the higher the order of the modulation scheme, the higher the data rate for the device may be. Wireless communication resources may refer to a combination of RF spectrum resources, time resources, and spatial resources (such as spatial layers or beams), and the use of multiple spatial resources may increase the data rate or data integrity of communications with UE 115.
[0053] One or more parameter designs for a carrier may be supported, where the parameter designs may include subcarrier spacing (Δf) and cyclic prefixes. A carrier may be divided into one or more BWPs with the same or different parameter sets. In some implementations, a UE 115 may be configured with multiple BWPs. In some implementations, a single BWP for a carrier may be active at a given time, and communications for a UE 115 may be restricted to one or more active BWPs.
[0054] The time interval for the network entity 105 or the UE 115 may be expressed as a multiple of a basic time unit, which may be, for example, a sampling period T s =1 / (Δf max ·N f ) seconds, where Δf max It can represent the maximum supported subcarrier spacing, and N f The maximum supported discrete Fourier transform (DFT) size may be indicated. The time intervals of the communication resources may be organized according to radio frames, each having a specific duration, such as 10 milliseconds (ms). Each radio frame may be identified by a system frame number (SFN), such as in the range of 0 to 1023.
[0055] Each frame may include a plurality of consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some implementations, a frame may be divided into subframes (such as in the time domain), and each subframe may be further divided into a certain number of time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include a certain number of symbol periods (for example, depending on the length of the cyclic prefix added in front of each symbol period). In some wireless communication systems 100, the time slot may be further divided into a plurality of mini-time slots including one or more symbols. Excluding the cyclic prefix, each symbol period may contain one or more (such as N f The duration of a symbol period may depend on the subcarrier spacing or the operating frequency band.
[0056] A subframe, a time slot, a mini-time slot, or a symbol may be the smallest scheduling unit (such as in the time domain) of the wireless communication system 100 and may be referred to as a transmit time interval (TTI). In some implementations, the TTI duration (such as the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (such as in bursts of shortened TTIs (sTTIs)).
[0057] Physical channels may be multiplexed on a carrier according to various techniques. For example, physical control channels and physical data channels may be multiplexed on a downlink carrier using one or more of a time division multiplexing (TDM) technique, a frequency division multiplexing (FDM) technique, or a hybrid TDM-FDM technique. A control region for a physical control channel, such as a control resource set (CORESET), may be defined by a set of symbol periods and may extend across a system bandwidth or a subset of a system bandwidth of a carrier. One or more control regions, such as CORESETs, may be configured for a set of UEs 115. For example, one or more of UEs 115 may monitor or search a control region for control information according to one or more search space sets, and each search space set may include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. The aggregation level of a control channel candidate may refer to the number of control channel resources, such as control channel elements (CCEs), associated with coded information for a control information format having a given payload size. The search space sets may include a common search space set configured for transmitting control information to a plurality of UEs 115 , and a UE-specific search space set for transmitting control information to a specific UE 115 .
[0058] The network entity 105 may provide communication coverage via one or more cells (e.g., macro cells, small cells, hotspots, or other types of cells, or any combination thereof). The term "cell" may refer to a logical communication entity used to communicate with the network entity 105 (such as via a carrier), and may be associated with an identifier (such as a physical cell identifier (PCID), a virtual cell identifier (VCID), or other) used to distinguish adjacent cells. In some specific implementations, a cell may also refer to a coverage area 110 or a portion of a coverage area 110 (such as a sector) on which a logical communication entity operates. Depending on various factors such as the capabilities of the network entity 105, such cells may range from smaller areas (such as structures, subsets of structures) to larger areas. For example, a cell may be or include a building, a subset of a building, or an external space between or overlapping coverage areas 110, and the like.
[0059] In some implementations, the network entities 105 (such as BS 140, RU 170) can be mobile and thus provide communication coverage for mobile coverage areas 110. In some implementations, different coverage areas 110 associated with different technologies can overlap, but different coverage areas 110 can be supported by the same network entity 105. In some other examples, overlapping coverage areas 110 associated with different technologies can be supported by different network entities 105. The wireless communication system 100 can include, for example, a heterogeneous network in which different types of network entities 105 provide coverage for various coverage areas 110 using the same or different radio access technologies.
[0060] The wireless communication system 100 can be configured to support ultra-reliable communication or low-latency communication or various combinations thereof. For example, the wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC). UE 115 can be designed to support ultra-reliable, low-latency or critical functions. Ultra-reliable communication may include private communication or group communication, and may be supported by one or more services (such as push-to-talk, video or data). Support for ultra-reliable, low-latency functions may include prioritization of services, and such services may be used for public safety or general commercial applications. The terms ultra-reliable, low-latency and ultra-reliable low-latency may be used interchangeably herein.
[0061] In some implementations, a UE 115 may be able to communicate directly with other UEs 115 via a device-to-device (D2D) communication link 135, such as according to a peer-to-peer (P2P), D2D, or sidelink protocol. In some implementations, one or more UEs 115 in a group that are performing D2D communications may be within a coverage area 110 of a network entity 105, such as a BS 140, a RU 170, which may support aspects of such D2D communications as configured or scheduled by the network entity 105. In some implementations, one or more UEs 115 in the group may be outside of the coverage area 110 of the network entity 105, or otherwise unable or not configured to receive transmissions from the network entity 105. In some implementations, a group of UEs 115 communicating via D2D communications may support a one-to-many (1:M) system, in which each UE 115 transmits to each other UE 115 in the group. In some implementations, the network entity 105 may facilitate scheduling of resources for D2D communications. In some other examples, D2D communications may be performed between UEs 115 without involving the network entity 105.
[0062] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), and the EPC or 5GC may include at least one control plane entity (such as a mobility management entity (MME), an access and mobility management function (AMF)) for managing access and mobility, and at least one user plane entity (such as a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF)) for routing packets or interconnecting to an external network. The control plane entity may manage non-access layer (NAS) functions, such as mobility, authentication, and bearer management of UE115 served by a network entity 105 (such as BS140) associated with the core network 130. User IP packets may be delivered through the user plane entity, which may provide IP address allocation and other functions. The user plane entity may be connected to an IP service 150 for one or more network operators. The IP services 150 may include access to the Internet, an intranet, an IP Multimedia Subsystem (IMS), or packet-switched streaming services.
[0063] The wireless communication system 100 may operate using one or more frequency bands that may be in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Typically, the region from 300 MHz to 3 GHz is referred to as the ultra-high frequency (UHF) region or decimeter band because the wavelength range length is about one decimeter to one meter. The UHF waves may be blocked or redirected by buildings and environmental features, and these waves may be referred to as clusters, but these waves may be sufficient to penetrate structures so that macro cells provide services to UEs 115 located indoors. Transmission of UHF waves may be associated with smaller antennas and shorter distances (such as less than 100 kilometers) compared to transmission using lower frequencies and longer waves in the high frequency (HF) or very high frequency (VHF) portion of the spectrum below 300 MHz.
[0064] The wireless communication system 100 may also operate in a super high frequency (SHF) region using a frequency band from 3 GHz to 30 GHz (also referred to as a centimeter band) or in an extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz) (also referred to as a millimeter band). In some implementations, the wireless communication system 100 may support millimeter wave (mmW) communications between UE 115 and a network entity 105 (such as BS140, RU 170), and the EHF antenna of the corresponding device may be smaller and closer than the UHF antenna. In some implementations, this may facilitate the use of antenna arrays within the device. However, the propagation of EHF transmissions may be affected by atmospheric attenuation and a shorter range than SHF or UHF transmissions. The technology disclosed herein may be adopted across transmissions using one or more different frequency regions, and the use of frequency bands specified across these frequency regions may differ by country or regulatory agency.
[0065] The wireless communication system 100 can utilize licensed and unlicensed RF spectrum bands. For example, the wireless communication system 100 can employ licensed assisted access (LAA), LTE-unlicensed (LTE-U) radio access technology, or NR technology in unlicensed bands such as the 5 GHz industrial, scientific, and medical (ISM) band. When operating in an unlicensed RF spectrum band, devices such as the network entity 105 and the UE 115 can employ carrier sensing for conflict detection and avoidance. In some specific implementations, operations in unlicensed bands can be associated with a carrier aggregation configuration in combination with component carriers operating in a licensed band (such as LAA). Operations in the unlicensed spectrum can include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, and the like.
[0066] The network entity 105 (such as BS 140, RU 170) or UE 115 may be equipped with multiple antennas, which can be used to employ technologies such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication or beamforming. The antennas of the network entity 105 or UE 115 may be located in one or more antenna arrays or antenna panels, which can support MIMO operations or transmit or receive beamforming. For example, one or more BS antennas or antenna arrays may be co-located at an antenna assembly (such as an antenna tower). In some specific implementations, the antennas or antenna arrays associated with the network entity 105 may be located at different geographical locations. The network entity 105 may have an antenna array having a set of rows and columns of antenna ports that the network entity 105 can use to support beamforming for communication with the UE 115. Similarly, the UE 115 may have one or more antenna arrays that can support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support RF beamforming for signals sent via the antenna ports.
[0067] The network entity 105 or UE 115 may use MIMO communication to utilize multipath signal propagation and improve spectral efficiency by sending or receiving multiple signals via different spatial layers. Such technology may be referred to as spatial multiplexing. Multiple signals may be, for example, sent by a transmitting device via different antennas or different combinations of antennas. Similarly, multiple signals may be received by a receiving device via different antennas or different combinations of antennas. Each of the multiple signals may be referred to as a separate spatial stream and may carry information associated with the same data stream (such as the same codeword) or different data streams (such as different codewords). Different spatial layers may be associated with different antenna ports for channel measurement and reporting. MIMO technology includes single-user MIMO (SU-MIMO), in which multiple spatial layers are sent to the same receiving device; and multi-user MIMO (MU-MIMO), in which multiple spatial layers are sent to multiple devices.
[0068] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that may be used at a transmitting device or a receiving device (such as a network entity 105, a UE 115) to shape or steer an antenna beam (such as a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming may be achieved by combining signals conveyed via antenna elements of an antenna array so that some signals propagating in a particular direction relative to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to signals conveyed via antenna elements may include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to signals carried via antenna elements associated with the device. Adjustments associated with each antenna element may be defined by a set of beamforming weights associated with a particular orientation (such as relative to the antenna array of the transmitting device or the receiving device, or relative to some other orientation).
[0069] UE 115 and network entity 105 may support retransmission of data to increase the likelihood of data being successfully received. HARQ feedback is a technique for increasing the likelihood of correctly receiving data through a communication link (such as communication link 125, D2D communication link 135). HARQ may include a combination of error detection (e.g., using a cyclic redundancy check (CRC)), forward error correction (FEC), and repetition (e.g., automatic repeat request (ARQ)). HARQ may improve the throughput of the MAC layer under poor radio conditions (such as low signal-to-noise ratio conditions). In some specific implementations, a device may support simultaneous slot HARQ feedback, in which the device may provide HARQ feedback in a specific time slot for data received in a previous symbol in the time slot. In some other examples, the device may provide HARQ feedback in a subsequent time slot or according to some other time interval.
[0070] In some wireless communication systems such as the wireless communication system 100, a first device (which may be an example of a UE 115 or a network entity 105) may employ a PAS modulation technique to increase the likelihood that the first device selects a constellation point associated with a relatively low transmit power in a modulation scheme. According to the PAS modulation technique, the first device may use a distribution matcher to shape a set of input bits, and the first device may use the shaped input bits and a set of unshaped bits to map a bit stream to a constellation point. For example, the first device may use a first set of shaped information bits to select, ascertain, or otherwise determine an amplitude of a constellation point, and may use a set of unshaped information bits and a set of unshaped parity bits to select, ascertain, or otherwise determine a sign (such as plus or minus) of the constellation point. In this way, the first device may achieve a suitable likelihood for selecting a low transmit power constellation point (such as a constellation point associated with a relatively small amplitude) and error detection for initial transmission. However, in some PAS designs, the first device may not be able to maintain such a suitable possibility of selecting a low transmit power constellation point for retransmission, because the first device may exclusively use unshaped parity bits, or use an unspecified portion of information bits (which may be shaped or unshaped) and unshaped parity bits for retransmission. Thus, the first device may lack the ability to retain the possibility of selecting a low transmit power constellation point.
[0071] In some implementations, the first device may support a feedback design for PAS that maintains or retains a relatively high probability of selecting a relatively low transmit power constellation point for one or more retransmissions of a data message. For example, the first device may be scheduled to transmit a data message, and may use a PAS modulation technique to encode a set of information bits for the data message and map the encoded information bits to a constellation, and in some implementations, the first device may construct two buffers (such as two circular buffers) to store shaped bits and unshaped bits. According to the PAS modulation technique, for example, the first device may shape a first set of information bits associated with the data message, and may retain a second set of information bits associated with the data message as unshaped. In this way, the first set of shaped information bits may be associated with a non-uniform constellation mapping probability, and the second set of unshaped information bits may be associated with a uniform constellation mapping probability.
[0072] The first device may store a first set of shaped information bits in a first buffer of the two buffers, and may store a second set of unshaped information bits and a set of unshaped parity bits in a second buffer of the two buffers. In some implementations, the first device may send a first instance of the data message using a complete set of bits from the first buffer and a first subset of bits from the second buffer. For a second instance of the data message (such as a retransmission of the data message), the first device may send at least one of the first subset of bits from the first buffer or the second subset of bits from the second buffer. In some implementations, the first device may select one or both of the first subset of the set of shaped bits or the second subset of the set of unshaped bits and which bits to include in each respective subset based on one or both of a decoding rate and a block length associated with the first instance of the data message or a redundant version associated with the second instance of the data message. In this way, the first device can dynamically control how many shaped bits (and which specific shaped bits), if any, and how many unshaped bits (and which specific unshaped bits), if any, are included in each of one or more retransmissions of the data message, which can enable the first device to control or facilitate preservation of shaping gain or feedback gain (if not both).
[0073] In addition, as described herein, the first device can construct and maintain a first circular buffer and a second circular buffer. A circular buffer can refer to a buffer in which a first or initial input is close to a last or final input for the purpose of reading the buffer. For example, if the circular buffer includes n bits from 0 to n-1, during a read of the buffer, the device may expect that the 0th bit is immediately after the (n-1)th bit.
[0074] Figure 2 An example signaling diagram 200 is shown to support a HARQ design for PAS. The signaling diagram 200 may be implemented or implemented to implement aspects of the wireless communication system 100. For example, the signaling diagram 200 shows communication between a device 205 and a device 210 via a communication link 215. The device 205 may be, for example, a Figure 1 Description and Reference Figure 1 The device 210 may be an example of a UE 115 or a network entity 105 for description. Figure 1 Description and Reference Figure 1 An example of a UE 115 or a network entity 105 is described. The device 205 can employ a PAS modulation technique, according to which the device 205 can achieve a greater probability of selecting a relatively low transmit power constellation point for data message transmission, and in some specific implementations, the device 205 can maintain a shaping gain associated with the PAS modulation technique for one or more retransmissions of the data message.
[0075] For example, the device 205 may receive (such as from the device 210) scheduling information for a first instance 220 of a data message, and according to the PAS modulation technique, a shaping gain may be obtained for the first instance of the data message via mapping and demapping a set of information bits associated with the data message to shaped symbols. As described herein, the set of information bits associated with the data message may be referred to as input bits, systematic bits, or transmitted binaries. To obtain the shaping gain, the device 205 may input the set of information bits into the demultiplexer 230, obtain a first set 245 of information bits and a second set 250 of information bits as outputs of the demultiplexer 230, and pass the first set 245 of information bits through the distribution matcher 235 and the ampere-bit block 240.
[0076] In some aspects, the device 205 may use the distribution matcher 235 to create or generate non-uniform constellation mapping probabilities for the set 245 of information bits (so that the device 205 may have a greater probability of mapping the set 245 of information bits to relatively smaller amplitude and therefore relatively lower transmit power constellation points), and the set 250 of information bits may be associated with uniform constellation mapping probabilities based on not passing through the distribution matcher 235. The device 205 may add a set 255 of parity bits to the information bits associated with the data message, and in some aspects, the set 255 of parity bits may be unshaped bits (and, as such, may be associated with uniform constellation mapping probabilities). As such, the set 245 of information bits may be referred to as a set of shaped bits, and the set 250 of information bits and the set 255 of parity bits may be referred to as sets of unshaped bits.
[0077] In some aspects, the device 205 may implement a shaping gain (a greater probability of selecting a relatively lower transmit power constellation point) for the first instance 220 of the data message (the initial transmission of the data message) but not for a retransmission of the data message. For example, a retransmission of the data message may include parity bits from the set 255 of parity bits (which may be unshaped bits) and exclude information bits, or may include a partial set of information bits (only some of which may be shaped) and parity bits. As such, the device 205 may not be able to control or guarantee a shaping gain for a retransmission of the data message.
[0078] In some implementations, the device 205 can retain the shaping gain and feedback gain within the PAS system or modulation technique, or can control the tradeoff between the shaping gain and the feedback gain, based on a multi-buffer design associated with the presence of both shaped and unshaped bits. For example, the device 205 can construct two circular buffers 260, including a circular buffer 260-a and a circular buffer 260-b. As used herein, a circular buffer 260 or a plurality of circular buffers 260 may generally refer to one or both of the circular buffer 260-a and the circular buffer 260-b. In some implementations, the device 205 can construct a circular buffer 260-a to store, include, or otherwise maintain output bits or symbols from the distribution matcher 235, and can construct a circular buffer 260-b to store, include, or otherwise maintain unshaped information bits and parity bits. In other words, and as shown in signaling diagram 200, device 205 may store set 245 of information bits in circular buffer 260-a and may store set 250 of information bits and set 255 of parity bits in circular buffer 260-b.
[0079] The device 205 can support reading of the circular buffer 260-a and the circular buffer 260-b to preserve the shaping gain and the feedback gain. In some implementations, for example, the device 205 can perform different read operations (select different sets or amounts of bits) from one or both of the two circular buffers 260 to balance the shaping gain and the feedback gain based on various aspects associated with the transmission or retransmission of the data message. In some implementations, the device 205 can transmit the first instance 220 of the data message based on transmitting a complete set of bits from the circular buffer 260-a (such as all bits in the circular buffer 260-a) and a portion (such as a subset) of the bits from the circular buffer 260-b. In other words, the device 205 can formulate the transmitted symbols for the first instance 220 of the data message using the complete set of bits from the circular buffer 260-a and using a portion of the bits from the circular buffer 260-b.
[0080] In some implementations, the device 205 can transmit the second instance 225 of the data message based on transmitting a portion (such as a subset) of the bits in the circular buffer 260-a and a portion of the bits in the circular buffer 260-b. In other words, the device 205 can formulate the transmitted symbols for the second instance 225 of the data message using a portion of the bits from the circular buffer 260-a and using a portion of the bits from the circular buffer 260-b. In some aspects, the device 205 can use different portions of the circular buffer 260-b for the first instance 220 of the data message and the second instance 225 of the data message. In addition, for one or both of the first instance 220 of the data message or the second instance 225 of the data message, the first read length and the first start position of the circular buffer 260-a and the second read length and the second start position of the circular buffer 260-b can be related to various aspects associated with the data message. For example, the read length and start position of the two circular buffers 260 (which may be referred to or understood as the read operation of the two circular buffers 260) may be associated or related to the shaping rate (which may be defined or associated with the modulation and coding scheme (MCS)), the block length of the first instance 220 of the data message, or the decoding rate of the first instance 220 of the data message.
[0081] Additionally or alternatively, the read lengths and start positions of the two circular buffers 260 (the read operations of the two circular buffers 260) can be associated with the redundancy versions associated with the instance of the data message. For example, the device 205 can perform a first read operation of the two circular buffers 260 for the first instance 220 of the data message, perform a second read operation of the two circular buffers 260 for the second instance 225 of the data message, perform a third read operation of the two circular buffers 260 for the third instance of the data message, and so on, where each respective read operation can be associated with a respective (and different) read or selection of bits from at least one of the two circular buffers 260. Additional details regarding the first read operation (such as the first buffer read) associated with the first instance 220 of the data message are provided by Figure 3 Description and Reference Figure 3 Additional details regarding a second read operation (such as a second buffer read) associated with a second instance 225 of a data message are provided by Figure 4 Description and Reference Figure 4 Give a description.
[0082] Figure 3 An example read operation 300 is shown to support a HARQ design for PAS. The read operation 300 may be implemented or implemented to implement aspects of the wireless communication system 100 or the signaling diagram 200. For example, a device (such as a Figure 2 Description and Reference Figure 2 The device 205 described herein may perform a read operation 300 of the circular buffer 260-a and the circular buffer 260-b to send a first instance of a data message (such as that generated by Figure 2 Description and Reference Figure 2 A first instance of a data message 220 is described.
[0083] For example, in a first or initial transmission, the device 205 may read a complete set of bits (such as all bits) from the circular buffer 260-a, and may read a portion (such as a subset or portion) of the circular buffer 260-b. In this way, the device 205 may enable sufficient shaping gain (such as to achieve sufficient or threshold probability for selecting a relatively low transmit power constellation point). Therefore, according to the read operation 300, the starting position 305-a and the ending position 310-a of the circular buffer 260-a may be at the same position or in close proximity, so that the read length 315-a of the circular buffer 260-a is the entirety of the circular buffer 260-a. For example, the starting position 305-a of the circular buffer 260-a may be associated with position S=0, and the ending position 310-a of the circular buffer 260-a may be associated with position E=n-1, where n is the total number of symbols or bits included in the circular buffer 260-a.
[0084] In addition, according to the read operation 300, the starting position 305-b and the ending position 310-b of the circular buffer 260-b can be defined such that the read length 315-b of the circular buffer 260-b is a subset of the circular buffer 260-b. For example, the starting position 305-b of the circular buffer 260-b can be associated with the position S=0, and the ending position 310-b of the circular buffer 260-b can be associated with the position E=n-1, where n is the total number of symbols or bits read from the circular buffer 260-b according to the read operation 300 for the first instance 220 of the data message.
[0085] For example, the device 205 can read or generate the n-symbol set 320 from each of the circular buffer 260-a and the circular buffer 260-b for a first instance of the data message. In some implementations, and as illustrated by the read operation 300, the device 205 can read the set of shaped information bits 325 from the circular buffer 260-a, and can read the set of unshaped information bits 330 and the set of parity bits 335 from the circular buffer 260-b. In this way, the device 205 can use the set of shaped information bits 325, the set of unshaped information bits 330, and the set of parity bits 335 for the first instance of the data message.
[0086] In some aspects, the circular buffer 260-a may include a set of symbols and the circular buffer 260-b may include a set of bits. Thus, the device 205 may select, ascertain, or otherwise determine the amplitude of a constellation point for the first instance 220 of the data message using symbols selected based on the read length 315-a from the circular buffer 260-a (which may be shaped for non-uniform constellation mapping probabilities), and the device 205 may select, ascertain, or otherwise determine one or more flag bits (such as plus or minus bits) for the first instance 220 of the data message using bits selected based on the read length 315-b from the circular buffer 260-b (which may be unshaped for uniform constellation mapping probabilities).
[0087] Figure 4 An example read operation 400 is shown to support a HARQ design for PAS. The read operation 400 may be implemented or implemented to implement aspects of the wireless communication system 100 or the signaling diagram 200. For example, a device (such as a Figure 2 Description and Reference Figure 2 The device 205 described herein may perform a read operation 400 of the circular buffer 260-a and the circular buffer 260-b to send a second instance of the data message (such as that generated by Figure 2 Description and Reference Figure 2 A second instance of a data message is described 225).
[0088] According to implementations described herein, the device 205 may use or perform different reads of the circular buffer 260 for the second instance 225 of the data message (such as in a retransmission of the data message). In some implementations, for example, the reads from the circular buffer 260-a and from the circular buffer 260-b may be different for different redundancy versions, may be related to the MCS, or may be related to the allocated block length, or may be related to any combination thereof. In other words, the device 205 may support various different read lengths and different starting positions for the two circular buffers 260, and the specific read lengths and starting positions for the two circular buffers 260 may be associated with one or both of the redundancy version of the second instance 225 of the data message or the decoding rate (such as the MCS) or the block length of the first instance 220 of the data message. In some aspects, for example, the symbol lengths for the first instance 220 of the data message and the second instance 225 of the data message (retransmission) may be different, but the decoding rates of the first instance 220 of the data message and the second instance 225 of the data message may be the same.
[0089] In addition, whether the device 205 reads from one of the circular buffers 260-a or 260-b or from both of the circular buffers 260 for the second instance 225 of the data message can be associated with the decoding rate and block length of the first instance 220 of the data message. For example, if the MCS configures or indicates the decoding rate R of the first instance 220 of the data message init and block length N B , the device 205 can set the decoding rate R init is compared with the first threshold thr1 (threshold decoding rate), and the block length N can be B is compared with the second threshold thr2 (threshold block length), and it can be determined whether to read from one or both of the two circular buffers 260 based on the comparison. Table 1 shown below shows how to respectively init (shown generally as R in Table 1) and N B (shown generally as N in Table 1) is compared to thr1 and thr2, and whether the device 205 can read from one or both of the two circular buffers 260 for the second instance 225 of the data message.
[0090] L1 L2 S1 S2 <![CDATA[R>thr1]]> <![CDATA[N<thr2]]> 0 <![CDATA[N re -L1]]> not applicable <![CDATA[L 0,S2 ]]> <![CDATA[R<thr1]]> <![CDATA[N>thr2]]> <![CDATA[N re ]]> <![CDATA[N re -L1]]> <![CDATA[K 0,S1 ]]> not applicable <![CDATA[R>thr1]]> <![CDATA[N>thr2]]> <![CDATA[f(r,n)=N re_1 ]]> <![CDATA[N re -L1]]> <![CDATA[K 0,S1 ]]> <![CDATA[K 0,S2 ]]> <![CDATA[R<thr1]]> <![CDATA[N<thr2]]> <![CDATA[f(r,n)=N re_1 ]]> <![CDATA[N re -L1]]> <![CDATA[K 0,S1 ]]> <![CDATA[K 0,S2 ]]>
[0091] Table 1: (S1, S2) and (L1, L2) values for different coding rates R and block lengths N
[0092] As shown in Table 1, L1 may refer to the read length 415-a of the circular buffer 260-a, L2 may refer to the read length 415-b of the circular buffer 260-b, S1 may refer to the starting position 405-a of the circular buffer 260-a, and S2 may refer to the starting position 405-b of the circular buffer 260-b. In addition, when the quantity L1 for reading bits is used, the actual quantity of read bits may be equal to L1×(M-1), where M is a one-dimensional quantity of bits mapped to bits other than one or more flag bits. In other words, M=log2(OAM size) / 2. Depending on the bit being a one-dimensional quantity, M may refer to or include bits on an I modulation branch or a Q modulation branch (and may not include bits that span both the I branch or the Q branch). Thus, the device 205 may ascertain, calculate, or otherwise determine the end position 410-a of the circular buffer 260-a based on L1 and S1 and ascertain, calculate, or otherwise determine the end position 410-b of the circular buffer 260-b based on L2 and S2. 0,S1 and K 0,S2 There may be values for the start position of the circular buffer with different lengths. In this way, L1, L2, S1 and S2 can be designed as a function of the decoding rate and the block length.
[0093] In some aspectsre may refer to the quantity of allocated resources. For example, for physical downlink shared channel (PDSCH) or physical uplink shared channel (PUSCH) transmission, N re may refer to the number of resource elements allocated for PDSCH or PUSCH transmission. N re may refer to the number of resource elements in one dimension (referring to or including the I branch or Q branch). Thus, for a two-dimensional number of resource elements, device 205 or device 210 or both may use 2N re . Additionally, the values of thr1 and thr2 may be preconfigured at device 205, or may be signaled between device 205 and device 210 (in which case, device 205 or device 210 may set the values of thr1 and thr2 according to device capabilities or device-level assistance information). Additionally, f(r,n) may refer to a function that takes into account the decoding rate and block length or has them as inputs. In some aspects, f(r,n) = N re_1 , where N re_1 may be a preconfigured value (according to device capabilities) or a value calculated by device 205 based on the decoding rate and block length.
[0094] According to the example correspondence shown in Table 1, if R init > thr1 and N B < thr2, (L1,L2) = (0,N re ), and (S1,S2) = (NA,K 0,S2 ). In other words, in the case associated with a relatively high decoding rate and a relatively small block length, device 205 may exclusively read from circular buffer 260-b for the second instance 225 of the data message. This exclusive reading from circular buffer 260-b may effectively reduce the decoding rate and effectively increase the block length, which may increase the likelihood of device 210 successfully decoding the data message. For a further example, and also according to the example correspondence shown in Table 1, if R init < thr1 and N B > thr2, (L1,L2) = (N re ,N re -L1), where N re -L1 = 0 in some cases, and (S1,S2) = (K 0,S1,NA), which in some cases can be equal to (0,0). For example, in cases associated with a relatively low decoding rate and a relatively large block length, the device 205 can read exclusively from the circular buffer 260-a for the second instance 225 of the data message. In some implementations, the device 205 can determine that in such a case, retransmission of the data message may be sufficient for PAS transmission (using the set of shaped information bits), which can maximize or otherwise increase, benefit from, or exceed the shaping gain.
[0095] Otherwise, (L1, L2) = (N re ,N re -L1), and (S1,S2)=(K 0,S1 ,K 0,S2 ). In this case, the device 205 can control or set the starting position 405-a and the read length 415-a of the circular buffer 260-a and the starting position 405-b and the read length 415-b of the circular buffer 260-b based on or control the tradeoff of shaping and decoding codes sent via partial shaping and partial HARQ (such as parity bits). In other words, the device 205 can balance or manage shaping gain and HARQ or decoding gain based on the second instance 225 of sending a data message using a set of shaped bits (shaping transmission) and a set of unshaped bits (such as parity bits) (HARQ transmission).
[0096] In some implementations, and as illustrated by the read operation 400, the device 205 can send the second instance 225 of the data message using the shaped symbol set 420 and the unshaped symbol set 425. In some aspects, the device 205 can read the set 430 of shaped information bits from the circular buffer 260-a to obtain the shaped symbol set 420, and can read the set 435 of unshaped information bits and the set 440 of parity bits to obtain the unshaped symbol set 425. In some implementations, the value of L1 can be associated with or define the amount of the shaped symbol set 420, and the value of L2 can be associated with or define the amount of the unshaped symbol set 425.
[0097] In addition, (L1, L2) and (S1, S2) may be different for different retransmissions. In other words, the device 205 may support different versions of Table 1 for each potential retransmission of the data message, up to an upper limit or maximum number of retransmissions. For example, the values of (L1, L2) and (S1, S2) for the second instance 225 of the data message may be different from the values of (L1, L2) and (S1, S2) for the third instance of the data message. In some specific implementations, the values of (L1, L2) and (S1, S2) may vary for different retransmissions based on the redundant versions of the different retransmissions. In this way, the device 205 may read symbols or bits from one or both of the circular buffer 260-a and the circular buffer 260-b for the second instance 225 of the data message based on one or more of the redundant version, the decoding rate, or the block length.
[0098] Figure 5 An example PAS communication diagram 500 supporting a HARQ design for PAS is shown. The PAS communication diagram 500 may be implemented or implemented to implement aspects of the wireless communication system 100, the signaling diagram 200, the read operation 300, or the read operation 400. For example, a first device and a second device (such as a Figure 2 Description and reference Figure 2 The described device 205 and device 210) can communicate according to the PAS communication diagram 500 to selectively retain one or both of the shaping gain and the feedback gain. According to the specific implementation described herein, the device 205 can be a transmitting device and perform a transmitting side operation, and the device 210 can be a receiving device and perform a receiving side operation.
[0099] As described in the context of PAS communication diagram 500, m can be related to 2 m The distribution matcher may be associated with the log-2 of the amplitude shift keying (ASK) size (such as the number of bits in each dimension), k may be the uniform input bit length for the distribution matcher, n may be the shaped output of the one-dimensional ASK sequence length, and γ may be the rate of additional (uniform) data bits (such as the send flag bits) carried on the symbol flag set. Furthermore, the shaping rate of the distribution matcher may be defined as R s = k / n, the forward error correction (FEC) rate can be defined as R c =(m-1+γ) / m≥(m-1) / m, and the transmission rate can be defined as R t =R s +γ <H(A)+γ。
[0100] In addition, on the transmit side, the device 205 can obtain rate adaptation by adjusting the rate k / n and the unshaped information bits γn. The distribution matcher can map the binary to a positive amplitude set with a non-uniform distribution, and the unshaped information and parity bits can be mapped to the signs of the constellation. The uniformly distributed sign bits may not change the constellation distribution. On the receive side, due to the non-uniformly distributed symbols, the device 210 can map the demapper or a simplification thereof to obtain a symbol-to-log likelihood ratio (LLR).
[0101] For example, the device 205 may input a transmit binary (such as a set of input bits) into the demultiplexer 505 and obtain as output a set of k bits output to the distribution matcher 510 and a set of γn bits output to the encoder 520 (which may be an example of an FEC encoder). The device 205 may input the set of k bits into the distribution matcher 510 to obtain a set of n bits output to the ampere-bit block 515. The ampere-bit block 515 may output a set of (m-1)n bits to the encoder 520. The device 205 may also add a set of parity bits 535 to the encoder 520. In this way, the device 205 may encode a set of information bits 525 (the (m-1)n bits output from the ampere-bit block 515), a set of information bits 530 (the set of γn bits output directly from the demultiplexer 505), and a set of parity bits 535 via the encoder 520. In some aspects, the set of parity bits may include a certain amount of (1-γ)n bits.
[0102] In some implementations, the device 205 can include a set 525 of information bits in a circular buffer 540-a (which can be a set of shaped bits or otherwise associated with a non-uniform probability of a constellation mapping), and can include a set 530 of information bits and a set 535 of parity bits in a circular buffer 540-b (each of which can be a set of unshaped bits or otherwise associated with a uniform probability of a constellation mapping). Figure 2-4 As illustrated and described with reference thereto, circular buffer 540-a and circular buffer 540-b may be examples of circular buffer 260-a and circular buffer 260-b, respectively. Thus, the length of circular buffer 540-a may be (m-1)n bits or n symbols, and the length of circular buffer 540-b may be (m-1)n / rate bits. In some aspects, m may be a one-dimensional modulation order, and n may be the number of symbols (such as the number of resource elements in OFDM). In some aspects, the rate (such as a decoding rate) may be a preconfigured or predesigned low density parity check (LDPC) decoding rate (such as a base Figure 1 (1 / 3 of BG1).
[0103] Based on the constellation map 545, the device 205 can read a set of one or more bits from the circular buffer 540-a (which includes the shaped bits) to select, ascertain, or otherwise determine the transmit amplitude 550, and can read a set of one or more bits from the circular buffer 540-b (which includes the unshaped bits) to select, ascertain, or otherwise determine the set of transmit flag bits 555. The device 205 can send the selected or generated constellation to the device 210 to convey the set bits associated with the transmit binary. In some aspects, the transmit amplitude 550 can be represented as A, and the transmit flag bits 555 can be represented as S, and the constellation can be understood as X=A·S. In some aspects, the device 205 can send the selected or generated constellation to the device 210 using the channel 560 (which can be represented as channel H).
[0104] The device 210 can receive a constellation from the device 205 and can input the received constellation into the constellation demapping 565. Based on the constellation demapping, the device 210 can obtain a received amplitude 570 and a set of received flag bits 575. In some implementations, the device 210 can obtain a set of shaped bits and a set of unshaped bits, and the set of shaped bits can be associated with the transmitted amplitude 570 (such as the amplitude of the received data message), and the set of unshaped bits can be associated with the set of received flag bits 575 (such as the flag of the received digital message).
[0105] Device 210 may output the set of shaped bits used to determine receive amplitude 570 (which may be represented as A) to decoder 578 (which may be an example of an FEC decoder) as set of information bits 580, and may output the set of unshaped bits used to determine receive flag bits 575 (which may be represented as S) to decoder 578 as set of information bits 582 and set of parity bits 585. In the aspect that device 210 successfully receives the data message from device 205, set of information bits 580 may be the same as set of information bits 525, set of information bits 582 may be the same as set of information bits 530, and set of parity bits 585 may be the same as set of parity bits 535. Otherwise, if device 210 erroneously receives the data message from device 205, one or more bits at decoder 578 may be different from the corresponding one or more bits at encoder 520. In some aspects, the set of information bits 580 may include a number of (m-1)n bits, the set of information bits 582 may include a number of γn bits, and the set of parity bits 585 may include a number of (1-γ)n bits.
[0106] The device 210 may input the set 580 of information bits ((m-1)n bits) into the bit-amp block 588 to obtain the n-bit set as an output of the bit-amp block 588. The device 210 may input the n-bit set into the distribution dematcher 590 and obtain the k-bit set as an output of the distribution dematcher 590. The device 210 may input the k-bit set and the set 582 of information bits (γn-bit set) into the multiplexer 592 and obtain the received binary associated with the data message as an output of the multiplexer 592.
[0107] Figure 6 An example buffer 600 supporting a HARQ design for PAS is shown. The buffer 600 may implement or be implemented to implement aspects of the wireless communication system 100, the signaling diagram 200, the read operation 300, the read operation 400, or the PAS communication diagram 500. For example, the buffer 600 may be a device (such as a Figure 2 Description and Reference Figure 2 An example of a circular buffer for HARQ transmissions is described using device 205).
[0108] For example, buffer 600 (which may be an example of a circular buffer) may include a set of parity bits, and device 205 may read parity bits from different starting positions 605 of buffer 600 according to a redundancy version of a given instance or a retransmission of a data message (where different starting positions 605 may generally refer to one or more of starting position 605-a, starting position 605-b, starting position 605-c, and starting position 605-d). In some implementations, if the redundancy version is equal to 0 (such as for RV0), device 205 may use starting position 605-a (which may be represented as S0). In some aspects, a redundancy version of 0 may indicate that a given instance of a data message is an initial or first instance of a data message (such as an initial transmission). Additionally or alternatively, if the redundancy version is equal to 1 (such as for RV1), the device 205 may use the starting position 605-b (which may be represented as S1), if the redundancy version is equal to 2 (such as for RV2), the starting position 605-c (which may be represented as S2) may be used, or if the redundancy version is equal to 3 (such as for RV3), the starting position 605-d (which may be represented as S3) may be used.
[0109] For different base graphs, the device 205 may construct the buffer 600 differently. For example, the device 205 may support LDPC BG1 and LDPC base Figure 2 (BG2), and different values of k0 for LDPC BG1 and LDPC BG2 can be supported. Table 2 shown below illustrates the values for each of LDPC BG1 and LDPC BG2 and for different redundancy versions rvid Example construction of buffer 600 (such as example value of k0). As shown in Table 2, Z c can indicate an example Zadoff-Chu sequence, and N cb May refer to the length of buffer 600 for a given coded block.
[0110]
[0111]
[0112] Table 2: Used for different redundancy versions rv id HARQ buffer construction
[0113] Figure 7 An example process flow 700 supporting a HARQ design for PAS is shown. The process flow 700 may be implemented or implemented to implement aspects of the wireless communication system 100, the signaling diagram 200, the read operation 300, the read operation 400, the PAS communication diagram 500, or the buffer 600. For example, the process flow 700 illustrates communication between the device 205 and the device 210. In some implementations, the device 205 and the device 210 may support a HARQ design for PAS such that the device 205 can control or manage a shaping gain (relatively high probability of relatively low transmit power constellation points) and a feedback gain (redundancy level or incremental redundancy gain of a data message) for one or more retransmissions of a data message.
[0114] In the following description of process flow 700, operations (such as reporting or providing) may be performed in a different order than shown, or operations performed by the example device may be performed in a different order or at a different time. For example, certain operations may also be omitted from process flow 700, or other operations may be added to process flow 700. In addition, although some operations or signaling are shown as occurring at different times for discussion purposes, these operations may actually occur simultaneously.
[0115] At 705, in some implementations, device 205 may receive a control message from device 210. In such implementations, the control message may include scheduling information for the data message, such as scheduling information for a first or initial instance of the data message. The control message may also include scheduling information for one or more retransmissions of the data message. For example, the control message may include an indication of a coding rate and a block length for the first instance of the data message.
[0116] Additionally or alternatively, the control message may include information associated with a feedback design according to which the device 205 may perform one or more retransmissions of the data message. For example, the control message may include configuration information associated with using two circular buffers at the device 205 for one or more retransmissions of the data message, so that the device 205 may control the shaping gain and the feedback gain, or a trade-off between the two, according to the decoding rate and block length of the data message or the redundant version of a given retransmission of the data message, or any combination thereof.
[0117] In some implementations, the device 205 can construct a first buffer (such as a first circular buffer) including a first set of information bits associated with the data message, and can construct a second buffer (such as a second circular buffer) including a second set of information bits associated with the data message and a set of parity bits. In such implementations, the bits in the first buffer can be associated with non-uniform probabilities for constellation mapping, and the bits in the second buffer can be associated with uniform probabilities for constellation mapping.
[0118] At 710, device 205 can send a first instance of a data message to device 210. In some implementations, the first instance of the data message can be associated with a first set of shaped bits and a first set of unshaped bits, wherein the first set of shaped bits can correspond to a complete set of shaped bits from a first buffer of device 205, and the first set of unshaped bits can correspond to a first subset of unshaped bits from a second buffer of device 205. The first set of shaped bits can be associated with a first starting position of the first buffer, and the first set of unshaped bits can be associated with a first starting position of the second buffer. In some implementations, in a constellation map associated with the first instance of the data message, an amplitude of the first instance of the data message can be associated with the first set of shaped bits, and a sign of the first instance of the data message can be associated with the first set of unshaped bits.
[0119] At 715, device 210 can send an indication of a NACK associated with the first instance of the data message to device 205. For example, device 210 may be unable to receive the first instance of the data message, and in some cases, may send an indication of a NACK for the first instance of the data message to notify device 205 that device 210 was unable to successfully receive and decode the first instance of the data message. In some other implementations, device 205 may anticipate or assume that device 210 was unable to successfully receive and decode the first instance of the data message based on the inability to receive an ACK associated with the first instance of the data message (such as within a threshold time).
[0120] At 720, device 205 may send a second instance of the data message to device 210 as a retransmission of the data message. In some implementations, the second instance of the data message may be associated with at least one of a second set of shaped bits or a second set of unshaped bits, wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively. For example, the second set of shaped bits may correspond to a subset of the complete set of shaped bits from the first buffer, and the second set of unshaped bits may correspond to a second subset of unshaped bits from the second buffer that is different from the first subset of unshaped bits from the second buffer. In some aspects, the second set of shaped bits may be associated with a second starting position of the first buffer, and the second set of unshaped bits may be associated with a second starting position of the second buffer.
[0121] In some implementations, the second starting position of the second set of shaped bits, the amount of the second set of shaped bits (such as the read length of the first buffer), the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits (such as the read length of the second buffer) can be associated with a decoding rate and a block length of the first instance of the data message. In some implementations, if the decoding rate is less than a threshold decoding rate (such as thr1) and the block length is greater than a threshold block length (such as thr2), the second instance of the data message can be exclusively associated with the second set of shaped bits. Alternatively, if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message can be exclusively associated with the second set of unshaped bits. Otherwise, the second instance of the data message can be associated with both the second set of shaped bits and the second set of unshaped bits. Additionally or alternatively, the second starting position of the second set of shaped bits, the amount of the second set of shaped bits (such as a read length of the first buffer), the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits (such as a read length of the second buffer) can be associated with a redundant version of a second instance of the data message.
[0122] At 725, device 210 may send an indication of a NACK associated with the second instance of the data message to device 205. For example, device 210 may be unable to receive the second instance of the data message, and in some cases, may send an indication of a NACK for the second instance of the data message to notify device 205 that device 210 was unable to successfully receive and decode the second instance of the data message. In some other implementations, device 205 may anticipate or assume that device 210 was unable to successfully receive and decode the second instance of the data message based on the inability to receive an ACK associated with the second instance of the data message (such as within a threshold time).
[0123] At 730, device 205 can send a third instance of the data message as a second retransmission of the data message to device 210. In some implementations, the third instance of the data message can be associated with at least one of a third set of shaped bits or a third set of unshaped bits, wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0124] Figure 8 A block diagram 800 of an example device 805 supporting a HARQ design for PAS is shown. The device 805 may communicate with one or more network entities (such as one or more components of one or more BSs 105), one or more UEs 115, or any combination thereof (such as wirelessly). The device 805 may include components for two-way voice and data communications, including components for sending and receiving communications, such as a communication manager 820, an input / output (I / O) controller 810, a transceiver 815, an antenna 825, a memory 830, a code 835, and a processor 840. These components may be electronically communicated or otherwise coupled (such as operatively, communicatively, functionally, electronically, electrically) via one or more buses (such as a bus 845).
[0125] I / O controller 810 can manage input and output signals of device 805. I / O controller 810 can also manage peripheral devices that are not integrated into device 805. In some implementations, I / O controller 810 can represent a physical connection or port to an external peripheral device. In some implementations, I / O controller 810 can utilize an operating system, such as or another known operating system. Additionally or alternatively, the I / O controller 810 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some implementations, the I / O controller 810 may be implemented as part of a processor such as the processor 840. In some implementations, a user may interact with the device 805 via the I / O controller 810 or via hardware components controlled by the I / O controller 810.
[0126] In some implementations, the device 805 may include a single antenna 825. However, in some other implementations, the device 805 may have more than one antenna 825 that can concurrently transmit or receive multiple wireless transmissions. As described herein, the transceiver 815 may communicate bidirectionally via one or more antennas 825, wired or wireless links. For example, the transceiver 815 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 815 may also include a modem for modulating packets, providing the modulated packets to one or more antennas 825 for transmission, and for demodulating packets received from one or more antennas 825.
[0127] The memory 830 may include random access memory (RAM) and read-only memory (ROM). The memory 830 may store computer-readable, computer-executable code 835 including instructions that, when executed by the processor 840, cause the device 805 to perform various functions described herein. The code 835 may be stored in a non-transitory computer-readable medium such as a system memory or another type of memory. In some implementations, the code 835 may not be directly executable by the processor 840, but may cause a computer (such as when compiled and executed) to perform the functions described herein. In some implementations, the memory 830 may include, among other things, a basic I / O system (BIOS) that may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0128] The processor 840 may include an intelligent hardware device (such as a general-purpose processor, a digital signal processor (DSP), a central processing unit (CPU), a microcontroller, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some specific implementations, the processor 840 may be configured to operate the memory array using a memory controller. In some specific implementations, the memory controller may be integrated into the processor 840. The processor 840 may be configured to execute computer-readable instructions stored in a memory (such as a memory 830) to enable the device 805 to perform various functions (such as functions or tasks that support HARQ design for PAS). For example, the device 805 or a component of the device 805 may include a processor 840 and a memory 830 coupled to or coupled to the processor 840, and the processor 840 and the memory 830 are configured to perform various functions described herein.
[0129] According to examples disclosed herein, the communication manager 820 can support wireless communication. For example, the communication manager 820 can be configured as or otherwise support a component for sending a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits. The communication manager 820 can be configured as or otherwise support a component for sending a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0130] In some embodiments, a first set of shaped bits of a first instance of a data message corresponds to a complete set of shaped bits from the first buffer, and a second set of shaped bits of a second instance of the data message corresponds to a subset of the complete set of shaped bits from the first buffer; and a first set of unshaped bits of the first instance of the data message corresponds to a first subset of unshaped bits from the second buffer, and a second set of unshaped bits of the second instance of the data message corresponds to a second subset of unshaped bits from the second buffer.
[0131] In some embodiments, the first set of shaped bits is associated with a first starting position of the first buffer, and the second set of shaped bits is associated with a second starting position of the first buffer; and the first set of unshaped bits is associated with a first starting position of the second buffer, and the second set of unshaped bits is associated with a second starting position of the second buffer.
[0132] In some specific implementations, the communication manager 820 can be configured as or otherwise support a component for receiving an indication of a decoding rate and a block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and the block length of the first instance of the data message.
[0133] In some implementations, if the coding rate is less than a threshold coding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the coding rate is greater than the threshold coding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0134] In some implementations, the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of the second instance of the data message.
[0135] In some implementations, the first buffer is a first circular buffer and includes a first set of information bits associated with the data message; and the second buffer is a second circular buffer and includes a second set of information bits associated with the data message and a set of parity bits.
[0136] In some implementations, the communications manager 820 may be configured as or otherwise support means for sending a third instance of the data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0137] In some implementations, in a constellation map associated with a first instance of a data message, an amplitude of the first instance of the data message is associated with a first set of shaped bits, and a sign of the first instance of the data message is associated with a first set of unshaped bits.
[0138] In some implementations, the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0139] Additionally or alternatively, the communication manager 820 may support wireless communications according to examples as disclosed herein. For example, the communication manager 820 may be configured as or otherwise support a component for receiving a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits. The communication manager 820 may be configured as or otherwise support a component for receiving a second instance of a data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0140] In some embodiments, a first set of shaped bits for a first instance of a data message is associated with a first starting position and the entirety of a set of multiple shaped bits, and a second set of shaped bits for a second instance of the data message is associated with a second starting position and a subset of the set of multiple shaped bits; and a first set of unshaped bits for the first instance of the data message is associated with a first starting position and a first subset of the set of multiple unshaped bits, and a second set of unshaped bits for the second instance of the data message is associated with a second starting position and a second subset of the set of multiple unshaped bits.
[0141] In some specific implementations, the communication manager 820 can be configured as or otherwise support means for sending an indication of a decoding rate and a block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and the block length of the first instance of the data message.
[0142] In some implementations, if the coding rate is less than a threshold coding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the coding rate is greater than the threshold coding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0143] In some implementations, the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of the second instance of the data message.
[0144] In some embodiments, a plurality of sets of shaped bits are associated with a first circular buffer and include a first set of information bits associated with a data message; and a plurality of sets of unshaped bits are associated with a second circular buffer and include a second set of information bits associated with the data message and a set of parity bits.
[0145] In some implementations, the communications manager 820 may be configured as or otherwise support a component for receiving a third instance of the data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0146] In some implementations, in a constellation demapping associated with a first instance of a data message, an amplitude of the first instance of the data message is associated with a first set of shaped bits, and a sign of the first instance of the data message is associated with a first set of unshaped bits.
[0147] In some implementations, the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0148] In some implementations, the communication manager 820 may be configured to use the transceiver 815, one or more antennas 825, or any combination thereof, or otherwise cooperate with them to perform various operations (such as receiving, monitoring, transmitting). Although the communication manager 820 is shown as a separate component, in some implementations, one or more functions described with reference to the communication manager 820 may be supported or performed by the processor 840, the memory 830, the code 835, or any combination thereof. For example, the code 835 may include instructions that are executable by the processor 840 to cause the device 805 to perform various aspects of the HARQ design for PAS as described herein, or the processor 840 and the memory 830 may be otherwise configured to perform or support such operations.
[0149] Fig. 9 A block diagram 900 of an example device 905 supporting a HARQ design for PAS is shown. The device 905 may communicate with one or more network entities (such as one or more components of one or more BSs 105), one or more UEs 115, or any combination thereof, which may include communication through one or more wired interfaces, through one or more wireless interfaces, or any combination thereof. The device 905 may include components that support output and acquisition of communications, such as a communication manager 920, a transceiver 910, an antenna 915, a memory 925, code 930, and a processor 935. These components may be electronically communicated or otherwise coupled (such as operatively, communicatively, functionally, electronically, electrically) via one or more buses (such as a bus 940).
[0150] As described herein, the transceiver 910 may support bidirectional communication via a wired link, a wireless link, or both. In some implementations, the transceiver 910 may include a wired transceiver and may communicate bidirectionally with another wired transceiver. Additionally or alternatively, in some implementations, the transceiver 910 may include a wireless transceiver and may communicate bidirectionally with another wireless transceiver. In some implementations, the device 905 may include one or more antennas 915, which may be capable of sending or receiving wireless transmissions (such as concurrently). The transceiver 910 may also include a modem for modulating a signal, providing the modulated signal for transmission (such as through one or more antennas 915, through a wired transmitter), receiving the modulated signal (such as from one or more antennas 915, from a wired receiver) and demodulating the signal. In some implementations, the transceiver may be operable to support communication via one or more communication links (such as communication link 125, backhaul communication link 120, midhaul communication link 162, fronthaul communication link 168).
[0151] The memory 925 may include RAM and ROM. The memory 925 may store computer-readable, computer-executable code 930 including instructions that, when executed by the processor 935, cause the device 905 to perform various functions described herein. The code 930 may be stored in a non-transitory computer-readable medium such as a system memory or another type of memory. In some implementations, the code 930 may not be directly executable by the processor 935, but may cause a computer (such as when compiled and executed) to perform the functions described herein. In one implementation, the memory 925 may include, among other things, a BIOS that may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0152] The processor 935 may include an intelligent hardware device (such as a general-purpose processor, a DSP, an ASIC, a CPU, an FPGA, a microcontroller, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some specific implementations, the processor 935 may be configured to operate a memory array using a memory controller. In some specific implementations, the memory controller may be integrated into the processor 935. The processor 935 may be configured to execute computer-readable instructions stored in a memory (such as a memory 925) to enable the device 905 to perform various functions (such as functions or tasks supporting a HARQ design for PAS). For example, the device 905 or a component of the device 905 may include a processor 935 and a memory 925 coupled to the processor 935, and the processor 935 and the memory 925 are configured to perform various functions described herein. The processor 935 may be an example of a cloud computing platform (such as one or more physical nodes and supporting software such as an operating system, a virtual machine, or a container instance), which may host functions (such as by executing code 930) to perform the functions of the device 905.
[0153] In some implementations, the bus 940 may support communications of a protocol layer (such as within a protocol layer) of a protocol stack. In some implementations, the bus 940 may support communications associated with a logical channel of a protocol stack (such as between protocol layers of a protocol stack), which may include communications performed within a component of the device 905, or communications performed between different components of the device 905 that may be co-located or located in different locations (e.g., where the device 905 may refer to a system in which one or more of the communication manager 920, transceiver 910, memory 925, code 930, and processor 935 may be located in one of these different components or divided between different components).
[0154] In some implementations, the communication manager 920 can manage aspects of communications with the core network 130, such as via one or more wired or wireless backhaul links. For example, the communication manager 920 can manage the sending of data communications for client devices, such as one or more UEs 115. In some implementations, the communication manager 920 can manage communications with other network entities 105, and can include a controller or scheduler for controlling communications with the UE 115 in collaboration with the other network entities 105. In some implementations, the communication manager 920 can support an X2 interface within an LTE / LTE-A wireless communication network technology to provide communications between network entities 105.
[0155] According to examples disclosed herein, the communication manager 920 can support wireless communication. For example, the communication manager 920 can be configured as or otherwise support a component for sending a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits. The communication manager 920 can be configured as or otherwise support a component for sending a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0156] In some embodiments, a first set of shaped bits of a first instance of a data message corresponds to a complete set of shaped bits from the first buffer, and a second set of shaped bits of a second instance of the data message corresponds to a subset of the complete set of shaped bits from the first buffer; and a first set of unshaped bits of the first instance of the data message corresponds to a first subset of unshaped bits from the second buffer, and a second set of unshaped bits of the second instance of the data message corresponds to a second subset of unshaped bits from the second buffer.
[0157] In some embodiments, the first set of shaped bits is associated with a first starting position of the first buffer, and the second set of shaped bits is associated with a second starting position of the first buffer; and the first set of unshaped bits is associated with a first starting position of the second buffer, and the second set of unshaped bits is associated with a second starting position of the second buffer.
[0158] In some specific implementations, the communication manager 920 can be configured as or otherwise support a component for receiving an indication of a decoding rate and a block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and the block length of the first instance of the data message.
[0159] In some implementations, if the coding rate is less than a threshold coding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the coding rate is greater than the threshold coding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0160] In some implementations, the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of the second instance of the data message.
[0161] In some implementations, the first buffer is a first circular buffer and includes a first set of information bits associated with the data message; and the second buffer is a second circular buffer and includes a second set of information bits associated with the data message and a set of parity bits.
[0162] In some implementations, the communications manager 920 may be configured as or otherwise support means for sending a third instance of the data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0163] In some implementations, in a constellation map associated with a first instance of a data message, an amplitude of the first instance of the data message is associated with a first set of shaped bits, and a sign of the first instance of the data message is associated with a first set of unshaped bits.
[0164] In some implementations, the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0165] Additionally or alternatively, the communication manager 920 may support wireless communications according to examples as disclosed herein. For example, the communication manager 920 may be configured as or otherwise support a component for receiving a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits. The communication manager 920 may be configured as or otherwise support a component for receiving a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0166] In some embodiments, a first set of shaped bits for a first instance of a data message is associated with a first starting position and the entirety of a set of multiple shaped bits, and a second set of shaped bits for a second instance of the data message is associated with a second starting position and a subset of the set of multiple shaped bits; and a first set of unshaped bits for the first instance of the data message is associated with a first starting position and a first subset of the set of multiple unshaped bits, and a second set of unshaped bits for the second instance of the data message is associated with a second starting position and a second subset of the set of multiple unshaped bits.
[0167] In some specific implementations, the communication manager 920 can be configured as or otherwise support means for sending an indication of a decoding rate and a block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and the block length of the first instance of the data message.
[0168] In some implementations, if the coding rate is less than a threshold coding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the coding rate is greater than the threshold coding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0169] In some implementations, the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of the second instance of the data message.
[0170] In some embodiments, a plurality of sets of shaped bits are associated with a first circular buffer and include a first set of information bits associated with a data message; and a plurality of sets of unshaped bits are associated with a second circular buffer and include a second set of information bits associated with the data message and a set of parity bits.
[0171] In some embodiments, the communication manager 920 can be configured as or otherwise support a component for receiving a third instance of the data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0172] In some implementations, in a constellation demapping associated with a first instance of a data message, an amplitude of the first instance of the data message is associated with a first set of shaped bits, and a sign of the first instance of the data message is associated with a first set of unshaped bits.
[0173] In some implementations, the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0174] In some implementations, the communication manager 920 may be configured to perform various operations (such as receiving, obtaining, monitoring, outputting, transmitting) using or otherwise cooperating with the transceiver 910, one or more antennas 915 (such as where applicable), or any combination thereof. Although the communication manager 920 is illustrated as a separate component, in some implementations, one or more functions described with reference to the communication manager 920 may be supported or performed by the processor 935, the memory 925, the code 930, the transceiver 910, or any combination thereof. For example, the code 930 may include instructions that are executable by the processor 935 to cause the device 905 to perform various aspects of the HARQ design for PAS as described herein, or the processor 935 and the memory 925 may be otherwise configured to perform or support such operations.
[0175] Fig.10 A flow chart illustrating an example method 1000 for supporting HARQ design for PAS is shown. The operations of the method 1000 may be implemented by a UE or a network entity or components thereof as described herein. For example, the operations of the method 1000 may be implemented by a UE or a network entity or components thereof as described herein. Figures 1 to 9 The UE 115 or network entity described herein may be executed. In some specific implementations, the UE or network entity may execute an instruction set to control the functional elements of the UE or network entity to perform the described functions. Additionally or alternatively, the UE or network entity may use dedicated hardware to perform various aspects of the described functions.
[0176] At 1005, the method may include sending a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits. The operations of 1005 may be performed according to examples as disclosed herein. In some implementations, aspects of the operations of 1005 may be performed as described in reference to Figure 8 or Fig. 9 The communication manager 820 or the communication manager 920 described above may be used for execution.
[0177] At 1010, the method may include sending a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively. The operations of 1010 may be performed according to examples as disclosed herein. In some implementations, aspects of the operations of 1010 may be performed as described with reference to Figure 8 or Fig. 9 The communication manager 820 or the communication manager 920 described above may be used for execution.
[0178] Fig.11 A flow chart illustrating an example method 1100 for supporting HARQ design for PAS is shown. The operations of the method 1100 may be implemented by a UE or a network entity or a component thereof as described herein. For example, the operations of the method 1100 may be implemented by a UE or a network entity or a component thereof as described herein. Figures 1 to 9 The UE 115 or network entity described herein may be executed. In some specific implementations, the UE or network entity may execute an instruction set to control the functional elements of the UE or network entity to perform the described functions. Additionally or alternatively, the UE or network entity may use dedicated hardware to perform various aspects of the described functions.
[0179] At 1105, the method may include receiving a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits. The operations of 1105 may be performed according to examples disclosed herein. In some implementations, aspects of the operations of 1105 may be performed as described with reference to Figure 8 or Fig. 9 The communication manager 820 or the communication manager 920 described above may be used for execution.
[0180] At 1110, the method may include receiving a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively. The operations of 1110 may be performed according to examples as disclosed herein. In some implementations, aspects of the operations of 1110 may be performed as described with reference to Figure 8 or Fig. 9 The communication manager 820 or the communication manager 920 described above may be used for execution.
[0181] The following provides an overview of some aspects of the disclosure:
[0182] Aspect 1: An apparatus for wireless communication, comprising an interface configured to: output a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and output a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0183] Aspect 2: An apparatus according to Aspect 1, wherein: a first set of shaped bits of a first instance of a data message corresponds to a complete set of shaped bits from a first buffer, and a second set of shaped bits of a second instance of a data message corresponds to a subset of the complete set of shaped bits from the first buffer; and a first set of unshaped bits of the first instance of the data message corresponds to a first subset of unshaped bits from a second buffer, and a second set of unshaped bits of the second instance of the data message corresponds to a second subset of unshaped bits from the second buffer.
[0184] Aspect 3: An apparatus according to Aspect 2, wherein: a first set of shaped bits is associated with a first starting position of a first buffer, and a second set of shaped bits is associated with a second starting position of the first buffer; and a first set of unshaped bits is associated with a first starting position of a second buffer, and a second set of unshaped bits is associated with a second starting position of the second buffer.
[0185] Aspect 4: An apparatus according to Aspect 3, wherein the interface is further configured to: obtain an indication of a decoding rate and a block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and the block length of the first instance of the data message.
[0186] Aspect 5: An apparatus according to Aspect 4, wherein: if the decoding rate is less than a threshold decoding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0187] Aspect 6: An apparatus according to any one of Aspects 3 to 5, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of a second instance of the data message.
[0188] Aspect 7: An apparatus according to any one of Aspects 2 to 6, wherein: the first buffer is a first circular buffer and includes a first set of information bits associated with a data message; and the second buffer is a second circular buffer and includes a second set of information bits associated with the data message and a set of parity bits.
[0189] Aspect 8: An apparatus according to any one of Aspects 1 to 7, wherein the interface is further configured to: output a third instance of the data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0190] Aspect 9: An apparatus according to any one of Aspects 1 to 8, wherein in a constellation mapping associated with a first instance of a data message, the amplitude of the first instance of the data message is associated with a first set of shaped bits, and the sign of the first instance of the data message is associated with a first set of unshaped bits.
[0191] Aspect 10: An apparatus according to any one of aspects 1 to 9, wherein: the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0192] Aspect 11: An apparatus for wireless communication, comprising an interface configured to: obtain a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and obtain a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0193] Aspect 12: An apparatus according to Aspect 11, wherein: a first set of shaped bits of a first instance of a data message is associated with a first starting position and a first subset of a set of multiple shaped bits, and a second set of shaped bits of a second instance of the data message is associated with a second starting position and a subset of a set of multiple shaped bits; and a first set of unshaped bits of the first instance of the data message is associated with a first starting position and a first subset of a set of multiple unshaped bits, and a second set of unshaped bits of the second instance of the data message is associated with a second starting position and a second subset of a set of multiple unshaped bits.
[0194] Aspect 13: An apparatus according to Aspect 12, wherein the interface is further configured to: output an indication of a decoding rate and a block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and the block length of the first instance of the data message.
[0195] Aspect 14: An apparatus according to Aspect 13, wherein: if the decoding rate is less than a threshold decoding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0196] Aspect 15: An apparatus according to any one of Aspects 12 to 14, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of a second instance of the data message.
[0197] Aspect 16: An apparatus according to any one of Aspects 12 to 15, wherein: a plurality of sets of shaped bits are associated with a first circular buffer and include a first set of information bits associated with a data message; and a plurality of sets of unshaped bits are associated with a second circular buffer and include a second set of information bits associated with the data message and a set of parity bits.
[0198] Aspect 17: An apparatus according to any one of Aspects 11 to 16, wherein the interface is further configured to: obtain a third instance of the data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0199] Aspect 18: An apparatus according to any one of Aspects 11 to 17, wherein in a constellation demapping associated with a first instance of a data message, an amplitude of the first instance of the data message is associated with a first set of shaped bits, and a sign of the first instance of the data message is associated with a first set of unshaped bits.
[0200] Aspect 19: An apparatus according to any one of aspects 11 to 18, wherein: the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0201] Aspect 20: A method for wireless communication, comprising sending a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and sending a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0202] Aspect 21: A method according to Aspect 20, wherein a first set of shaped bits of a first instance of a data message corresponds to a complete set of shaped bits from a first buffer, and a second set of shaped bits of a second instance of the data message corresponds to a subset of the complete set of shaped bits from the first buffer; and a first set of unshaped bits of the first instance of the data message corresponds to a first subset of unshaped bits from a second buffer, and a second set of unshaped bits of the second instance of the data message corresponds to a second subset of unshaped bits from the second buffer.
[0203] Aspect 22: A method according to Aspect 21, wherein the first set of shaped bits is associated with a first starting position of a first buffer, and the second set of shaped bits is associated with a second starting position of the first buffer; and the first set of unshaped bits is associated with the first starting position of a second buffer, and the second set of unshaped bits is associated with the second starting position of the second buffer.
[0204] Aspect 23: The method according to Aspect 22 further includes: receiving an indication of a decoding rate and block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and block length of the first instance of the data message.
[0205] Aspect 24: A method according to Aspect 23, wherein: if the decoding rate is less than a threshold decoding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0206] Aspect 25: A method according to any one of Aspects 22 to 24, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of a second instance of the data message.
[0207] Aspect 26: A method according to any one of Aspects 21 to 25, wherein the first buffer is a first circular buffer and includes a first set of information bits associated with the data message; and the second buffer is a second circular buffer and includes a second set of information bits associated with the data message and a set of parity bits.
[0208] Aspect 27: The method according to any one of Aspects 20 to 26 further includes: sending a third instance of the data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0209] Aspect 28: A method according to any one of Aspects 20 to 27, wherein in a constellation map associated with a first instance of a data message, the amplitude of the first instance of the data message is associated with a first set of shaped bits, and the sign of the first instance of the data message is associated with a first set of unshaped bits.
[0210] Aspect 29: The method according to any one of aspects 20 to 28, wherein the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0211] Aspect 30: A method for wireless communication, comprising receiving a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and receiving a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0212] Aspect 31: A method according to Aspect 30, wherein a first set of shaped bits of a first instance of a data message is associated with a first starting position and a first subset of a set of multiple shaped bits, and a second set of shaped bits of a second instance of the data message is associated with a second starting position and a subset of a set of multiple shaped bits; and a first set of unshaped bits of the first instance of the data message is associated with a first starting position and a first subset of a set of multiple unshaped bits, and a second set of unshaped bits of the second instance of the data message is associated with a second starting position and a second subset of a set of multiple unshaped bits.
[0213] Aspect 32: The method according to Aspect 31 further includes: sending an indication of a decoding rate and block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and block length of the first instance of the data message.
[0214] Aspect 33: A method according to Aspect 32, wherein: if the decoding rate is less than a threshold decoding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0215] Aspect 34: A method according to any one of Aspects 31 to 33, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of a second instance of the data message.
[0216] Aspect 35: A method according to any one of Aspects 31 to 34, wherein: a plurality of sets of shaped bits are associated with a first circular buffer and include a first set of information bits associated with a data message; and a plurality of sets of unshaped bits are associated with a second circular buffer and include a second set of information bits associated with the data message and a set of parity bits.
[0217] Aspect 36: The method according to any one of Aspects 30 to 35 further includes: receiving a third instance of the data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0218] Aspect 37: A method according to any one of Aspects 30 to 36, wherein in a constellation demapping associated with a first instance of a data message, the amplitude of the first instance of the data message is associated with a first set of shaped bits, and the sign of the first instance of the data message is associated with a first set of unshaped bits.
[0219] Aspect 38: The method according to any one of aspects 30 to 37, wherein the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0220] Aspect 39: An apparatus for wireless communication, comprising means for sending a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and means for sending a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0221] Aspect 40: An apparatus according to Aspect 39, wherein a first set of shaped bits of a first instance of a data message corresponds to a complete set of shaped bits from a first buffer, and a second set of shaped bits of a second instance of a data message corresponds to a subset of the complete set of shaped bits from the first buffer; and a first set of unshaped bits of the first instance of the data message corresponds to a first subset of unshaped bits from a second buffer, and a second set of unshaped bits of the second instance of the data message corresponds to a second subset of unshaped bits from the second buffer.
[0222] Aspect 41: An apparatus according to Aspect 40, wherein the first set of shaped bits is associated with a first starting position of a first buffer, and the second set of shaped bits is associated with a second starting position of the first buffer; and the first set of unshaped bits is associated with the first starting position of a second buffer, and the second set of unshaped bits is associated with the second starting position of the second buffer.
[0223] Aspect 42: The apparatus according to Aspect 41 further comprises: a component for receiving an indication of a decoding rate and a block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and the block length of the first instance of the data message.
[0224] Aspect 43: An apparatus according to Aspect 42, wherein if the decoding rate is less than a threshold decoding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0225] Aspect 44: An apparatus according to any one of Aspects 41 to 43, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of a second instance of the data message.
[0226] Aspect 45: An apparatus according to any one of Aspects 40 to 44, wherein: the first buffer is a first circular buffer and includes a first set of information bits associated with a data message; and the second buffer is a second circular buffer and includes a second set of information bits associated with the data message and a set of parity bits.
[0227] Aspect 46: The apparatus according to any one of Aspects 39 to 45 further comprises: a component for sending a third instance of a data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0228] Aspect 47: An apparatus according to any one of Aspects 39 to 46, wherein in a constellation mapping associated with a first instance of a data message, an amplitude of the first instance of the data message is associated with a first set of shaped bits, and a sign of the first instance of the data message is associated with a first set of unshaped bits.
[0229] Aspect 48: An apparatus according to any one of Aspects 39 to 47, wherein: the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0230] Aspect 49: An apparatus for wireless communication, comprising means for receiving a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and means for receiving a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0231] Aspect 50: An apparatus according to Aspect 49, wherein a first set of shaped bits of a first instance of a data message is associated with a first starting position and a first subset of a set of multiple shaped bits, and a second set of shaped bits of a second instance of a data message is associated with a second starting position and a subset of a set of multiple shaped bits; and a first set of unshaped bits of the first instance of the data message is associated with a first starting position and a first subset of a set of multiple unshaped bits, and a second set of unshaped bits of the second instance of the data message is associated with a second starting position and a second subset of a set of multiple unshaped bits.
[0232] Aspect 51: The apparatus according to Aspect 50 further comprises: a component for sending an indication of a decoding rate and a block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and the block length of the first instance of the data message.
[0233] Aspect 52: An apparatus according to Aspect 51, wherein if the decoding rate is less than a threshold decoding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0234] Aspect 53: An apparatus according to any one of Aspects 50 to 52, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of a second instance of the data message.
[0235] Aspect 54: An apparatus according to any one of Aspects 50 to 53, wherein: a plurality of sets of shaped bits are associated with a first circular buffer and include a first set of information bits associated with a data message; and a plurality of sets of unshaped bits are associated with a second circular buffer and include a second set of information bits associated with the data message and a set of parity bits.
[0236] Aspect 55: The apparatus according to any one of Aspects 49 to 54 further comprises: a component for receiving a third instance of a data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0237] Aspect 56: An apparatus according to any one of Aspects 49 to 55, wherein in a constellation demapping associated with a first instance of a data message, an amplitude of the first instance of the data message is associated with a first set of shaped bits, and a sign of the first instance of the data message is associated with a first set of unshaped bits.
[0238] Aspect 57: An apparatus according to any one of Aspects 49 to 56, wherein: the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0239] Aspect 58: A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by a processor to: send a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and send a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0240] Aspect 59: A non-transitory computer-readable medium according to Aspect 58, wherein a first set of shaped bits of a first instance of a data message corresponds to a complete set of shaped bits from a first buffer, and a second set of shaped bits of a second instance of the data message corresponds to a subset of the complete set of shaped bits from the first buffer; and a first set of unshaped bits of the first instance of the data message corresponds to a first subset of unshaped bits from a second buffer, and a second set of unshaped bits of the second instance of the data message corresponds to a second subset of unshaped bits from the second buffer.
[0241] Aspect 60: A non-transitory computer-readable medium according to Aspect 59, wherein the first set of shaped bits is associated with a first starting position of a first buffer, and the second set of shaped bits is associated with a second starting position of the first buffer; and the first set of unshaped bits is associated with a first starting position of a second buffer, and the second set of unshaped bits is associated with a second starting position of the second buffer.
[0242] Aspect 61: A non-transitory computer-readable medium according to Aspect 60, wherein the instructions are further executable by the processor to: receive an indication of a decoding rate and block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and block length of the first instance of the data message.
[0243] Aspect 62: A non-transitory computer-readable medium according to Aspect 61, wherein if the decoding rate is less than a threshold decoding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0244] Aspect 63: A non-transitory computer-readable medium according to any one of Aspects 60 to 62, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of a second instance of the data message.
[0245] Aspect 64: A non-transitory computer-readable medium according to any one of Aspects 59 to 63, wherein: the first buffer is a first circular buffer and includes a first set of information bits associated with a data message; and the second buffer is a second circular buffer and includes a second set of information bits associated with the data message and a set of parity bits.
[0246] Aspect 65: A non-transitory computer-readable medium according to any one of Aspects 58 to 64, wherein the instructions are further executable by the processor to: send a third instance of the data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0247] Aspect 66: A non-transitory computer-readable medium according to any one of Aspects 58 to 65, wherein in a constellation map associated with a first instance of a data message, an amplitude of the first instance of the data message is associated with a first set of shaped bits, and a sign of the first instance of the data message is associated with a first set of unshaped bits.
[0248] Aspect 67: A non-transitory computer-readable medium according to any one of Aspects 58 to 66, wherein: the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0249] Aspect 68: A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by a processor to: receive a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; and receive a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
[0250] Aspect 69: A non-transitory computer-readable medium according to Aspect 68, wherein a first set of shaped bits of a first instance of a data message is associated with a first starting position and a first subset of a set of multiple shaped bits, and a second set of shaped bits of a second instance of a data message is associated with a second starting position and a subset of a set of multiple shaped bits; and a first set of unshaped bits of the first instance of the data message is associated with a first starting position and a first subset of a set of multiple unshaped bits, and a second set of unshaped bits of the second instance of the data message is associated with a second starting position and a second subset of a set of multiple unshaped bits.
[0251] Aspect 70: A non-transitory computer-readable medium according to Aspect 69, wherein the instructions are further executable by the processor to: send an indication of a decoding rate and block length of a first instance of a data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the decoding rate and block length of the first instance of the data message.
[0252] Aspect 71: A non-transitory computer-readable medium according to Aspect 70, wherein if the decoding rate is less than a threshold decoding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
[0253] Aspect 72: A non-transitory computer-readable medium according to any one of Aspects 69 to 71, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of a second instance of the data message.
[0254] Aspect 73: A non-transitory computer-readable medium according to any one of Aspects 69 to 72, wherein: a plurality of sets of shaped bits are associated with a first circular buffer and include a first set of information bits associated with a data message; and a plurality of sets of unshaped bits are associated with a second circular buffer and include a second set of information bits associated with the data message and a set of parity bits.
[0255] Aspect 74: A non-transitory computer-readable medium according to any one of Aspects 68 to 73, wherein the instructions are further executable by the processor to: receive a third instance of the data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
[0256] Aspect 75: A non-transitory computer-readable medium according to any one of Aspects 68 to 74, wherein in a constellation demapping associated with a first instance of a data message, an amplitude of the first instance of the data message is associated with a first set of shaped bits, and a sign of the first instance of the data message is associated with a first set of unshaped bits.
[0257] Aspect 76: A non-transitory computer-readable medium according to any one of Aspects 68 to 75, wherein: the first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and the first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
[0258] As used herein, the term "determine" or "determine" encompasses a wide variety of actions, and thus, "determine" may include calculating, computing, processing, deriving, investigating, searching (such as via searching in a table, database, or other data structure), reasoning, ascertaining, and similar actions. Additionally, "determine" may include receiving (such as receiving information), accessing (such as accessing data in a memory), and similar actions. Additionally, "determine" may include parsing, selecting, choosing, establishing, and other such similar actions.
[0259] 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.
[0260] The various illustrative logic components, logic blocks, modules, circuits, and algorithmic processes described in conjunction with the specific implementations disclosed herein may be implemented as electronic hardware, computer software, or a combination of both. The interchangeability of hardware and software has been generally described in terms of functionality and is exemplified in the various illustrative components, blocks, modules, circuits, and processes described above. Whether such functionality is implemented in hardware or software depends on the specific application and the design constraints imposed on the overall system.
[0261] The hardware and data processing apparatus for implementing the various illustrative logic components, logic blocks, modules and circuits described in conjunction with the various aspects disclosed herein may be implemented or executed using a general purpose single-chip or multi-chip processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, or any processor, controller, microcontroller or state machine. A processor may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration. In some implementations, specific processes and methods may be performed by circuits specific to a given function.
[0262] In one or more aspects, the functions described may be implemented in hardware, digital electronic circuitry, computer software, firmware, including the structures disclosed in this specification and their structural equivalents, or in any combination thereof. Specific implementations of the subject matter described in this specification may also be implemented as one or more computer programs, such as one or more modules of computer program instructions encoded on computer storage media for execution by a data processing device or for controlling the operation of a data processing device.
[0263] If implemented in software, the function may be stored as one or more instructions or codes on a computer-readable medium or sent via a computer-readable medium. The process of the method or algorithm disclosed herein may be implemented in a processor executable software module that may reside on a computer-readable medium. Computer-readable media include both computer storage media and communication media, and communication media include any medium that can realize the transfer of a computer program from one place to another. The storage medium may be any available medium that a computer can access. By way of example and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage devices, magnetic disk storage devices or other magnetic storage devices, or any other medium that can be used to store the desired program code in the form of an instruction or data structure and can be accessed by a computer. In addition, any connection may be appropriately referred to as a computer-readable medium. Disks and optical disks as used herein include compact disks (CDs), laser disks, optical disks, digital versatile disks (DVDs), floppy disks and blue-ray disks, wherein disks generally reproduce data magnetically, and optical disks reproduce data optically with lasers. The above combination should also be included in the scope of computer-readable media. Additionally, the operations of a method or algorithm may reside as a code and instruction set, or any combination of code and instruction sets, on a machine-readable medium or computer-readable medium, which may be incorporated into a computer program product.
[0264] Various modifications to the specific implementations described in this disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other specific implementations without departing from the spirit or scope of the disclosure. Thus, the claims are not intended to be limited to the specific implementations shown herein, but should be granted the widest scope consistent with the disclosure, the principles and features disclosed herein.
[0265] Additionally, one of ordinary skill in the art will readily recognize that the terms "upper" and "lower" are sometimes used for ease of describing the drawings and indicate relative positions corresponding to the orientation of the drawings on a correctly oriented page, and may not reflect the correct orientation of any device as implemented.
[0266] Certain features described in this specification in the context of a single implementation may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented in multiple implementations individually or in any suitable subcombination. Furthermore, while features may be described herein as functioning in some combination and even initially claimed as such, one or more features from a claimed combination may be removed from the combination, and a claimed combination may involve subcombinations or variations of subcombinations.
[0267] Similarly, although the operations are depicted in a specific order in the accompanying drawings, this should not be understood as requiring such operations to be performed in the specific order shown or in a sequential order, or to perform all illustrated operations to achieve the desired result. In addition, the accompanying drawings can schematically depict one or more example processes in the form of a flow chart. However, other operations not depicted can be incorporated into the example processes schematically illustrated. For example, one or more additional operations can be performed before, after, at the same time, or between any operations in the illustrated operations. In some environments, multitasking and parallel processing may be advantageous. In addition, the separation of various system components in the specific implementations described herein should not be understood as requiring such separation in all specific implementations, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products. In addition, other specific implementations are within the scope of the following claims. In some specific implementations, the actions narrated in the claims can be performed in different orders and still achieve the desired result.
Claims
1. A device for wireless communication, comprising: interface, the interface being configured as: outputting a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; as well as A second instance of the data message is output as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
2. The device according to claim 1, wherein: the first set of shaped bits of the first instance of the data message corresponds to a complete set of shaped bits from a first buffer, and the second set of shaped bits of the second instance of the data message corresponds to a subset of the complete set of shaped bits from the first buffer; and The first set of unshaped bits of the first instance of the data message corresponds to a first subset of unshaped bits from a second buffer, and the second set of unshaped bits of the second instance of the data message corresponds to a second subset of unshaped bits from the second buffer.
3. The device according to claim 2, wherein: The first set of shaped bits is associated with a first starting position of the first buffer, and the second set of shaped bits is associated with a second starting position of the first buffer; and The first set of unshaped bits is associated with a first starting position of the second buffer, and the second set of unshaped bits is associated with a second starting position of the second buffer.
4. The apparatus according to claim 3, wherein the interface is further configured to: obtaining, via a control message, an indication of a coding rate and a block length for the first instance of the data message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the coding rate and the block length for the first instance of the data message.
5. The device according to claim 4, wherein: if the coding rate is less than a threshold coding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; and Otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
6. The apparatus of claim 3 , wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of the second instance of the data message.
7. The device according to claim 2, wherein: The first buffer is a first circular buffer and includes a first set of information bits associated with the data message; and The second buffer is a second circular buffer and includes a second set of information bits and a set of parity bits associated with the data message.
8. The apparatus of claim 1, wherein the interface is further configured to: and outputting a third instance of the data message as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
9. The apparatus of claim 1 , wherein in a constellation map associated with the first instance of the data message, an amplitude of the first instance of the data message is associated with a first set of the shaped bits, and a sign of the first instance of the data message is associated with a first set of the unshaped bits.
10. The device according to claim 1, wherein: The first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and The first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
11. An apparatus for wireless communication, comprising: interface, the interface being configured as: obtaining a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; as well as A second instance of the data message is obtained as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
12. The device according to claim 11, wherein: a first set of the shaped bits of the first instance of the data message being associated with a first starting position and an entirety of a plurality of shaped bits, and a second set of the shaped bits of the second instance of the data message being associated with a second starting position and a subset of the plurality of shaped bits; and The first set of unshaped bits of the first instance of the data message is associated with a first starting position and a first subset of a plurality of unshaped bits, and the second set of unshaped bits of the second instance of the data message is associated with a second starting position and a second subset of the plurality of unshaped bits.
13. The apparatus of claim 12, wherein the interface is further configured to: outputting an indication of a coding rate and a block length of the first instance of the data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the coding rate and the block length of the first instance of the data message.
14. The device according to claim 13, wherein: if the coding rate is less than a threshold coding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; and Otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
15. The apparatus of claim 12, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of the second instance of the data message.
16. The apparatus of claim 12, wherein: The plurality of shaped bits is associated with a first circular buffer and comprises a first set of information bits associated with the data message; and The plurality of unshaped bits is associated with a second circular buffer and includes a second set of information bits and a set of parity bits associated with the data message.
17. The apparatus of claim 11, wherein the interface is further configured to: A third instance of the data message is obtained as a second retransmission of the data message, wherein the third instance of the data message is associated with at least one of a third set of shaped bits or a third set of unshaped bits, and wherein the third set of shaped bits and the third set of unshaped bits are different from the second set of shaped bits and the second set of unshaped bits, respectively.
18. The apparatus of claim 11, wherein in a constellation demapping associated with the first instance of the data message, an amplitude of the first instance of the data message is associated with a first set of the shaped bits, and a sign of the first instance of the data message is associated with a first set of the unshaped bits.
19. The device according to claim 11, wherein: The first set of shaped bits and the second set of shaped bits are associated with non-uniform probabilities; and The first set of unshaped bits and the second set of unshaped bits are associated with uniform probabilities.
20. A method for wireless communication, comprising: sending a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; as well as sending a second instance of the data message as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
21. The method of claim 20, wherein: the first set of shaped bits of the first instance of the data message corresponds to a complete set of shaped bits from a first buffer, and the second set of shaped bits of the second instance of the data message corresponds to a subset of the complete set of shaped bits from the first buffer; and The first set of unshaped bits of the first instance of the data message corresponds to a first subset of unshaped bits from a second buffer, and the second set of unshaped bits of the second instance of the data message corresponds to a second subset of unshaped bits from the second buffer.
22. The method of claim 21, wherein: The first set of shaped bits is associated with a first starting position of the first buffer, and the second set of shaped bits is associated with a second starting position of the first buffer; and The first set of unshaped bits is associated with a first starting position of the second buffer, and the second set of unshaped bits is associated with a second starting position of the second buffer.
23. The method according to claim 22, further comprising: receiving, via a control message, an indication of a coding rate and a block length for the first instance of the data message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the coding rate and the block length for the first instance of the data message.
24. The method of claim 23, wherein: if the coding rate is less than a threshold coding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; and Otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
25. The method of claim 22, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of the second instance of the data message.
26. A method for wireless communication, comprising: receiving a first instance of a data message, wherein the first instance of the data message is associated with a first set of shaped bits and a first set of unshaped bits; as well as A second instance of the data message is received as a retransmission of the data message, wherein the second instance of the data message is associated with at least one of a second set of shaped bits or a second set of unshaped bits, and wherein the second set of shaped bits and the second set of unshaped bits are different from the first set of shaped bits and the first set of unshaped bits, respectively.
27. The method of claim 26, wherein: a first set of the shaped bits of the first instance of the data message being associated with a first starting position and an entirety of a plurality of shaped bits, and a second set of the shaped bits of the second instance of the data message being associated with a second starting position and a subset of the plurality of shaped bits; and The first set of unshaped bits of the first instance of the data message is associated with a first starting position and a first subset of a plurality of unshaped bits, and the second set of unshaped bits of the second instance of the data message is associated with a second starting position and a second subset of the plurality of unshaped bits.
28. The method according to claim 27, further comprising: sending an indication of a coding rate and a block length of the first instance of the data message via a control message, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with the coding rate and the block length of the first instance of the data message.
29. The method of claim 28, wherein: if the coding rate is less than a threshold coding rate and the block length is greater than a threshold block length, the second instance of the data message is exclusively associated with the second set of shaped bits; if the decoding rate is greater than the threshold decoding rate and the block length is less than the threshold block length, the second instance of the data message is exclusively associated with the second set of unshaped bits; and Otherwise, the second instance of the data message is associated with both the second set of shaped bits and the second set of unshaped bits.
30. The method of claim 27, wherein the second starting position of the second set of shaped bits, the amount of the second set of shaped bits, the second starting position of the second set of unshaped bits, and the amount of the second set of unshaped bits are associated with a redundant version of the second instance of the data message.
