Learning-based dynamic signal formatting with branch coding
Learning-based dynamic signal formatting with branch coding addresses inefficiencies in fixed control signaling by encoding common and dedicated bits into a single codeword, improving resource utilization and communication reliability in wireless systems.
Patent Information
- Application Number
- CN202380040171.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-05-25
- Filing Date
- 2023-03-29
- Publication Date
- 2024-12-24
AI Technical Summary
Existing wireless communication systems inefficiently use fixed control signaling formats that are not optimized for large groups of receivers, leading to resource wastage and suboptimal decoding techniques.
Implementing learning-based dynamic signal formatting with branch coding, where common and dedicated bits are encoded into a single branch codeword, allowing efficient resource allocation and decoding for multiple receivers.
Enhances resource utilization efficiency, communication reliability, and coordination between devices by enabling common data transmission to multiple receivers and dedicated data transmission to individual receivers using the same branch codeword.
Smart Images

Figure CN119183647A_ABST
Abstract
Description
[0001] Cross-references
[0002] This patent application claims priority to U.S. patent application No. 17 / 824,890, filed by Lin et al. on May 25, 2022, entitled “LEARNING-BASEDDYNAMIC SIGNAL FORMATTING WITH RAMIFICATION CODING,” which is assigned to the assignee of this application and is expressly incorporated herein by reference. Technical Field
[0003] The following relates to wireless communications, including learning-based dynamic signal formatting with branch decoding. Background Art
[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, and the like. These systems may be able to support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth generation (4G) systems (such as long term evolution (LTE) systems, advanced LTE (LTE-A) systems, or LTE-A Pro systems) and fifth generation (5G) systems (which may be referred to as new radio (NR) systems). These systems may employ techniques such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each base station or network access node simultaneously supporting communication for multiple communication devices, which may be further referred to as user equipment (UE).
[0005] In some examples, a wireless device (e.g., UE, base station) may communicate control signaling having a fixed format. In addition, the control signaling may include information specific to a particular receiver. Using a fixed control signaling format to send information common to a large number of receivers may be inefficient. Summary of the invention
[0006] The described technology relates to methods, systems, devices and apparatuses that support learning-based dynamic signal formatting with branch coding. In general, the described technology provides learning-based dynamic signal formatting for branch coding. A wireless device (e.g., user equipment (UE), base station) can use branch coding to encode common bits and dedicated bits into a single branch codeword, which can efficiently decode common information for a large number of receivers and provide efficient resource allocation, such as in dense UE environments (e.g., sports venues). In some examples, a transmitter (e.g., a base station) may determine a branch coding structure that may indicate a common code segment and a dedicated code segment of a branch codeword. For example, the transmitter may determine a branch coding structure based on common data scheduled to be sent to multiple receivers, the number of hierarchical levels, a machine learning model, or any combination thereof.
[0007] The transmitter may send control signaling indicating common resources, dedicated resources and branch decoding structures. In some cases, common resources may be allocated to multiple receivers in common, and dedicated resources may be allocated to a first receiver included in multiple receivers. The transmitter may encode common data and dedicated data into at least one branch codeword in a dynamic signaling format. For example, the transmitter may encode at least one branch codeword based on allocating some bits (e.g., common data) to a common code segment and allocating some other bits (e.g., dedicated data) to a dedicated code segment. In some cases, the transmitter may use common resources and dedicated resources to send at least one branch codeword to a first receiver in a dynamic signaling format, and the first receiver may decode the branch codeword based on the branch decoding structure. Therefore, the transmitter may use the same common resources to send common data to multiple receivers, and use corresponding dedicated resources to send dedicated data to each individual receiver via the same branch codeword.
[0008] A method for wireless communication at a first transmitter is described. The method may include: sending control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure being based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers; encoding the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based on the branch decoding structure; and sending the at least one branch codeword in the dynamic signaling format via the common resources and the dedicated resources.
[0009] An apparatus for wireless communication at a first transmitter is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: send control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure being based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers; encoding the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based on the branch decoding structure; and sending the at least one branch codeword in a dynamic signaling format via the common resources and the dedicated resources.
[0010] Another apparatus for wireless communication at a first transmitter is described. The apparatus may include: a means for sending control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure being based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers; a means for encoding the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based on the branch decoding structure; and a means for sending the at least one branch codeword in a dynamic signaling format via the common resources and the dedicated resources.
[0011] A non-transitory computer-readable medium storing code for wireless communication at a first transmitter is described. The code may include instructions executable by a processor to perform the following operations: send control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers; encode the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based on the branch decoding structure; and send the at least one branch codeword in a dynamic signaling format via the common resources and the dedicated resources.
[0012] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a branch coding structure for a set of multiple messages may be based on a number of hierarchical levels.
[0013] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for applying a machine learning model to a number of hierarchical levels to identify common data in a set of multiple messages.
[0014] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, applying the machine learning model may include operations, features, components, or instructions for applying the machine learning model using a set of one or more parameters to assign a first group of bits of a branch codeword to a common code segment and a second group of bits of the branch codeword to a dedicated code segment, and wherein the set of one or more parameters includes at least one of an aggregated user activity parameter associated with a set of multiple receivers, a user signal format parameter associated with a set of multiple receivers, or a cell load parameter associated with a set of multiple receivers.
[0015] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the machine learning model includes a graph neural network (GNN) model.
[0016] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for the following actions: allocating a first set of bits of a branch codeword to a common code segment and allocating a second set of bits of the branch codeword to a dedicated code segment based on a branch decoding structure, wherein encoding the branch codeword may be based on the allocation.
[0017] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a branch coding structure indicates a number of bits of a common code segment to be used for a branch codeword based on common data in a set of multiple messages.
[0018] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the control signaling indicates an end of a common code segment of a branch codeword and a beginning of a dedicated code segment of the branch codeword.
[0019] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the control signaling indicates the dynamic scheduling based on a duration of the dynamic signaling format, a periodicity of the dynamic signaling format, or both.
[0020] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the dynamic schedule may be periodic, semi-persistent, or persistent.
[0021] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, control signaling indicates that a branch codeword may be encoded using a first branch coding type in a set of multiple branch coding types, wherein the branch codeword may be decoded based on the first branch coding type.
[0022] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first branch coding type indicates that a starting subset or an ending subset of bits of the branch codeword may be a common code segment.
[0023] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first branch coding type indicates that the branch codeword may be encoded using convolutional coding or polar coding.
[0024] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, control signaling schedules the sending of messages in common resources and dedicated resources.
[0025] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the control signaling indicates a branch codeword concatenation of a common code segment and a dedicated code segment.
[0026] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, control signaling indicates an interleaving pattern applied to interleave common code segments and dedicated code segments to generate branch codewords.
[0027] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the branch codeword comprises a control message codeword or a data message codeword.
[0028] A method for wireless communication at a first receiver is described. The method may include: receiving control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure being based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers; receiving at least one branch codeword in a dynamic signaling format via the common resources and dedicated resources allocated to the first receiver based on the control signaling; and decoding at least one branch codeword in a dynamic signaling format based on the branch decoding structure to obtain the common code segment and a first dedicated code segment for the first receiver.
[0029] An apparatus for wireless communication at a first receiver is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: receive control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure being based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers; receive at least one branch codeword in a dynamic signaling format via the common resources and dedicated resources allocated to the first receiver based on the control signaling; and decode at least one branch codeword in a dynamic signaling format based on the branch decoding structure to obtain the common code segment and the first dedicated code segment for the first receiver.
[0030] Another apparatus for wireless communication at a first receiver is described. The apparatus may include: a component for receiving control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure being based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers; a component for receiving at least one branch codeword in a dynamic signaling format via the common resources and dedicated resources allocated to the first receiver based on the control signaling; and a component for decoding at least one branch codeword in a dynamic signaling format based on the branch decoding structure to obtain the common code segment and a first dedicated code segment for the first receiver.
[0031] A non-transitory computer-readable medium storing code for wireless communication at a first receiver is described. The code may include instructions that can be executed by a processor to perform the following operations: receive control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, the branch decoding structure being based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers; receive at least one branch codeword in a dynamic signaling format via the common resources and the dedicated resources allocated to the first receiver based on the control signaling; and decode at least one branch codeword in a dynamic signaling format based on the branch decoding structure to obtain a common code segment and a first dedicated code segment for the first receiver.
[0032] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the control signaling indicates an end of a common code segment of a branch codeword and a beginning of a dedicated code segment of the branch codeword.
[0033] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the control signaling indicates the dynamic scheduling based on a duration of the dynamic signaling format, a periodicity of the dynamic signaling format, or both.
[0034] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the dynamic schedule may be periodic, semi-persistent, or persistent.
[0035] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, control signaling indicates that a branch codeword may be encoded using a first branch coding type in a set of multiple branch coding types, wherein the branch codeword may be decoded based on the first branch coding type.
[0036] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first branch coding type indicates that a starting subset or an ending subset of bits of the branch codeword may be a common code segment.
[0037] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first branch coding type indicates that the branch codeword may be encoded using convolutional coding or polar coding.
[0038] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a branch coding structure for a set of multiple messages may be based on a number of hierarchical levels.
[0039] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a branch coding structure indicates a number of bits of a branch codeword for a common code segment based at least in part on common data in a set of multiple messages.
[0040] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the branch coding structure indicates a number of bits of a branch codeword for a dedicated code segment.
[0041] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, control signaling schedules the sending of messages in common resources and dedicated resources.
[0042] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the control signaling indicates a branch codeword concatenation of a common code segment and a dedicated code segment.
[0043] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, control signaling indicates an interleaving pattern applied to interleave common code segments and dedicated code segments to generate branch codewords.
[0044] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the branch codeword comprises a control message codeword or a data message codeword. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 An example of a wireless communication system supporting learning-based dynamic signal formatting with branch coding in accordance with aspects of the present disclosure is illustrated.
[0046] Figure 2 An example of a wireless communication system supporting learning-based dynamic signal formatting with branch coding in accordance with aspects of the present disclosure is illustrated.
[0047] Figure 3 Examples of resource allocation and signaling formats supporting learning-based dynamic signal formatting with branch decoding in accordance with aspects of the present disclosure are illustrated.
[0048] Figure 4 An example of a branch decoding structure supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure is illustrated.
[0049] Figure 5 An example of a branch decoding scheme supporting learning-based dynamic signal formatting with branch decoding in accordance with aspects of the present disclosure is illustrated.
[0050] Figure 6 An example of a polar coding scheme supporting learning-based dynamic signal formatting with branch coding in accordance with aspects of the present disclosure is illustrated.
[0051] Figure 7 An example of a flow chart supporting learning-based dynamic signal formatting with branch coding in accordance with aspects of the present disclosure is illustrated.
[0052] Figure 8 and Fig. 9 A block diagram of an apparatus supporting learning-based dynamic signal formatting with branch decoding in accordance with aspects of the present disclosure is shown.
[0053] Fig.10 A block diagram of a communication manager supporting learning-based dynamic signal formatting with branch decoding is shown in accordance with aspects of the present disclosure.
[0054] Fig.11A diagram of a system including a device supporting learning-based dynamic signal formatting with branch decoding is shown in accordance with aspects of the present disclosure.
[0055] Fig.12 and Fig.13 A block diagram of an apparatus supporting learning-based dynamic signal formatting with branch decoding in accordance with aspects of the present disclosure is shown.
[0056] Fig.14 A block diagram of a communication manager supporting learning-based dynamic signal formatting with branch decoding is shown in accordance with aspects of the present disclosure.
[0057] Fig.15 A diagram of a system including a device supporting learning-based dynamic signal formatting with branch decoding is shown in accordance with aspects of the present disclosure.
[0058] Figures 16 to 20 A flow chart illustrating a method of supporting learning-based dynamic signal formatting with branching decoding according to aspects of the present disclosure is shown. DETAILED DESCRIPTION
[0059] In some wireless communication systems, a wireless device (e.g., user equipment (UE), base station) may send and receive control signaling. In some examples, the format of the control signaling may be fixed. For example, the order and arrangement of bits in the control signaling may be restricted to a fixed format. Additionally or alternatively, the control signaling may be generated to include information specific to a particular receiver. In the case where a transmitter attempts to transmit control information shared by a large number of receivers, the use of a fixed control signaling format may be inefficient. For example, transmitting control information shared by a large group of receivers in a separate control message transmitted separately to each receiver may inefficiently use system resources. In addition, sending individual control messages may not be able to utilize such a decoding technique, which can take advantage of the fact that some bits of the control signaling are shared by a large group of receivers.
[0060] The techniques described herein implement learning-based dynamic signal formatting for branch coding. A wireless device (e.g., UE, base station) may use branch coding to encode common bits and dedicated bits into a single branch codeword, which may efficiently decode common information for a large number of receivers and provide efficient resource allocation, such as in a dense UE environment (e.g., a sports stadium). In some examples, a transmitter (e.g., a base station) may determine a branch coding structure that may indicate a common code segment and a dedicated code segment of a branch codeword. For example, a transmitter may determine a branch coding structure based on common data scheduled to be sent to multiple receivers, the number of hierarchical levels, a machine learning model, or any combination thereof.
[0061] The transmitter may send control signaling indicating common resources, dedicated resources and branch decoding structures. In some cases, common resources may be allocated to multiple receivers in common, and dedicated resources may be allocated to a first receiver included in multiple receivers. The transmitter may encode common data and dedicated data into at least one branch codeword in a dynamic signaling format. For example, the transmitter may encode at least one branch codeword based on allocating some bits (e.g., common data) to a common code segment and allocating some other bits (e.g., dedicated data) to a dedicated code segment. In some cases, the transmitter may use common resources and dedicated resources to send at least one branch codeword to a first receiver in a dynamic signaling format, and the first receiver may decode the branch codeword based on the branch decoding structure. Therefore, the transmitter may use the same common resources to send common data to multiple receivers, and use corresponding dedicated resources to send dedicated data to each individual receiver via the same branch codeword.
[0062] Certain aspects of the subject matter described in this disclosure may be implemented to achieve one or more of the following potential advantages. The techniques employed by the communication device may provide benefits and enhancements to the operation of the communication device, including improved resource utilization efficiency, improved communication reliability, and improved coordination between wireless devices. For example, the operations performed by the described communication device may provide improvements in resource utilization efficiency by enabling common data to be sent via common resources. In some examples, the operations performed by the described communication device to improve communication reliability include: sending common data to multiple receivers and sending dedicated data to a separate receiver, thereby preventing the receiver from receiving data related only to the receiver. In some other examples, the operations performed by the described communication device may also support improvements in: improved coordination between devices, spectrum efficiency, and higher data rates, among other benefits.
[0063] Aspects of the disclosure are first described in the context of wireless communication systems. Aspects of the disclosure are then described in the context of resource allocation, signaling formats, branch decoding structures, branch decoding schemes, polar decoding schemes, and process flows. Aspects of the disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flow diagrams related to learning-based dynamic signal formatting with branch decoding.
[0064] Figure 1An example of a wireless communication system 100 supporting learning-based dynamic signal formatting with branch decoding according to various aspects of the present disclosure is illustrated. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a long term evolution (LTE) network, an advanced LTE (LTE-A) network, an LTE-A Pro network, or a new radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable communication, low latency communication, communication with low-cost and low-complexity devices, or any combination thereof.
[0065] The base stations 105 may be dispersed throughout a geographic area to form the wireless communication system 100, and may be different forms of devices or devices with different capabilities. The base stations 105 and the UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110 over which the UEs 115 and the base stations 105 may establish one or more communication links 125. The coverage area 110 may be an example of a geographic area over which the base stations 105 and the UEs 115 may support communication of signals according to one or more radio access technologies.
[0066] The UEs 115 may be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 may be stationary or mobile, or stationary and mobile at different times. The UEs 115 may be devices in different forms or with different capabilities. Figure 1 Some example UEs 115 are illustrated in FIG. Figure 1 As shown, the UE 115 described herein may be capable of communicating with various types of devices, such as other UEs 115, base stations 105, or network equipment (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network equipment).
[0067] In some examples, one or more components of the wireless communication system 100 may operate as a network node or be referred to as a network node. As used herein, a network node may refer to an entity, device, equipment, or computing system of any UE 115, base station 105, core network 130 configured to perform any technology described herein. For example, the network node may be a UE 115. As another example, the network node may be a base station 105. As another example, a first network node may be configured to communicate with a second network node or a third network node. In one aspect of this example, the first network node may be a UE 115, the second network node may be a base station 105, and the third network node may be a UE 115. In another aspect of this example, the first network node may be a UE 115, the second network node may be a base station 105, and the third network node may be a base station 105. In another aspect of this example, the first network node, the second network node, and the third network node may be different. Similarly, references to UE 115, base station 105, devices, equipment, or computing systems may include disclosure that UE 115, base station 105, devices, equipment, or computing systems are network nodes. For example, a disclosure that UE 115 is configured to receive information from base station 105 also discloses that the first network node is configured to receive information from a second network node. In this example, consistent with the disclosure, the first network node may refer to a first UE 115, a first base station 105, a first device, a first device, or a first computing system configured to receive information; and the second network node may refer to a second UE 115, a second base station 105, a second device, a second device, or a second computing system.
[0068] The base stations 105 may communicate with the core network 130 or with each other, or both. For example, the base stations 105 may interface with the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). The base stations 105 may communicate with each other via the backhaul links 120 (e.g., via X2, Xn, or other interfaces) directly (e.g., directly between the base stations 105) or indirectly (e.g., via the core network 130), or both. In some examples, the backhaul links 120 may be or include one or more wireless links.
[0069] One or more of the base stations 105 described herein may include or may be referred to by a person of ordinary skill in the art as a transceiver base station, a radio base station, an access point, a radio transceiver, a NodeB, an eNodeB (eNB), a next generation NodeB or a giga NodeB (any of which may be referred to as a gNB), a home NodeB, a home eNodeB, or other suitable terminology.
[0070] UE 115 may include or may be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, or some other suitable term, where a "device" may also be referred to as a unit, a station, a terminal, or a client, etc. UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, UE 115 may include or may be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine type communication (MTC) device, etc., which may be implemented in various objects such as appliances or vehicles, meters, etc.
[0071] like Figure 1 As 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 repeaters, as well as base stations 105 and network equipment, including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, etc.
[0072] The UE 115 and the base station 105 may communicate wirelessly with each other via one or more communication links 125 on one or more carriers. The term "carrier" may refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting the communication link 125. For example, a carrier for the communication link 125 may include a portion of a radio frequency spectrum band (e.g., a bandwidth portion (BWP)) operating according to one or more physical layer channels of a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling for coordinating carrier operations, user data, or other signaling. The wireless communication system 100 may support communication 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.
[0073] In some examples (e.g., 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 (e.g., an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be located according to 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 a carrier may operate in a non-standalone mode, in which a different carrier (e.g., of the same or different radio access technology) is used to anchor the connection.
[0074] The communication link 125 shown in the wireless communication system 100 may include an uplink transmission from the UE 115 to the base station 105 or a downlink transmission from the base station 105 to the UE 115. A carrier may carry downlink communications or uplink communications (e.g., in an FDD mode) or may be configured to carry both downlink communications and uplink communications (e.g., in a TDD mode).
[0075] A carrier may be associated with a particular bandwidth of a radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as a "system bandwidth" of the carrier or wireless communication system 100. For example, the carrier bandwidth may be one of a plurality of determined bandwidths of a carrier for a particular radio access technology (e.g., 1.4 megahertz (MHz), 3 MHz, 5 MHz, 10 MHz, 15 MHz, 20 MHz, 40 MHz, or 80 MHz). A device of the wireless communication system 100 (e.g., a base station 105, a UE 115, or both) may have a hardware configuration that supports communication on a particular carrier bandwidth or may be configurable to support communication on one of a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 or a UE 115 that supports simultaneous communication via carriers associated with a plurality of carrier bandwidths. In some examples, each served UE 115 may be configured to operate on a portion (e.g., a subband, a BWP) or all of a carrier bandwidth.
[0076] The signal waveform transmitted through the carrier may include multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques, such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system using MCM techniques, a resource element may include a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, where the symbol period and the subcarrier spacing are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Therefore, the more resource elements received by UE 115 and the higher the order of the modulation scheme, the higher the data rate for UE 115 can be. Wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers may further improve the data rate or data integrity of communications with UE 115.
[0077] One or more numerologies for a carrier may be supported, where the numerologies may include subcarrier spacing (Δf) and cyclic prefixes. A carrier may be divided into one or more BWPs with the same or different numerologies. In some examples, a UE 115 may be configured with multiple BWPs. In some examples, a single BWP for a carrier may be active at a given time, and communications of a UE 115 may be constrained to one or more active BWPs.
[0078] The time interval of the base station 105 or the UE 115 can be expressed as a multiple of a basic time unit, and the basic time unit can 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. Time intervals of the communication resources may be organized according to radio frames, each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).
[0079] 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 examples, a frame may be divided into subframes (e.g., in the time domain), and each subframe may be further divided into a 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 number of symbol periods (e.g., depending on the length of the cyclic prefix appended in front of each symbol period). In some wireless communication systems 100, a time slot may also be divided into a plurality of mini-time slots containing one or more symbols. Excluding the cyclic prefix, each symbol period may include one or more (e.g., N f The duration of a symbol period may depend on the subcarrier spacing or the operating frequency band.
[0080] A subframe, slot, mini-slot, or symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 and may be referred to as a transmit time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., in a burst of a shortened TTI (sTTI)).
[0081] 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 (e.g., a control resource set (CORESET)) of a physical control channel may be defined by a number 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 (e.g., CORESETs) may be configured for a group of UEs 115. For example, one or more of the UEs 115 may monitor or search the 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 the control channel candidates may refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with the coding 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 multiple UEs 115 , and a UE-specific search space set for transmitting control information to a specific UE 115 .
[0082] Each base station 105 may provide communication coverage via one or more cells (e.g., macro cells, small cells, hot spots, or other types of cells, or any combination thereof). The term "cell" may refer to a logical communication entity used to communicate with a base station 105 (e.g., on a carrier), and may be associated with an identifier (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID), or other) used to distinguish adjacent cells. In some examples, a cell may also refer to a geographic coverage area 110 or a portion of a geographic coverage area 110 (e.g., a sector) on which a logical communication entity operates. Depending on various factors such as the capabilities of the base station 105, such cells may range from a smaller area (e.g., a structure, a subset of a structure) to a larger area. For example, a cell may be or may include a building, a subset of a building, or an external space between or overlapping geographic coverage areas 110, and the like.
[0083] A macro cell generally covers a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access to UEs 115 that have service subscriptions with a network provider that supports the macro cell. Small cells may be associated with base stations 105 with lower power than macro cells, and small cells may operate in the same or different (e.g., licensed, unlicensed) frequency bands as macro cells. Small cells may provide unrestricted access to UEs 115 that have service subscriptions with a network provider, or may provide restricted access to UEs 115 associated with small cells (e.g., UEs 115 in a closed subscriber group (CSG), UEs 115 associated with users in a home or office). A base station 105 may support one or more cells, and may also use one or more component carriers to support communications on one or more cells.
[0084] In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., MTC, narrowband IoT (NB-IoT), enhanced mobile broadband (eMBB)) that may provide access to different types of devices.
[0085] In some examples, the base stations 105 may be mobile and thus provide communication coverage for mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but the different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous network in which different types of base stations 105 provide coverage for various geographic coverage areas 110 using the same or different radio access technologies.
[0086] The wireless communication system 100 may support synchronous or asynchronous operation. For synchronous operation, the base stations 105 may have similar frame timing, and transmissions from different base stations 105 may be approximately aligned in time. For asynchronous operation, the base stations 105 may have different frame timing, and in some examples, transmissions from different base stations 105 may not be aligned in time. The techniques described herein may be used for either synchronous operation or asynchronous operation.
[0087] Some UEs 115 may be configured to employ a reduced power consumption mode of operation, such as half-duplex communication (e.g., a mode that supports unidirectional communication via transmission or reception but does not support simultaneous transmission and reception). In some examples, half-duplex communication may be performed with a reduced peak rate. Other power saving techniques for UE 115 include entering a power saving deep sleep mode when not engaged in active communications, operating over a limited bandwidth (e.g., according to narrowband communications), or a combination of these techniques. For example, some UEs 115 may be configured to operate using a narrowband protocol type that is associated with a defined portion or range (e.g., a set of subcarriers or resource blocks (RBs)) within a carrier, within a guard band of a carrier, or outside a carrier.
[0088] The wireless communication system 100 may be configured to support ultra-reliable communication or low-latency communication or various combinations thereof. For example, the wireless communication system 100 may be configured to support ultra-reliable low-latency communication (URLLC). The UE 115 may be designed to support ultra-reliable or 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 shared security or general business applications. The terms ultra-reliable, low-latency, and ultra-reliable low-latency are used interchangeably herein.
[0089] In some examples, UE 115 may also be able to communicate directly with other UE 115 on a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UEs 115 utilizing D2D communication may be located within a geographic coverage area 110 of a base station 105. Other UEs 115 in such a group may be outside the geographic coverage area 110 of the base station 105, or may be unable to receive transmissions from the base station 105 for other reasons. In some examples, a group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system, in which each UE 115 transmits to each other UE 115 in the group. In some examples, the base station 105 facilitates scheduling resources for D2D communication. In other cases, D2D communication is performed between these UEs 115 without the involvement of the base station 105.
[0090] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) for managing access and mobility and at least one user plane entity (e.g., 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 stratum (NAS) functions, such as mobility, authentication, and bearer management for UE 115 served by a base station 105 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. IP services 150 may include access to the Internet, an intranet, an IP Multimedia Subsystem (IMS), or packet-switched streaming services.
[0091] Some network devices (such as base stations 105) may include subcomponents, such as access network entities 140, which may be examples of access node controllers (ANCs). Each access network entity 140 may communicate with UE 115 through one or more other access network transmission entities 145, which may be referred to as radio heads, smart radio heads, or transmit / receive points (TRPs). Each access network transmission entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed across various network devices (e.g., radio heads and ANCs) or merged into a single network device (e.g., base station 105).
[0092] The wireless communication system 100 may operate using one or more frequency bands, in some examples, in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally speaking, the region from 300 MHz to 3 GHz is referred to as the ultra-high frequency (UHF) region or decimeter band because the wavelength range is approximately 1 decimeter to 1 meter. UHF waves may be blocked or redirected by buildings and environmental features, but these waves may be sufficient to penetrate structures so that macro cells can provide service to UEs 115 located indoors. Transmission of UHF waves may be associated with smaller antennas and a shorter range (e.g., less than 100 kilometers) than transmission using smaller frequencies and longer wavelengths of the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.
[0093] 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 a spectrum (e.g., from 30 GHz to 300 GHz) (also referred to as a millimeter band). In some examples, the wireless communication system 100 may support millimeter wave (mmW) communications between UE 115 and base station 105, and the EHF antennas of each device may be smaller and closer than UHF antennas. In some examples, this may facilitate the use of antenna arrays within the device. However, the propagation of EHF transmissions may be affected by greater 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 vary by country or regulatory agency.
[0094] The wireless communication system 100 may utilize both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 may use 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 radio frequency spectrum band, devices (such as base stations 105 and UEs 115) may employ carrier sensing for conflict detection and conflict avoidance. In some examples, operations in unlicensed bands may be based on carrier aggregation configurations (e.g., LAA) in conjunction with component carriers operating in licensed bands. Operations in unlicensed spectrum may include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, and the like.
[0095] The base station 105 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) communications, or beamforming. The antennas of the base station 105 or UE 115 may be located in one or more antenna arrays or antenna panels, which may support MIMO operations or transmit beamforming or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly, such as an antenna tower. In some examples, the antennas or antenna arrays associated with the base station 105 may be located at different geographical locations. The base station 105 may have an antenna array having several rows and columns of antenna ports, which the base station 105 may use to support beamforming for communications with the UE 115. Similarly, the UE 115 may have one or more antenna arrays, which may support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming for signals sent via the antenna ports.
[0096] The base station 105 or UE 115 can 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. For example, multiple signals may be 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 bits associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers may be associated with different antenna ports for channel measurement and reporting. MIMO technology includes single-user MIMO (SU-MIMO) and multi-user MIMO (MU-MIMO), in which multiple spatial layers are sent to the same receiving device and in which multiple spatial layers are sent to multiple devices.
[0097] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that may be used at a transmitting device or a receiving device (e.g., a base station 105, a UE 115) to form or direct an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming may be achieved by combining signals conveyed via antenna elements of an antenna array so that some signals propagating in a particular direction relative to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to signals conveyed via antenna elements may include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to signals carried via antenna elements associated with the device. Adjustments associated with each of these antenna elements may be defined by a set of beamforming weights associated with a particular direction (e.g., relative to the antenna array of the transmitting device or the receiving device or relative to some other direction).
[0098] The base station 105 or the UE 115 may use beam scanning techniques as part of a beamforming operation. For example, the base station 105 may use multiple antennas or antenna arrays (e.g., antenna panels) to perform beamforming operations for directional communications with the UE 115. Some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) may be sent multiple times by the base station 105 in different directions. For example, the base station 105 may send signals according to different sets of beamforming weights associated with different transmission directions. Transmissions in different beam directions may be used to identify (e.g., by a transmitting device (such as the base station 105), or by a receiving device (such as the UE 115)) the beam direction for the base station 105 to transmit or receive later.
[0099] Some signals, such as data signals associated with a particular receiving device, may be sent by base station 105 in a single beam direction, e.g., a direction associated with a receiving device, such as UE 115. In some examples, a beam direction associated with transmission along a single beam direction may be determined based on signals sent in one or more beam directions. For example, UE 115 may receive one or more of the signals sent by base station 105 in different directions and may report to base station 105 an indication of the signal received by UE 115 with the highest signal quality or other acceptable signal quality.
[0100] In some examples, transmission by a device (e.g., by a base station 105 or a UE 115) may be performed using multiple beam directions, and the device may use a combination of digital precoding or radio frequency beamforming to generate a combined beam for transmission (e.g., from the base station 105 to the UE 115). The UE 115 may report feedback indicating precoding weights for one or more beam directions, and the feedback may correspond to a configured number of beams across the system bandwidth or one or more subbands. The base station 105 may transmit a reference signal (e.g., a cell-specific reference signal (CRS), a channel state information reference signal (CSI-RS)), which may or may not be precoded. The UE 115 may provide feedback for beam selection, which may be a precoding matrix indicator (PMI) or codebook-based feedback (e.g., a multi-faceted codebook, a linear combination codebook, a port selection codebook). Although these techniques are described with reference to signals sent by base station 105 in one or more directions, UE 115 may employ similar techniques to send signals multiple times in different directions (e.g., to identify a beam direction for subsequent transmission or reception by UE 115), or to send signals in a single direction (e.g., to send data to a receiving device).
[0101] A receiving device (e.g., UE 115) may try multiple reception configurations (e.g., directional listening) when receiving various signals (such as synchronization signals, reference signals, beam selection signals, or other control signals) from a base station 105. For example, a receiving device may try multiple reception directions by receiving via different antenna subarrays, processing received signals according to different antenna subarrays, receiving according to different receive beamforming weight sets (e.g., different directional listening weight sets) applied to signals received at multiple antenna elements of an antenna array, or processing received signals according to different receive beamforming weight sets applied to signals received at multiple antenna elements of an antenna array, any of which may be referred to as "listening" according to different reception configurations or reception directions. In some examples, a receiving device may use a single reception configuration to receive along a single beam direction (e.g., when receiving a data signal). The single reception configuration may be aligned on a beam direction determined based on listening according to different reception configuration directions (e.g., a beam direction determined to have the highest signal strength, the highest signal-to-noise ratio (SNR), or other acceptable signal quality based on listening according to multiple beam directions).
[0102] In some systems, wireless devices (e.g., UE 115, base station 105) may send and receive control signaling. In some examples, the resources used to send and receive control signaling may be limited (e.g., by coding and decoding efficiency, resource allocation efficiency), and therefore may be shared by many wireless devices. In some examples, the format of the control signaling may be fixed. For example, the order and arrangement of bits in the control signaling may be limited to a fixed format (e.g., the field definition may be static). Additionally or alternatively, the control signaling may be generated to include information specific to a particular receiver. In the case of trying to transmit control information shared by a large number of receivers (e.g., 80,000 participants in a sporting event, an industrial or private network with repeated or similar signaling payloads), using a fixed control signaling format may be inefficient. For example, transmitting control information shared by a large group of receivers in a separate control message transmitted separately to each receiver may inefficiently use system resources. In addition, sending individual control messages may not be able to utilize such a decoding technique, which can be applied to take advantage of the fact that some bits of the control signaling are shared by a large group of receivers.
[0103] In some examples, the transmitter may use branch decoding for control signaling under certain conditions. For example, the decoder may receive a certain amount of input bits (e.g., source pre-decoded bits) u i , where i∈{0,1,...,K-1} (e.g., K input bits), and the decoder can decode the input bit u i Encode to output decoded bit e j, where j∈{0,1,...,N-1} (e.g., N output bits. That is, redundancy can be added to the input bits in the decoding process to improve reliability and offset channel impairments (e.g., channel fading, noise). In some examples (e.g., in polar decoding), the number of input bits can be equal to the number of output bits (e.g., K=N).
[0104] In some cases, a subset of codes may satisfy a set of eligibility conditions in order to apply branch coding. For example, a subset of codes may satisfy e j =f0(u0,...,u i-1 ,u i ) or e j =f1(u i ,u i+1 ,...,u K-1 ) where i∈{0,1,...,K-1}, and f0(.) and f1(.) may represent decoder functions. In addition, a subset of codes may satisfy the eligibility conditions for i and j, i=g c (j), where i∈{0,1,...,K-1}, j∈{0,1,...,N-1}, and g c (.) can represent a function that depends on a particular code. For example, for a convolutional code of rate R, And f0(.) can be used. For polar codes, i=g1(j)=j, and f1(.) can be used. In some examples, a subset of codes may satisfy the qualifying conditions for i0, i1, j0, and j1 is in their respective limited range values, if (i1>i0), then (j1>j0). Codes that satisfy such qualifying conditions may apply branch decoding.
[0105] The wireless communication system 100 may support learning-based dynamic signal formatting for branch coding. A wireless device (e.g., UE 115, base station 105) may use branch coding to encode common bits and dedicated bits into a single branch codeword, which may efficiently decode common information for a large number of receivers and provide efficient resource allocation, such as in a dense UE environment (e.g., a sports stadium). In some examples, a transmitter (e.g., a base station) may determine a branch coding structure that may indicate a common code segment and a dedicated code segment of a branch codeword. For example, the transmitter may determine a branch coding structure based on common data scheduled to be sent to multiple receivers, the number of hierarchical levels, a machine learning model, or any combination thereof.
[0106] The transmitter may send control signaling indicating common resources, dedicated resources and branch decoding structures. In some cases, common resources may be allocated to multiple receivers in common, and dedicated resources may be allocated to a first receiver included in multiple receivers. The transmitter may encode common data and dedicated data into at least one branch codeword in a dynamic signaling format. For example, the transmitter may encode at least one branch codeword based on allocating some bits (e.g., common data) to a common code segment and allocating some other bits (e.g., dedicated data) to a dedicated code segment. In some cases, the transmitter may use common resources and dedicated resources to send at least one branch codeword to a first receiver in a dynamic signaling format, and the first receiver may decode the branch codeword based on the branch decoding structure. Therefore, the transmitter may use the same common resources to send common data to multiple receivers, and use corresponding dedicated resources to send dedicated data to each individual receiver via the same branch codeword.
[0107] Figure 2 An example of a wireless communication system 200 supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure is illustrated. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100, or may be implemented by aspects of the wireless communication system 100. For example, the wireless communication system 200 may include UE 115-a, UE 115-b, and base station 105-a, which may be examples of corresponding devices described herein.
[0108] In some examples, base station 105-a may communicate with multiple UEs 115 (such as UE 115-a and UE 115-b) (e.g., in a MU-MIMO communication system). For example, base station 105-a may communicate with UE 115-a via communication link 205-a and communicate with UE 115-b via communication link 205-b. In some examples, base station 105-a may be a transmitter or a receiver, and each UE 115 may be a transmitter or a receiver.
[0109] The wireless communication system 200 may support learning-based dynamic signal formatting for branch coding. In some examples, the base station 105-a may identify control information shared by a large number of UEs 115 (e.g., control signaling for 80,000 sports event attendees, control signaling for industrial or private networks with repeated or similar signaling payloads). In order to efficiently encode the common information, generate dynamic signal formats, and allocate resources to many UEs 115 in a dense UE environment, the base station 105-a (e.g., or another transmitter) may use branch coding to encode common bits and dedicated bits into a single branch codeword. Therefore, the base station 105-a may use a branch coding structure to optimize the formatting of signaling payloads for many UEs 115 (e.g., based on load, activity type, and other analysis) and reduce decoding complexity.
[0110] In some examples, the branch decoding structure may indicate a common code segment and a dedicated code segment of a branch codeword. For example, a common bit shared between many UEs 115 (e.g., including UE 115-a and UE 115-b) may be assigned to the common code segment, and a dedicated bit unique to UE 115-a or UE 115-b may be assigned to the dedicated code segment. In some cases, the branch decoding structure may be based on the common data in multiple messages scheduled to be sent to UE 115. That is, the base station 105-a may identify a large number of data shared by UEs 115, and use the common data to determine how many branch decoding structures are assigned to the common data and the dedicated data. Additionally or alternatively, the branch decoding may support a hierarchical structure of the signal content, which may enable the base station 105-a to identify the number of bits of the common code segment that can be assigned to the branch codeword and the number of bits of the dedicated code segment that can be assigned to the branch codeword. For example, the branch decoding structure may be based on the number of hierarchical levels, wherein each level may be associated with common data or dedicated data.
[0111] In some cases, the base station 105-a can support a hierarchy of branch coding by machine (e.g., continuous, online) learning using a graph neural network (GNN). For example, after identifying an opportunity to apply branch coding (e.g., after identifying control data shared by multiple UEs 115), the base station 105-a can use the GNN to perform machine learning and determine which fields in the branch codeword can be shared by multiple UEs 115 and which fields can be unique to each UE 115. For example, the base station 105-a can identify that a large number of UEs 115 share common data. The base station 105-a can use machine learning to assign common data to a common portion (e.g., a common code segment) of a branch codeword shared among multiple UEs 115, and assign dedicated data to a dedicated portion of a branch codeword that is unique to a specific UE 115.
[0112] In some examples, the base station 105-a may send control signaling 210-a to the UE 115-a and control signaling 210-b to the UE 115-b. The control signaling 210-a may indicate common resources allocated to multiple UEs 115 (e.g., including UE 115-a), dedicated resources allocated to UE 115-a, and a branch decoding structure. The control signaling 210-b may indicate common resources allocated to multiple UEs 115 (e.g., including UE 115-b), dedicated resources allocated to UE 115-b, and branch codewords. In some examples, the base station 105-a may use common resources and dedicated resources to send common code segments of branch codewords and dedicated code segments of branch codewords, respectively. Using common code segments in this manner can improve resource utilization and improve signaling reliability.
[0113] The base station 105-a may use the branch decoding structure to encode the common data and the dedicated data for each UE 115 into at least one branch codeword in a dynamic signaling format. For example, the base station 105-a may encode the common data and the dedicated data for the UE 115-a into the branch codeword 215-a, and the base station 105-a may encode the common data and different dedicated data for the UE 115-b into the branch codeword 215-b. That is, the branch codeword 215-a and the branch codeword 215-b may have the same common code segment for the common data and different dedicated code segments unique to each UE 115 for the dedicated data. In other words, the dynamic signaling format may indicate how the branch codewords are sent via the common resources and the dedicated resources.
[0114] In some cases, the base station 105-a may send the branch codeword 215-a to the UE 115-a via the common resources and the first dedicated resources. Additionally or alternatively, the base station 105-a may send the branch codeword 215-b to the UE 115-b via the common resources and the second dedicated resources. Therefore, the UE 115-a and the UE 115-b may share the common resources and each have a unique dedicated resource. In some examples, the UE 115-a may decode the branch codeword 215-a to obtain the common code segment and the first dedicated code segment, and the UE 115-b may decode the branch codeword 215-b to obtain the common code segment and the second dedicated code segment. The UE 115-a and the UE 115-b may be able to successfully decode the corresponding branch codeword 215 based on the branch decoding structure (e.g., indicated in the control signaling 210). That is, knowing how to allocate common code segments and dedicated code segments in branch codewords 215, UEs 115 can each obtain a shared common code segment, and UE 115 can individually obtain a dedicated code segment corresponding only to the UE 115.
[0115] In one example, base station 105-a, UE 115-a, and UE 115-b may be in a MU-MIMO communication system, where base station 105-a may perform beamforming in a particular direction. In a MU-MIMO system, multiple UEs 115 may share similar aspects of a signaling payload. By applying learning-based dynamic signal formatting to a MU-MIMO communication system, base station 105-a may utilize resources shared by multiple UEs 115, thereby improving resource utilization because base station 105-a may suppress beamforming to each individual UE 115. Additionally or alternatively, the described techniques may reduce interference between users in MU-MIMO because limiting the number of beams to different UEs 115 may reduce leakage from other UEs 115.
[0116] Figure 3 An example of resource allocation 300 and signaling format 301 supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure is illustrated. In some examples, a transmitter (e.g., a base station or UE) can implement resource allocation 300 and signaling format 301 to encode common information for a large number of receivers (e.g., UEs or base stations) and improve resource allocation efficiency.
[0117] As described herein, a transmitter may use branch coding in a dense UE environment (e.g., a sports stadium, an office building) to encode common bits and dedicated bits into a single branch codeword. In some examples, branch coding may be based on a branch coding structure that may support a hierarchical structure of signal content. The branch coding structure may indicate a common code segment 320 (e.g., which may be allocated for common data of multiple receivers) and a dedicated code segment 330 (e.g., which may be allocated for dedicated data of one receiver) of a branch codeword.
[0118] The transmitter may communicate with multiple receivers in a wireless communication system (e.g., a MU-MIMO communication system) using different time and frequency resources. In some examples, the transmitter may send control signaling indicating common resources 305, dedicated resources 310-a (e.g., dedicated resources #1), and a branch decoding structure to a first receiver (e.g., UE 1). Additionally or alternatively, the transmitter may send control signaling indicating common resources 305, dedicated resources 310-b (e.g., dedicated resources #2), and a branch decoding structure to a second receiver (e.g., UE 2), and the transmitter may send control signaling indicating common resources 305, dedicated resources 310-c (e.g., dedicated resources #3), and a branch decoding structure to a third receiver (e.g., UE 3). When sending control signaling, the transmitter may use common resources 305 shared between receivers and use dedicated resources 310 unique to each receiver to send common information, dedicated information, or both to each receiver.
[0119] In some examples, the transmitter may use resource allocation 300 (e.g., common resources 305 and dedicated resources 310) to send at least one branch codeword to a receiver, wherein the branch codeword may be encoded based on the branch decoding structure and sent according to the signaling format 301. The signaling format 301 may include a dynamic signaling format 315-a that may correspond to a first receiver (e.g., UE 1) and a dynamic signaling format 315-b that may correspond to a second receiver (e.g., UE 2). The dynamic signaling format 315-a may include a common code segment 320 and a dedicated code segment 330-a, and the dynamic signaling format 315-b may include a common code segment 320 (e.g., the dynamic signaling format 315 may share the common code segment 320, which may be the same for the dynamic signaling format 315-a and the dynamic signaling format 315-b) and a dedicated code segment 330-b.
[0120] In some examples, the transmitter may use dynamic signaling format 315-a or dynamic signaling format 315-b to encode common data (e.g., data shared by UE 1 and UE 2) and dedicated data (e.g., data dedicated to UE 1 or UE 2) into a branch codeword, depending on whether the dedicated data corresponds to the first receiver or the second receiver. Based on the branch decoding structure, the transmitter may allocate a first group of bits of the branch codeword to the common code segment 320 and a second group of bits of the branch codeword to the dedicated code segment 330 to encode the branch codeword. For example, the transmitter may identify the total number of information bits to be sent to the receiver (e.g., 50 bits). The transmitter may identify that a group of bits is shared between the first receiver and the second receiver (e.g., 20 bits shared by the receivers), and then the remaining bits may be dedicated to the first receiver or the second receiver (e.g., 30 bits allocated to a separate receiver). The branch coding structure may indicate this division of common bits and dedicated bits and enable the transmitter to assign common bits to common code segments 320 and dedicated bits to dedicated code segments 330 .
[0121] In some examples, instead of configuring each receiver with a unique branch codeword and a corresponding static signaling format, the transmitter may identify common portions of signaling that may be shared among multiple receivers, and reuse these common portions (e.g., in frequency and time) to improve resource efficiency and reduce interference between receivers. For example, in a controlled environment (e.g., a private network) where signals may be repeated frequently, the transmitter may reuse common resources 305 in frequency and time without requiring the receiver to re-decode the branch codewords of the common code segment 320 each time the common resource 305 is reused.
[0122] After encoding at least one branch codeword, the transmitter may send at least one branch codeword to the corresponding receiver in a dynamic signaling format 315 and using the common resources 305 and the dedicated resources 310. For example, the transmitter may encode a first branch codeword for a first receiver, the first branch codeword including a common code segment 320 and a dedicated code segment 330-a. The transmitter may send the first branch codeword to the first receiver in a dynamic signaling format 315-a, so that the transmitter uses the common resources 305 to send the common code segment 320 and uses the dedicated resources 310-a (e.g., dedicated resources #1) to send the dedicated code segment 330-a. In some examples, the dynamic signaling format 315-a may include a cyclic redundancy check (CRC) 325 (e.g., CRC_c) after the common code segment 320 and a CRC 335 (e.g., CRC_d1) after the dedicated code segment 330-a.
[0123] Additionally or alternatively, the transmitter may encode a second branch codeword for a second receiver, the second branch codeword including a common code segment 320 (e.g., a common code segment that is the same as the common code segment in the first branch codeword) and a dedicated code segment 330-b. The transmitter may send the second branch codeword to the second receiver in a dynamic signaling format 315-b, such that the transmitter may use the common resources 305 to send the common code segment 320 and use the dedicated resources 310-b (e.g., dedicated resources #2) to send the dedicated code segment 330-b. In some examples, the dynamic signaling format 315-b may include a CRC 325 (e.g., CRC_c) after the common code segment 320 and a CRC 340 (e.g., CRC_d2) after the dedicated code segment 330-b.
[0124] Since the common code segment 320 may be the same across the dynamic signaling format 315-a and the dynamic signaling format 315-b, the first receiver and the second receiver may share the common code segment 320. In other words, the common code segment 320 may occupy a single instance of a resource or resource element (e.g., a common resource), and the transmitter may bundle fields that are common among similar users so that similar users (e.g., the first receiver and the second receiver) may share the common code segment 320 and the common resource 305. Additionally, the CRC 325 (e.g., associated with the common code segment 320) may be the same in the dynamic signaling format 315-a and the dynamic signaling format 315-b because the payload in the common code segment 320 is the same.
[0125] In some examples, the first receiver and the second receiver may monitor the common resources 305 and the dedicated resources 310 to obtain corresponding branch codewords. After receiving the common resources 305 and the dedicated resources 310, the first receiver and the second receiver may decode the corresponding branch codewords based on the branch decoding structure to obtain a common code segment 320 (e.g., shared by the first receiver and the second receiver) and a corresponding dedicated code segment 330. Because the branch decoding structure (e.g., indicated by the transmitter to the receiver in control signaling) indicates the division of common bits and dedicated bits in the branch codewords, the receivers may know how many common bits to decode from the common code segment 320 before they decode the dedicated bits in their corresponding dedicated code segments 330. Additionally or alternatively, if the transmitter reuses the common code segment 320 and the common resources 305 (e.g., in a repetitive or similar payload scenario, such as in an assembly line or in a factory where automation may exist in a dedicated network), the receiver may suppress re-decoding of the branch codewords of the common code segment 320. Furthermore, using the common code segment 320 and the dedicated code segment 330 in this manner may increase resource utilization efficiency and improve signaling reliability and quality.
[0126] In some examples, the transmitter may send the branch codewords in the dynamic signaling format 315 and using dynamic scheduling. For example, the transmitter may send control signaling to the receiver that indicates the dynamic scheduling based on the duration of the dynamic signaling format 315, the periodicity of the dynamic signaling format 315, or any combination thereof. In some aspects, the dynamic scheduling may be periodic, semi-persistent, or persistent. For example, the transmitter may use dynamic scheduling to send the branch codewords 315 according to periodicity and in the dynamic signaling format.
[0127] Figure 4 An example of a branch coding structure 400 supporting learning-based dynamic signal formatting with branch coding according to aspects of the present disclosure is illustrated. In some examples, a transmitter may encode a branch codeword based on the branch coding structure 400 such that the branch codeword may include a common code segment 405 for transmitting common data shared by multiple receivers and a dedicated code segment 410 (e.g., a branch code segment) for transmitting dedicated data to a separate receiver.
[0128] As described herein, a transmitter (e.g., a base station, a UE) may encode a branch codeword using a branch decoding structure 400, which may indicate a common code segment 405 and a dedicated code segment 410 of the branch codeword. In some examples, the branch decoding structure 400 may be based on common data in a group of messages scheduled to be sent to multiple receivers (e.g., UEs, base stations). That is, the transmitter may identify common data between multiple receivers to allocate to the common code segment 405, and therefore, the remainder of the branch codeword may include a dedicated code segment 410.
[0129] In some cases, the branched coding structure 400 may be based on a hierarchical structure of signal content, which may provide more efficient coding and decoding of common data and dedicated data. For example, the branched coding structure 400 may be based on the number of hierarchical levels (e.g., Figure 4 4 levels as shown). The transmitter can apply a machine learning model to the number of hierarchical levels to identify a set of bits that can be allocated to the common code segment 405 and a set of bits that can be allocated to the dedicated code segment 410 based on the content (e.g., common data) of a set of messages scheduled to be sent to the receivers. By using machine learning, the transmitter can identify how many bits of the branch codewords are common (e.g., shared between receivers) and how many bits are dedicated (e.g., unique to a single receiver).
[0130] The transmitter may apply a machine learning model to optimize the formatting of the signal payload for a specific scenario. For example, in a dense UE environment where many users may share common data (e.g., a sports stadium) or in an environment where many users repeat similar payloads (e.g., an industrial or private network), the transmitter may use a machine learning model to assign the common data to the common code segment 405 of the branch decoding structure 400 and use common resources to send the branch decoding structure 400 to the users to improve resource utilization efficiency.
[0131] In some cases, the transmitter may use a machine learning model to perform continuous online learning to improve the efficiency of the branch decoding structure 400. In some examples, the machine learning model may use a set of one or more parameters as input, which may include aggregated user activity parameters associated with multiple receivers, user signal format parameters associated with multiple users, cell load parameters associated with multiple users, or any other analysis that may be related to the communication between the transmitter and the receiver. In some cases, these parameters may be used to train the machine learning model. Therefore, the transmitter may use these parameters to train the machine learning model, and based on how these parameters change for each receiver, the machine learning model may enable the transmitter to optimize the branch decoding structure 400.
[0132] In some examples, aggregated user activity parameters associated with multiple receivers may be used to train a machine learning model to allocate different numbers of shared bits to the common code segment 405. For example, as the number of similar users in the coverage area supported by the transmitter increases, the machine learning model may be trained to allocate a larger number of bits to the common code segment 405 to be shared among the similar users. As the number of similar users in the coverage area decreases, the machine learning model may be trained to allocate a smaller number of bits to the common code segment 405.
[0133] Additionally or alternatively, since common data may be communicated repeatedly and frequently between a transmitter and a receiver (e.g., in a dedicated network with a factory setup having repeated, similar payloads), a machine learning model may be trained using user signal format parameters associated with multiple users to reuse common code segments 405 for multiple transmissions, so that the receiver may suppress decoding of the common code segments 405 for each transmission, thereby saving time and processing resources. For example, when a large amount of data is shared between a large number of receivers, the machine learning model may be trained to reuse common code segments 405 for multiple transmissions to the receiver. When a small amount of data is shared between multiple receivers, the machine learning model may be trained to suppress reuse of common code segments 405 for multiple transmissions in favor of using more dedicated code segments 410.
[0134] In some examples, cell load parameters associated with multiple users may be used to train a machine learning model to allocate a defined number of bits between the common code segment 405 and the dedicated code segment 410. When the cell load is high (e.g., exceeds a threshold, meets a threshold), the machine learning model may be trained to increase the number of bits allocated to the common code segment 405, thereby attempting to reduce the cell load. When the cell load is low (e.g., fails to exceed a threshold), the machine learning model may be trained to reduce the number of bits allocated to the common code segment 405. As used herein, depending on the context, "satisfying a threshold" may refer to a value greater than a threshold, greater than or equal to a threshold, less than a threshold, less than or equal to a threshold, equal to a threshold, not equal to a threshold, etc.
[0135] In some examples, the transmitter may use a machine learning model such as a GNN to determine the branch decoding structure 400. For example, given the cell of the connected receiver (e.g., UE), the transmitter may use a GNN to learn and identify the optimal graph for PDCCH signaling. In some examples, the GNN may include specialized operations such as weight and feature sparsification (e.g., which may be widely adopted to tasks such as representation learning and social networking). The transmitter may use a graph representation learning model for resource minimization, such as the public
[0136] As shown in formula 1:
[0137]
[0138] Where edge i may represent edge i of the graph G, and each edge i may occupy specific decoding bits (eg, in the form of resource block resources). i May have a weight based on the number of bits (e.g., payload size). By using Equation 1 for each edge iBy summing, the transmitter can determine the size of the payload (e.g., the message to be sent to the receiver). In some examples, where the transmitter is sending signaling to many receivers, the transmitter can use GNN to identify the minimum total payload size and optimize resource usage. Of the total payload size (e.g., the total number of bits), the transmitter can allocate a first group of bits to the common code segment 405 and a second group of bits to the dedicated code segment 410.
[0139] In order to prevent the branch decoding structure 400 from being too complex, the maximum number of hierarchical levels in the branch decoding structure 400 may be determined. Therefore, the transmitter may encode the branch codeword without exceeding the maximum number of hierarchical levels, which may enable the transmitter to optimize the branch decoding structure 400 and the associated dynamic signaling format. In some cases, the common code segment 405 may have different degrees of commonality (e.g., based on the beamforming angle in a MU-MIMO communication system), where a higher hierarchical level may have more commonality than a lower segment. For example, a common code segment 405-a may have a higher degree of commonality than a common code segment 405-b, which may be at a lower hierarchical level. In addition, the lower hierarchical level may include more dedicated code segments 410 than the common code segment 405.
[0140] In some examples, based on continuous online learning, the transmitter may infer an optimal branch decoding structure 400 (e.g., an optimal grouping of common bits and dedicated bits) and a dynamic signal format by which the branch codewords are encoded and transmitted (e.g., reflecting the common code segment 405 for the user group and the dedicated code segment 410 for the individual user). For example, the transmitter may use a GNN to identify a common code segment 405 of a branch codeword that may be shared between multiple receivers. In some examples, the transmitter may identify a common code segment 405-a and assign a set of bits to the common code segment 405-a that may be common to the receivers. Additionally or alternatively, the transmitter may use a GNN to assign a different set of bits to a dedicated code segment 410-a (e.g., a branch code segment) for a first receiver, a dedicated code segment 410-b (e.g., a branch code segment) for a second receiver, and so on. Therefore, the GNN may enable the transmitter to format the branch decoding structure 400 to have different common code segments 405 and dedicated code segments 410 based on the type of signaling sent to the multiple receivers.
[0141] After encoding a branch codeword (e.g., a PDCCH codeword) using the branch decoding structure 400 and in a dynamic signaling format and dynamic scheduling, the transmitter can use the dynamic signaling format to send the branch codeword to the corresponding receiver. Based on the branch decoding structure 400, the receiver can decode the corresponding branch codeword and obtain a common code segment 405 and a corresponding dedicated code segment 410.
[0142] Figure 5 An example of a branch decoding scheme 500 supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure is illustrated. In some examples, the branch decoding scheme 500 can be implemented by a transmitter (e.g., a base station, a UE) and according to a branch decoding type 505-a (e.g., type 1) or a branch decoding type 505-b (e.g., type 2).
[0143] As described herein, a transmitter (e.g., a base station, a UE) may use a branch decoding structure to assign (e.g., and decode) some bits of a branch codeword to a common code segment of the branch codeword, and assign (e.g., and decode) some other bits to a dedicated code segment of the branch codeword, and the transmitter may then send these code segments to a corresponding receiver (e.g., a UE, a base station). In some examples, the transmitter may decode the branch codeword using branch decoding type 505-a, branch decoding type 505-b, or another branch decoding type. For example, the transmitter may send control signaling to the receiver indicating that the branch codeword is decoded using branch decoding type 505-a, and therefore, the receiver may decode the branch codeword based on branch decoding type 505-b. Branch decoding type 505-a and branch decoding type 505-b may include a certain number of decoding bits e that may be constructed differently based on branch decoding type 505. j .
[0144] In some examples, branch decoding type 505-a and branch decoding type 505-b may be represented as a tree structure. For example, branch decoding type 505-a may include a root at the top of the tree structure, which may indicate a shared (e.g., common) portion of a branch codeword. The root may include decoding bit e0 and decoding bit e1, which may be assigned to a resource allocation 510 corresponding to a common resource. That is, e0 and e1 may share a resource element allocation for one common instance (e.g., a copy). The branch portion of the branch codeword may branch downward to accommodate three separate users, and the branch portion may include decoding bit e2, decoding bit e3, decoding bit e4, decoding bit e5, decoding bit e6, decoding bit e7, decoding bit e8, decoding bit e9, decoding bit e10, decoding bit e11, decoding bit e12, decoding bit e13, decoding bit e14, decoding bit e15, decoding bit e16, decoding bit e17, decoding bit e18, decoding bit e19, decoding bit e20, decoding bit e21, decoding bit e22, decoding bit e3, decoding bit e4, decoding bit e5, decoding bit e6, decoding bit e7, decoding bit e8, decoding bit e19, decoding bit e20, decoding bit e21, decoding bit e3, decoding bit e4, decoding bit e5, decoding bit e6 N-2 and decode bit e N-1 , each of which is allocated to a dedicated resource corresponding to each user (e.g., each instance of a decoded bit is a dedicated instance for a particular user). For example, source allocation 515 may include a resource for decoding bits e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e3, e4 N-2 and e N-1 Dedicated resources for each dedicated instance.
[0145] In branch decoding type 505-a (e.g., type 1), M codewords may share a starting subset fragment of the decoding bits (e.g., a root at the top of the tree structure, a common code segment). During decoding, since the starting portion of the source bits may be the same (e.g., e0 and e1), the transmitter (e.g., a decoder component of the transmitter) may use one decoding instance and sequentially adopt the starting portion of the source bits. The decoder state may be stored, and the transmitter may continue to perform branch decoding using each of the M source instances (e.g., a dedicated code segment for source bits other than the starting portion of the shared bits). At the end of decoding (e.g., sequential decoding or parallel decoding), the transmitter may derive M codewords. In some examples, branch decoding type 505-a may support convolutional codes.
[0146] Branch coding type 505-b may include a root at the bottom of the tree structure (e.g., as opposed to branch coding type 505-a). That is, a shared portion of the branch codeword (e.g., corresponding to a common resource) may be located at the bottom of the tree structure, which may include coding bits that may be allocated to resource allocations corresponding to the common resources. N-1 and decode bit e N-2 The branch portion of the branch codeword (eg, corresponding to the dedicated resource) may branch upward to accommodate three separate users, and the branch portion may include the decoding bit e N-3 , decoding bit e N-4 , decoding bit e1 and decoding bit e0, which are each allocated to a dedicated resource corresponding to each user.
[0147] In branch decoding type 505-b (e.g., type 2), the M codewords may share an ending subset segment of the decoding bits (e.g., the root at the bottom of the tree structure, the common code segment). During decoding, since the ending portion of the source bits may be the same (e.g., e N-1 and e N-2 ), so the transmitter (e.g., decoder) can optionally encode this end portion of the coded bits. N-3 、e N-4 The remaining non-shared bits (eg, dedicated code segments) of e1, e0, and e1 may each be independently coded. In some examples, branch coding type 505-b may support polar coding.
[0148] In some cases, the branch coding structure may indicate an interleaving pattern applied to interleave the common code segments and the dedicated code segments to generate branch codewords. For example, the transmitter may use intra-part interleaving to interleave bits within the same shared or non-shared portion (e.g., a common code segment or a dedicated code segment). In some examples, the transmitter may use other branch coding types including interleaving, which may enable the transmitter to reuse common code segments throughout the branch coding structure.
[0149] In some examples, for both branch decoding type 505-a and branch decoding type 505-b, the transmitter may utilize shared physical resources to allocate shared decoding bits e j (e.g., in a common code segment). For example, as referenced Figure 3 As described, the transmitter may allocate any shared (e.g., common) bits to common resources. The transmitter may allocate non-shared decoding bits (e.g., dedicated code segments) to non-shared physical resources for all M codewords. For example, the transmitter may allocate dedicated bits to corresponding dedicated resources corresponding to each receiver. In some cases, the branch decoding structure may indicate a branch codeword concatenated with a common code segment and a dedicated code segment.
[0150] Additionally or alternatively, for both branch decoding type 505-a and branch decoding type 505-b, each individual receiver may receive both a shared portion (e.g., a common code segment) and a non-shared portion (e.g., a dedicated code segment) of the corresponding branch codeword and decode the corresponding branch codeword according to the decoding bit e. j The index concatenates the shared part and the non-shared part into a complete branch codeword. Each receiver can decode the branch codeword based on the branch decoding structure indicating the concatenation. Therefore, each receiver can monitor the corresponding shared resources and the corresponding dedicated resources to obtain and decode its corresponding branch codeword.
[0151] Figure 6 Examples of polar coding schemes 600 and 601 supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure are illustrated. In some examples, a decoder (e.g., a polar decoder) may apply polar coding scheme 600, polar coding scheme 601, or other polar coding schemes with similar properties to polar-code information vectors, respectively.
[0152] Each of polarization decoding scheme 600 and polarization decoding scheme 601 may include a limited number of decoding branches. Although branches 0 to 7 are depicted, polarization decoding scheme 600 and polarization decoding scheme 601 may include any number of decoding branches. The bits of information vector U may be loaded into input stage 605-a for polarization decoding scheme 600 and input stage 605-b for polarization decoding scheme 601, and the polarization-decoded bits may be output from output stage 610-a for polarization decoding scheme 600 and output stage 610-b for polarization decoding scheme 600. In some examples, information vector U may include 8 bits. In addition, codeword Y output at output stage 610 may include 8 bits. In each of polar coding scheme 600 and polar coding scheme 601, bit U may be input at input stage 605 at each of branches 0 to 7 (e.g., U0, U1, ..., U7), and polar-coded codeword Y may be formed by polar-coded bits output at output stage 610 from branches 0 to 7 (e.g., Y0, Y1, ..., Y7).
[0153] In some examples, bits loaded into higher number branches may be less dependent on bits loaded into lower number branches. For example, the directions of the arrows on the decoding branches in polar decoding scheme 600 and polar decoding scheme 601 indicate that bits loaded at decoding branch 7 may not be dependent on any of the bits loaded into any other branches. Bits loaded at branch 6 may be dependent on bits loaded at branch 7 (e.g., directional decoding branch 615-a in polar decoding scheme 600) and not dependent on other bits. Continuing toward lower number branches, bits loaded into lower number branches may generally be more dependent on bits loaded into higher number branches. By encoding with respect to a single direction corresponding to the number of decoding branches (e.g., from higher number branches such as branch 7 and branch 6 to lower number branches such as branch 3 and branch 2, but not from lower number branches to higher number branches), a nested signaling structure for grouping various information fields may be employed.
[0154] The techniques described herein may polarize code common data and dedicated data to be transmitted to multiple receivers (e.g., a group of users) using the unidirectional branch dependencies of polarization coding scheme 600 and polarization coding scheme 601. For example, a transmitter may identify common data shared among multiple receivers (e.g., the same information transmitted to multiple receivers), and the transmitter may allocate bits of the common data to branches of polarization coding scheme 600 and polarization coding scheme 601 that may be less dependent on other branches. For example, the common information U may be allocated to the branches of polarization coding scheme 600 and polarization coding scheme 601. c The first bit of is loaded into branch 7, and the common information U cThe second bit of is loaded into branch 6. In addition, the transmitter can d to other branches that may be more dependent on other branches. d The first bit of the data is loaded into branch 5, which can be used to store the dedicated information U d The second bit of is loaded into branch 4, which can be used to store the dedicated information U d The third bit of is loaded into branch 3, and the dedicated information U d The fourth bit of is loaded into branch 2.
[0155] The codeword Y of polar decoding may include two parts: Y c , which may correspond to a common (eg, shared) portion of the polar code; and Y d , which may correspond to the dedicated part of the polar code. Figure 6 As shown, the polarization decoded bit Y output from branches 6 and 7 is c may not depend on the bits loaded into branches 0 to 5. Therefore, even though the dedicated information may vary between different receivers, the polar-coded bit Y c may also be the same in each codeword Y. Base station 105-a may use this fact to save control channel resources when mapping codeword Y0 to Y7. In some examples, the directional properties of polarization decoding scheme 600 and polarization decoding scheme 601 may be used for other types of decoding (e.g., convolutional decoding, polarization decoding, etc.).
[0156] Figure 7 An example of a flow chart 700 for supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure is illustrated. The process flow 700 may implement aspects of the wireless communication systems 100 and 200, or may be implemented by aspects of the wireless communication systems 100 and 200. For example, the process flow 700 may illustrate operations between a base station 105-b, a UE 115-c, and a UE 115-d, which may be examples of corresponding devices described herein. In the following description of the process flow 700, operations between the base station 105-b, the UE 115-c, and the UE 115-d may be sent in an order different from the example order shown, or operations performed by the base station 105-b, the UE 115-c, and the UE 115-d may be performed in a different order or at a different time. Some operations may also be omitted from the process flow 700, and other operations may be added to the process flow 700.
[0157] At 705, base station 105-b (e.g., a transmitter) may determine a branch decoding structure for a set of messages scheduled to be sent to a set of UEs 115 (e.g., a set of receivers). In some examples, the branch decoding structure may be based on common data in the set of messages scheduled to be sent to the set of UEs 115, a number of hierarchical levels, a machine learning model, or any combination thereof. For example, base station 105-b may apply a machine learning model to the number of hierarchical levels identified for branch decoding to identify common data in the set of messages to determine the branch decoding structure.
[0158] At 710, base station 105-b may send control signaling to UE 115-c, the control signaling indicating common resources commonly allocated to UEs 115 including UE 115-c, dedicated resources allocated to UE 115-c, and a branch decoding structure, which may indicate common code segments and dedicated code segments of branch codewords. In addition, base station 105-b may send control signaling to UE 115-d, the control signaling indicating common resources commonly allocated to UEs 115 including UE 115-d, dedicated resources allocated to UE 115-d, and the branch decoding structure. Therefore, UE 115-c and UE 115-d may share common code segments and common resources, and each have a separate dedicated code segment and corresponding dedicated resources.
[0159] At 715, base station 105-b may encode common data and dedicated data for UE 115-c into at least one branch codeword in a dynamic signaling format. In some cases, base station 105-b may allocate a first set of bits of a first branch codeword to a common code segment and a second set of bits of the first branch codeword to a dedicated code segment based on a branch decoding structure, wherein decoding may be based on the allocation. Base station 105-b may encode common data and dedicated data for UE 115-c into a first branch codeword, and base station 105-a may encode common data and different dedicated data for UE 115-d into a second branch codeword, wherein the common data may be the same for both branch codewords.
[0160] At 720, the base station 105-b may send the first branch codeword to the UE 115-c via the common resources and the first dedicated resources using a dedicated signaling format. For example, the base station 105-b may send the common code segment of the first branch codeword using the common resources and send the first dedicated code segment of the first branch codeword using the first dedicated resources. At 725, the base station 105-b may send the second branch codeword to the UE 115-d via the common resources and the second dedicated resources using a dedicated signaling format. Since the common code segment may be the same for the first branch codeword and the second branch codeword, the UE 115-c and the UE 115-d may share the common code segment and the common resources.
[0161] At 730, UE 115-c may decode the first branch codeword based on the branch decoding structure to obtain a common code segment and a first dedicated code segment. At 735, UE 115-d may decode the second branch codeword based on the branch decoding structure to obtain a common code segment and a second dedicated code segment. For example, if UE 115-c and UE 115-d know the branch decoding structure and the allocation of common bits and dedicated bits, they may successfully decode their respective branch codewords.
[0162] Figure 8 A block diagram 800 of a device 805 supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure is shown. The device 805 can be an example of aspects of a transmitter (e.g., a base station 105) as described herein. The device 805 may include a receiver 810, a transmitter 815, and a communication manager 820. The device 805 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0163] The receiver 810 may provide means for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to learning-based dynamic signal formatting with branch coding). The information may be communicated to other components of the device 805. The receiver 810 may utilize a single antenna or a collection of multiple antennas.
[0164] The transmitter 815 may provide means for transmitting signals generated by other components of the device 805. For example, the transmitter 815 may transmit information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to learning-based dynamic signal formatting with branch coding). In some examples, the transmitter 815 may be co-located with the receiver 810 in a transceiver module. The transmitter 815 may utilize a single antenna or a collection of multiple antennas.
[0165] The communication manager 820, the receiver 810, the transmitter 815, or various combinations thereof or various components thereof may be examples of means for performing aspects of learning-based dynamic signal formatting with branching decoding as described herein. For example, the communication manager 820, the receiver 810, the transmitter 815, or various combinations thereof or components thereof may support methods for performing one or more of the functions described herein.
[0166] In some examples, the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be implemented in hardware (e.g., in a communication management circuit). The hardware may include a processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof configured as or otherwise supporting means for performing the functions described herein. In some examples, a processor and a memory coupled to the processor may be configured to perform one or more of the functions described herein (e.g., by executing instructions stored in the memory by the processor).
[0167] Additionally or alternatively, in some examples, the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communication management software or firmware). If implemented in code executed by a processor, the functionality of the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be performed by a general purpose processor, a DSP, a CPU, an ASIC, an FPGA, or any combination of these or other programmable logic devices (e.g., configured as or otherwise supporting means for performing the functionality described in the present disclosure).
[0168] In some examples, the communication manager 820 can be configured to perform various operations (e.g., receive, monitor, transmit) using or otherwise cooperating with the receiver 810, the transmitter 815, or both. For example, the communication manager 820 can receive information from the receiver 810, transmit information to the transmitter 815, or be integrated in conjunction with the receiver 810, the transmitter 815, or both to receive information, transmit information, or perform various other operations as described herein.
[0169] According to an example as disclosed herein, the communication manager 820 may support wireless communication at the first transmitter. For example, the communication manager 820 may be configured to or otherwise support a component for sending control signaling, the control signaling indicating a common resource commonly allocated to a set of multiple receivers including a first receiver, a dedicated resource allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, the branch decoding structure is based on the common data in a set of multiple messages scheduled to be sent to the set of multiple receivers. The communication manager 820 may be configured to or otherwise support a component for encoding the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based on the branch decoding structure. The communication manager 820 may be configured to or otherwise support a component for sending at least one branch codeword in a dynamic signaling format via common resources and dedicated resources.
[0170] By including or configuring the communication manager 820 according to the examples described herein, the device 805 (e.g., a processor controlling or otherwise coupled to the receiver 810, the transmitter 815, the communication manager 820, or a combination thereof) can support techniques for learning-based dynamic signal formatting with branch decoding that can improve resource utilization efficiency and reduce processing at the receiver and transmitter.
[0171] Fig. 9 A block diagram 900 of a device 905 supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure is shown. The device 905 may be an example of aspects of the device 805 or a transmitter (e.g., a base station 105) as described herein. The device 905 may include a receiver 910, a transmitter 915, and a communication manager 920. The device 905 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0172] The receiver 910 may provide means for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to learning-based dynamic signal formatting with branch coding). The information may be communicated to other components of the device 905. The receiver 910 may utilize a single antenna or a collection of multiple antennas.
[0173] The transmitter 915 may provide means for transmitting signals generated by other components of the device 905. For example, the transmitter 915 may transmit information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to learning-based dynamic signal formatting with branch coding). In some examples, the transmitter 915 may be co-located with the receiver 910 in a transceiver module. The transmitter 915 may utilize a single antenna or a collection of multiple antennas.
[0174] The device 905 or its various components may be examples of components for performing various aspects of learning-based dynamic signal formatting with branch decoding as described herein. For example, the communication manager 920 may include a control signaling sending component 925, an encoding component 930, a branch codeword sending component 935, or any combination thereof. The communication manager 920 may be an example of various aspects of the communication manager 820 as described herein. In some examples, the communication manager 920 or its various components may be configured to use or otherwise cooperate with the receiver 910, the transmitter 915, or both to perform various operations (e.g., receive, monitor, send). For example, the communication manager 920 may receive information from the receiver 910, transmit information to the transmitter 915, or be integrated with the receiver 910, the transmitter 915, or both to receive information, send information, or perform various other operations as described herein.
[0175] According to an example as disclosed herein, the communication manager 920 may support wireless communication at the first transmitter. The control signaling sending component 925 may be configured to or otherwise support a component for sending control signaling, which indicates a common resource commonly allocated to a set of multiple receivers including a first receiver, a dedicated resource allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, the branch decoding structure is based on the common data in a set of multiple messages scheduled to be sent to a set of multiple receivers. The encoding component 930 may be configured to or otherwise support a component for encoding the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based on the branch decoding structure. The branch codeword sending component 935 may be configured to or otherwise support a component for sending at least one branch codeword in a dynamic signaling format via common resources and dedicated resources.
[0176] Fig.10A block diagram 1000 of a communication manager 1020 supporting learning-based dynamic signal formatting with branch decoding in accordance with aspects of the present disclosure is shown. The communication manager 1020 may be an example of aspects of the communication manager 820, the communication manager 920, or both as described herein. The communication manager 1020 or its various components may be examples of means for performing aspects of learning-based dynamic signal formatting with branch decoding as described herein. For example, the communication manager 1020 may include a control signaling sending component 1025, an encoding component 1030, a branch codeword sending component 1035, a machine learning component 1040, a bit allocation component 1045, a branch decoding structure component 1050, a dynamic scheduling component 1055, a branch decoding component 1060, or any combination thereof. Each of these components may communicate directly or indirectly with each other (e.g., via one or more buses).
[0177] According to an example as disclosed herein, the communication manager 1020 may support wireless communication at the first transmitter. The control signaling sending component 1025 may be configured to or otherwise support a component for sending control signaling, the control signaling indicating a common resource commonly allocated to a set of multiple receivers including a first receiver, a dedicated resource allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, the branch decoding structure is based on the common data in a set of multiple messages scheduled to be sent to the set of multiple receivers. The encoding component 1030 may be configured to or otherwise support a component for encoding the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based on the branch decoding structure. The branch codeword sending component 1035 may be configured to or otherwise support a component for sending at least one branch codeword in a dynamic signaling format via common resources and dedicated resources.
[0178] In some examples, the branching decoding structure for the set of multiple messages is based on the number of hierarchical levels. In some examples, the machine learning component 1040 can be configured to or otherwise support a component for applying a machine learning model to the number of hierarchical levels to identify common data in the set of multiple messages.
[0179] In some examples, to support applying the machine learning model, the machine learning component 1040 may be configured to or otherwise support means for applying the machine learning model using a set of one or more parameters to allocate a first set of bits of the branch codeword to the common code segment and a second set of bits of the branch codeword to the dedicated code segment. In some examples, to support applying the machine learning model, the machine learning component 1040 may be configured to or otherwise support means for wherein the set of one or more parameters includes at least one of an aggregated user activity parameter associated with a set of multiple receivers, a user signal format parameter associated with a set of multiple receivers, or a cell load parameter associated with a set of multiple receivers.
[0180] In some examples, the machine learning model includes a GNN. In some examples, the bit allocation component 1045 can be configured to or otherwise support means for allocating a first set of bits of a branch codeword to a common code segment and a second set of bits of the branch codeword to a dedicated code segment based on a branch decoding structure, wherein encoding the branch codeword is based on the allocation.
[0181] In some examples, the branch decoding structure indicates the number of bits of the common code segment to be used for the branch codeword based on the common data in the set of multiple messages.In some examples, the control signaling indicates the end of the common code segment of the branch codeword and the beginning of the dedicated code segment of the branch codeword.
[0182] In some examples, the control signaling indicates the dynamic scheduling based on a duration of the dynamic signaling format, a periodicity of the dynamic signaling format, or both. In some aspects, the dynamic scheduling is periodic, semi-persistent, or persistent.
[0183] In some examples, the control signaling indicates that the branch codeword is encoded using a first branch coding type in a set of multiple branch coding types, wherein the branch codeword is decoded based on the first branch coding type.
[0184] In some examples, the first branch coding type indicates that a starting subset or an ending subset of bits of the branch codeword is a common code segment. In some examples, the first branch coding type indicates that the branch codeword is encoded using convolutional decoding or polar decoding.
[0185] In some examples, the control signaling schedules the transmission of messages in the common resources and the dedicated resources. In some examples, the control signaling indicates that the branch codeword concatenates the common code segment and the dedicated code segment.
[0186] In some examples, the control signaling indicates an interleaving pattern applied to interleave the common code segments and the dedicated code segments to generate branch codewords. In some examples, the branch codewords include control message codewords or data message codewords.
[0187] Fig.11 A diagram of a system 1100 including a device 1105 supporting learning-based dynamic signal formatting with branch decoding according to various aspects of the present disclosure is shown. The device 1105 may be an example of a device 805, a device 905, or a transmitter (e.g., a base station 105) as described herein or include a component of these devices. The device 1105 may communicate wirelessly with one or more base stations 105, UEs 115, or any combination thereof. The device 1105 may include components for two-way voice and data communications, including components for sending and receiving communications, such as a communication manager 1120, a network communication manager 1110, a transceiver 1115, an antenna 1125, a memory 1130, a code 1135, a processor 1140, and an inter-station communication manager 1145. These components may be electronically communicated or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., a bus 1150).
[0188] The network communications manager 1110 can manage communications with the core network 130 (eg, via one or more wired backhaul links). For example, the network communications manager 1110 can manage the transfer of data communications for client devices such as one or more UEs 115.
[0189] In some cases, the device 1105 may include a single antenna 1125. However, in some other cases, the device 1105 may have more than one antenna 1125, which may be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver 1115 may communicate bidirectionally via one or more antennas 1125, a wired link, or a wireless link as described herein. For example, the transceiver 1115 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1115 may also include a modem for modulating packets, providing the modulated packets to one or more antennas 1125 for transmission, and for demodulating packets received from one or more antennas 1125. The transceiver 1115 or the transceiver 1115 and the one or more antennas 1125 may be examples of transmitters 815, transmitters 915, receivers 810, receivers 910, or any combination thereof or components thereof as described herein.
[0190] The memory 1130 may include RAM and ROM. The memory 1130 may store computer-readable, computer-executable code 1135 including instructions that, when executed by the processor 1140, cause the device 1105 to perform various functions described herein. The code 1135 may be stored in a non-transitory computer-readable medium such as a system memory or another type of memory. In some cases, the code 1135 may not be directly executable by the processor 1140, but may cause the computer (e.g., when compiled and executed) to perform the functions described herein. In some cases, among other things, the memory 1130 may also include a BIOS that may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0191] The processor 1140 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor 1140 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into the processor 1140. The processor 1140 may be configured to execute computer-readable instructions stored in a memory (e.g., a memory 1130) so that the device 1105 performs various functions (e.g., supporting various functions or tasks of learning-based dynamic signal formatting with branch decoding). For example, the device 1105 or a component of the device 1105 may include a processor 1140 and a memory 1130 coupled to or coupled to the processor 1140, and the processor 1140 and the memory 1130 are configured to perform the various functions described herein.
[0192] The inter-site communication manager 1145 may manage communications with other transmitters or base stations 105 and may include a controller or scheduler for coordinating with other base stations 105 to control communications with receivers or UEs 115. For example, the inter-site communication manager 1145 may coordinate scheduling of transmissions to UEs 115 for various interference mitigation techniques such as beamforming or joint transmissions. In some examples, the inter-site communication manager 1145 may provide an X2 interface within an LTE / LTE-A wireless communication network technology to provide communications between base stations 105.
[0193] According to an example as disclosed herein, the communication manager 1120 may support wireless communication at the first transmitter. For example, the communication manager 1120 may be configured to or otherwise support a component for sending control signaling, the control signaling indicating a common resource commonly allocated to a set of multiple receivers including a first receiver, a dedicated resource allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, the branch decoding structure is based on the common data in a set of multiple messages scheduled to be sent to the set of multiple receivers. The communication manager 1120 may be configured to or otherwise support a component for encoding the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based on the branch decoding structure. The communication manager 1120 may be configured to or otherwise support a component for sending at least one branch codeword in a dynamic signaling format via common resources and dedicated resources.
[0194] By including or configuring the communication manager 1120 according to examples as described herein, the device 1105 can support techniques for learning-based dynamic signal formatting with branch coding that can increase resource utilization efficiency, improve communication reliability, and improve coordination between wireless devices.
[0195] In some examples, the communication manager 1120 may be configured to perform various operations (e.g., receive, monitor, transmit) using or otherwise cooperating with the transceiver 1115, one or more antennas 1125, or any combination thereof. Although the communication manager 1120 is illustrated as a separate component, in some examples, one or more functions described with reference to the communication manager 1120 may be supported or performed by the processor 1140, the memory 1130, the code 1135, or any combination thereof. For example, the code 1135 may include instructions executable by the processor 1140 to cause the device 1105 to perform various aspects of learning-based dynamic signal formatting with branch decoding as described herein, or the processor 1140 and the memory 1130 may be otherwise configured to perform or support such operations.
[0196] Fig.12 A block diagram 1200 of a device 1205 supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure is shown. The device 1205 can be an example of aspects of a receiver (e.g., UE 115) as described herein. The device 1205 may include a receiver 1210, a transmitter 1215, and a communication manager 1220. The device 1205 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0197] The receiver 1210 may provide means for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to learning-based dynamic signal formatting with branch coding). The information may be communicated to other components of the device 1205. The receiver 1210 may utilize a single antenna or a collection of multiple antennas.
[0198] The transmitter 1215 may provide means for transmitting signals generated by other components of the device 1205. For example, the transmitter 1215 may transmit information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to learning-based dynamic signal formatting with branch coding). In some examples, the transmitter 1215 may be co-located with the receiver 1210 in a transceiver module. The transmitter 1215 may utilize a single antenna or a collection of multiple antennas.
[0199] The communication manager 1220, the receiver 1210, the transmitter 1215, or various combinations thereof, or various components thereof, may be examples of means for performing aspects of learning-based dynamic signal formatting with branching decoding as described herein. For example, the communication manager 1220, the receiver 1210, the transmitter 1215, or various combinations thereof, or components thereof, may support methods for performing one or more of the functions described herein.
[0200] In some examples, the communication manager 1220, the receiver 1210, the transmitter 1215, or various combinations or components thereof may be implemented in hardware (e.g., in a communication management circuit). The hardware may include a processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof that is configured to or otherwise supports means for performing the functions described herein. In some examples, a processor and a memory coupled to the processor may be configured to perform one or more of the functions described herein (e.g., by executing instructions stored in the memory by the processor).
[0201] Additionally or alternatively, in some examples, the communication manager 1220, the receiver 1210, the transmitter 1215, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communication management software or firmware). If implemented in code executed by a processor, the functionality of the communication manager 1220, the receiver 1210, the transmitter 1215, or various combinations or components thereof may be performed by a general purpose processor, a DSP, a central processing unit (CPU), an ASIC, an FPGA, or any combination of these or other programmable logic devices (e.g., configured as or otherwise supporting means for performing the functionality described in the present disclosure).
[0202] In some examples, communication manager 1220 can be configured to perform various operations (e.g., receive, monitor, transmit) using or otherwise cooperating with receiver 1210, transmitter 1215, or both. For example, communication manager 1220 can receive information from receiver 1210, transmit information to transmitter 1215, or be integrated in conjunction with receiver 1210, transmitter 1215, or both to receive information, transmit information, or perform various other operations as described herein.
[0203] According to an example as disclosed herein, the communication manager 1220 may support wireless communication at a first receiver. For example, the communication manager 1220 may be configured to or otherwise support a component for receiving control signaling, the control signaling indicating a common resource commonly allocated to a set of multiple receivers including a first receiver, a dedicated resource allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, the branch decoding structure being based on common data in a set of multiple messages scheduled to be sent to a set of multiple receivers. The communication manager 1220 may be configured to or otherwise support a component for receiving at least one branch codeword in a dynamic signaling format via the common resource and the dedicated resource allocated to the first receiver based on the control signaling. The communication manager 1220 may be configured to or otherwise support a component for decoding at least one branch codeword in a dynamic signaling format based on the branch decoding structure to obtain a common code segment and a first dedicated code segment for the first receiver.
[0204] By including or configuring the communication manager 1220 according to the examples described herein, the device 1205 (e.g., a processor controlling or otherwise coupled to the receiver 1210, the transmitter 1215, the communication manager 1220, or a combination thereof) can support techniques for learning-based dynamic signal formatting with branch decoding that can improve resource utilization efficiency and reduce processing at the receiver and transmitter.
[0205] Fig.13A block diagram 1300 of a device 1305 supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure is shown. The device 1305 may be an example of aspects of the device 1205 or a receiver (e.g., UE 115) as described herein. The device 1305 may include a receiver 1310, a transmitter 1315, and a communication manager 1320. The device 1305 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0206] The receiver 1310 may provide means for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to learning-based dynamic signal formatting with branch coding). The information may be communicated to other components of the device 1305. The receiver 1310 may utilize a single antenna or a collection of multiple antennas.
[0207] The transmitter 1315 may provide means for transmitting signals generated by other components of the device 1305. For example, the transmitter 1315 may transmit information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to learning-based dynamic signal formatting with branch coding). In some examples, the transmitter 1315 may be co-located with the receiver 1310 in a transceiver module. The transmitter 1315 may utilize a single antenna or a collection of multiple antennas.
[0208] The device 1305 or its various components may be examples of components for performing various aspects of learning-based dynamic signal formatting with branch decoding as described herein. For example, the communication manager 1320 may include a control signaling receiving component 1325, a branch codeword receiving component 1330, a decoding component 1335, or any combination thereof. The communication manager 1320 may be an example of various aspects of the communication manager 1220 as described herein. In some examples, the communication manager 1320 or its various components may be configured to use or otherwise cooperate with the receiver 1310, the transmitter 1315, or both to perform various operations (e.g., receive, monitor, send). For example, the communication manager 1320 may receive information from the receiver 1310, transmit information to the transmitter 1315, or be integrated with the receiver 1310, the transmitter 1315, or both to receive information, send information, or perform various other operations as described herein.
[0209] According to an example as disclosed herein, the communication manager 1320 may support wireless communication at the first receiver. The control signaling receiving component 1325 may be configured to or otherwise support a component for receiving control signaling, the control signaling indicating a common resource commonly allocated to a set of multiple receivers including a first receiver, a dedicated resource allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, the branch decoding structure being based on common data in a set of multiple messages scheduled to be sent to a set of multiple receivers. The branch codeword receiving component 1330 may be configured to or otherwise support a component for receiving at least one branch codeword in a dynamic signaling format via the common resource and the dedicated resource allocated to the first receiver based on the control signaling. The decoding component 1335 may be configured to or otherwise support a component for decoding at least one branch codeword in a dynamic signaling format based on the branch decoding structure to obtain a common code segment and a first dedicated code segment for the first receiver.
[0210] Fig.14 A block diagram 1400 of a communication manager 1420 supporting learning-based dynamic signal formatting with branch decoding in accordance with aspects of the present disclosure is shown. The communication manager 1420 may be an example of aspects of the communication manager 1220, the communication manager 1320, or both as described herein. The communication manager 1420 or its various components may be examples of means for performing aspects of learning-based dynamic signal formatting with branch decoding as described herein. For example, the communication manager 1420 may include a control signaling receiving component 1425, a branch codeword receiving component 1430, a decoding component 1435, a branch decoding type component 1440, a segmentation component 1445, an interleaving component 1450, or any combination thereof. Each of these components may communicate directly or indirectly with each other (e.g., via one or more buses).
[0211] According to an example as disclosed herein, the communication manager 1420 may support wireless communication at the first receiver. The control signaling receiving component 1425 may be configured to or otherwise support a component for receiving control signaling, the control signaling indicating a common resource commonly allocated to a set of multiple receivers including a first receiver, a dedicated resource allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, the branch decoding structure being based on common data in a set of multiple messages scheduled to be sent to a set of multiple receivers. The branch codeword receiving component 1430 may be configured to or otherwise support a component for receiving at least one branch codeword in a dynamic signaling format via the common resource and the dedicated resource allocated to the first receiver based on the control signaling. The decoding component 1435 may be configured to or otherwise support a component for decoding at least one branch codeword in a dynamic signaling format based on the branch decoding structure to obtain a common code segment and a first dedicated code segment for the first receiver.
[0212] In some examples, the control signaling indicates an end of a common code segment of a branch codeword and a beginning of a dedicated code segment of a branch codeword.In some examples, the control signaling indicates dynamic scheduling based on a duration of the dynamic signaling format, a periodicity of the dynamic signaling format, or both.
[0213] In some aspects, the dynamic scheduling is periodic, semi-persistent, or persistent.In some examples, the control signaling indicates that the branch codeword is encoded using a first branch coding type in a set of multiple branch coding types, wherein the branch codeword is decoded based on the first branch coding type.
[0214] In some examples, the first branch coding type indicates that a starting subset or an ending subset of bits of the branch codeword is a common code segment. In some examples, the first branch coding type indicates that the branch codeword is encoded using convolutional decoding or polar decoding.
[0215] In some examples, a branch coding structure for a set of multiple messages is based on a number of hierarchical levels. In some examples, the branch coding structure indicates a number of bits of a branch codeword for a common code segment based at least in part on common data in the set of multiple messages.
[0216] In some examples, the branch decoding structure indicates the number of bits of the branch codeword used for the dedicated code segment. In some examples, the control signaling schedules the transmission of messages in the common resources and the dedicated resources. In some examples, the control signaling indicates that the branch codeword concatenates the common code segment and the dedicated code segment.
[0217] In some examples, the control signaling indicates an interleaving pattern applied to interleave the common code segments and the dedicated code segments to generate branch codewords.
[0218] In some examples, branch codeword receiving component 1430 can be configured or otherwise support means for the branch codewords to include control message codewords or data message codewords.
[0219] Fig.15 A diagram of a system 1500 including a device 1505 supporting learning-based dynamic signal formatting with branch decoding according to various aspects of the present disclosure is shown. The device 1505 may be an example of a device 1205, a device 1305, or a receiver (e.g., a UE 115) as described herein or include components of these devices. The device 1505 may communicate wirelessly with one or more base stations 105, UEs 115, or any combination thereof. The device 1505 may include components for two-way voice and data communications, including components for sending and receiving communications, such as a communication manager 1520, an input / output (I / O) controller 1510, a transceiver 1515, an antenna 1525, a memory 1530, a code 1535, and a processor 1540. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., a bus 1545).
[0220] I / O controller 1510 can manage input signals and output signals of device 1505. I / O controller 1510 can also manage peripheral devices that are not integrated into device 1505. In some cases, I / O controller 1510 can represent a physical connection or port to an external peripheral device. In some cases, I / O controller 1510 can utilize an operating system such as or another known operating system. Additionally or alternatively, I / O controller 1510 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, I / O controller 1510 may be implemented as part of a processor such as processor 1540. In some cases, a user may interact with device 1505 via I / O controller 1510 or via hardware components controlled by I / O controller 1510.
[0221] In some cases, the device 1505 may include a single antenna 1525. However, in some other cases, the device 1505 may have more than one antenna 1525 that may be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver 1515 may communicate bidirectionally via one or more antennas 1525, a wired link, or a wireless link as described herein. For example, the transceiver 1515 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1515 may also include a modem for modulating packets, providing the modulated packets to one or more antennas 1525 for transmission, and for demodulating packets received from one or more antennas 1525. The transceiver 1515 or the transceiver 1515 and one or more antennas 1525 may be examples of transmitters 1215, transmitters 1315, receivers 1210, receivers 1310, or any combination thereof or components thereof as described herein.
[0222] The memory 1530 may include random access memory (RAM) and read-only memory (ROM). The memory 1530 may store computer-readable, computer-executable code 1535 including instructions that, when executed by the processor 1540, cause the device 1505 to perform various functions described herein. The code 1535 may be stored in a non-transitory computer-readable medium such as a system memory or another type of memory. In some cases, the code 1535 may not be directly executable by the processor 1540, but may cause the computer (e.g., when compiled and executed) to perform the functions described herein. In some cases, among other things, the memory 1530 may contain a basic I / O system (BIOS) that may control basic hardware or software operations, such as interaction with peripheral components or devices.
[0223] Processor 1540 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, processor 1540 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into processor 1540. Processor 1540 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1530) so that device 1505 performs various functions (e.g., supporting various functions or tasks of learning-based dynamic signal formatting with branch decoding). For example, device 1505 or a component of device 1505 may include processor 1540 and memory 1530 coupled to or coupled to processor 1540, and the processor 1540 and memory 1530 are configured to perform various functions described herein.
[0224] According to an example as disclosed herein, the communication manager 1520 may support wireless communication at the first receiver. For example, the communication manager 1520 may be configured to or otherwise support a component for receiving control signaling, the control signaling indicating a common resource commonly allocated to a set of multiple receivers including a first receiver, a dedicated resource allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, the branch decoding structure being based on common data in a set of multiple messages scheduled to be sent to a set of multiple receivers. The communication manager 1520 may be configured to or otherwise support a component for receiving at least one branch codeword in a dynamic signaling format via the common resource and the dedicated resource allocated to the first receiver based on the control signaling. The communication manager 1520 may be configured to or otherwise support a component for decoding at least one branch codeword in a dynamic signaling format based on the branch decoding structure to obtain a common code segment and a first dedicated code segment for the first receiver.
[0225] By including or configuring the communication manager 1520 according to examples as described herein, the device 1505 can support techniques for learning-based dynamic signal formatting with branch coding that can increase resource utilization efficiency, improve communication reliability, and improve coordination between wireless devices.
[0226] In some examples, the communication manager 1520 may be configured to perform various operations (e.g., receive, monitor, transmit) using or otherwise cooperating with the transceiver 1515, one or more antennas 1525, or any combination thereof. Although the communication manager 1520 is illustrated as a separate component, in some examples, one or more functions described with reference to the communication manager 1520 may be supported or performed by the processor 1540, the memory 1530, the code 1535, or any combination thereof. For example, the code 1535 may include instructions executable by the processor 1540 to cause the device 1505 to perform various aspects of learning-based dynamic signal formatting with branch decoding as described herein, or the processor 1540 and the memory 1530 may be otherwise configured to perform or support such operations.
[0227] Fig.16 A flow chart is shown that illustrates a method 1600 for supporting learning-based dynamic signal formatting with branch decoding in accordance with aspects of the present disclosure. The operations of the method 1600 may be implemented by a transmitter (e.g., a base station) or a component thereof as described herein. For example, the operations of the method 1600 may be implemented by a transmitter (e.g., a base station) or a component thereof as described herein. Figures 1 to 11The transmitter (e.g., base station 105) described herein performs. In some examples, the transmitter may execute an instruction set to control the functional elements of the transmitter to perform the described functions. Additionally or alternatively, the transmitter may use dedicated hardware to perform various aspects of the described functions.
[0228] At 1605, the method may include sending control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers. The operations of 1605 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1605 may be performed as described in reference to Fig.10 The control signaling sending component 1025 described above is executed.
[0229] At 1610, the method may include encoding the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based on the branch decoding structure. The operation of 1610 may be performed according to examples as disclosed herein. In some examples, aspects of the operation of 1610 may be performed as described in reference to Fig.10 The encoding component 1030 described above is executed.
[0230] At 1615, the method may include sending at least one branch codeword in a dynamic signaling format via common resources and dedicated resources. The operations of 1615 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1615 may be performed as described in reference to Fig.10 The branch codeword sending component 1035 described above is executed.
[0231] Fig.17 A flow chart is shown that illustrates a method 1700 for supporting learning-based dynamic signal formatting with branch decoding in accordance with aspects of the present disclosure. The operations of the method 1700 may be implemented by a transmitter (e.g., a base station) or a component thereof as described herein. For example, the operations of the method 1700 may be implemented by a transmitter (e.g., a base station) or a component thereof as described herein. Figures 1 to 11 The transmitter (e.g., base station 105) described herein performs. In some examples, the transmitter may execute an instruction set to control the functional elements of the transmitter to perform the described functions. Additionally or alternatively, the transmitter may use dedicated hardware to perform various aspects of the described functions.
[0232] At 1705, the method may include sending control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure based on the number of hierarchical levels. The operations of 1705 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1705 may be performed as described in reference to Fig.10 The control signaling sending component 1025 described above is executed.
[0233] At 1710, the method may include applying a machine learning model to the number of hierarchical levels to identify common data in a set of multiple messages scheduled to be sent to a set of multiple receivers. The operations of 1710 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1710 may be performed as described in reference to Fig.10 The machine learning component 1040 described above is used to perform.
[0234] At 1715, the method may include encoding the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based on the branch decoding structure. The operation of 1715 may be performed according to examples as disclosed herein. In some examples, aspects of the operation of 1715 may be performed as described in reference Fig.10 The encoding component 1030 described above is executed.
[0235] At 1720, the method may include sending at least one branch codeword in a dynamic signaling format via common resources and dedicated resources. The operations of 1720 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1720 may be performed as described in reference to Fig.10 The branch codeword sending component 1035 described above is executed.
[0236] Fig.18 A flow chart is shown that illustrates a method 1800 for supporting learning-based dynamic signal formatting with branch decoding in accordance with aspects of the present disclosure. The operations of the method 1800 may be implemented by a transmitter (e.g., a base station) or a component thereof as described herein. For example, the operations of the method 1800 may be implemented by a transmitter (e.g., a base station) or a component thereof as described herein. Figures 1 to 11 The transmitter (e.g., base station 105) described herein performs. In some examples, the transmitter may execute an instruction set to control the functional elements of the transmitter to perform the described functions. Additionally or alternatively, the transmitter may use dedicated hardware to perform various aspects of the described functions.
[0237] At 1805, the method may include sending control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers. The operations of 1805 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1805 may be performed as described in reference to Fig.10 The control signaling sending component 1025 described above is executed.
[0238] At 1810, the method may include allocating a first set of bits of a branch codeword to a common code segment and a second set of bits of a branch codeword to a dedicated code segment based on a branch decoding structure. The operations of 1810 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1810 may be performed as described in reference to Fig.10 The described bit allocation component 1045 is performed.
[0239] At 1815, the method may include encoding the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based on the allocation. The operations of 1815 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1815 may be performed as described in reference to Fig.10 The encoding component 1030 described above is executed.
[0240] At 1820, the method may include sending at least one branch codeword in a dynamic signaling format via common resources and dedicated resources. The operations of 1820 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1820 may be performed as described in reference to Fig.10 The branch codeword sending component 1035 described above is executed.
[0241] Fig.19 A flow chart is shown that illustrates a method 1900 for supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure. The operations of the method 1900 may be implemented by a receiver (e.g., a UE) or a component thereof as described herein. For example, the operations of the method 1900 may be implemented by a receiver (e.g., a UE) or a component thereof as described herein. Figures 1 to 7 and Figures 12 to 15 The described functions may be performed by a receiver (e.g., UE 115). In some examples, the receiver may execute a set of instructions to control the functional elements of the receiver to perform the described functions. Additionally or alternatively, the receiver may use dedicated hardware to perform various aspects of the described functions.
[0242] At 1905, the method may include receiving control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers. The operations of 1905 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1905 may be performed as described in reference to Fig.14 The control signaling receiving component 1425 described above is executed.
[0243] At 1910, the method may include receiving at least one branch codeword in a dynamic signaling format via a common resource and a dedicated resource allocated to a first receiver based on control signaling. The operations of 1910 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1910 may be performed as described in reference to Fig.14 The branch codeword receiving component 1430 described above is executed.
[0244] At 1915, the method may include decoding at least one branch codeword in a dynamic signaling format based on the branch decoding structure to obtain a common code segment and a first dedicated code segment for a first receiver. The operations of 1915 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 1915 may be performed as described in reference to Fig.14 The decoding component 1435 described above is performed.
[0245] Fig. 20 A flow chart is shown that illustrates a method 2000 for supporting learning-based dynamic signal formatting with branch decoding according to aspects of the present disclosure. The operations of the method 2000 may be implemented by a receiver (e.g., a UE) or a component thereof as described herein. For example, the operations of the method 2000 may be implemented by a receiver (e.g., a UE) or a component thereof as described herein. Figures 1 to 7 and Figures 12 to 15 The described functions may be performed by a receiver (e.g., UE 115). In some examples, the receiver may execute a set of instructions to control the functional elements of the receiver to perform the described functions. Additionally or alternatively, the receiver may use dedicated hardware to perform various aspects of the described functions.
[0246] At 2005, the method may include receiving control signaling indicating common resources commonly allocated to a set of multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure based on common data in a set of multiple messages scheduled to be sent to the set of multiple receivers. The operations of 2005 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 2005 may be performed by reference to Fig.14 The control signaling receiving component 1425 described above is executed.
[0247] At 2010, the method may include receiving control signaling indicating that the branch codeword is encoded using a first branch decoding type in a set of multiple branch decoding types, wherein the branch codeword is decoded based on the first branch decoding type. The operations of 2010 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 2010 may be performed as described in reference to Fig.14 The branch decoding type component 1440 described above is performed.
[0248] At 2015, the method may include receiving at least one branch codeword in a dynamic signaling format via a common resource and a dedicated resource allocated to the first receiver based on the control signaling. The operations of 2015 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 2015 may be performed as described in reference to Fig.14 The branch codeword receiving component 1430 described above is executed.
[0249] At 2020, the method may include decoding at least one branch codeword in a dynamic signaling format based on the first branch decoding type to obtain a common code segment and a first dedicated code segment for the first receiver. The operations of 2020 may be performed according to examples as disclosed herein. In some examples, aspects of the operations of 2020 may be performed as described in reference to Fig.14 The decoding component 1435 described above is performed.
[0250] The following provides an overview of various aspects of the disclosure:
[0251] Aspect 1: A method for performing wireless communication at a first transmitter, the method comprising: sending control signaling, the control signaling indicating common resources commonly allocated to multiple receivers including a first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch codewords, the branch decoding structure being based at least in part on common data in multiple messages scheduled to be sent to the multiple receivers; encoding the common data and the dedicated data of the first receiver into at least one branch codeword in a dynamic signaling format based at least in part on the branch decoding structure; and sending the at least one branch codeword in the dynamic signaling format via the common resources and the dedicated resources.
[0252] Aspect 2: The method of aspect 1, wherein the branched decoding structure for the plurality of messages is based at least in part on a number of hierarchical levels.
[0253] Aspect 3: According to the method of Aspect 2, the method also includes: applying a machine learning model to the number of hierarchical levels to identify the common data in the multiple messages.
[0254] Aspect 4: A method according to Aspect 3, wherein applying the machine learning model further comprises: applying the machine learning model using a set of one or more parameters to allocate a first group of bits of the branch codeword to the common code segment and a second group of bits of the branch codeword to the dedicated code segment; and wherein the set of one or more parameters includes at least one of an aggregated user activity parameter associated with the multiple receivers, a user signal format parameter associated with the multiple receivers, or a cell load parameter associated with the multiple receivers.
[0255] Aspect 5: A method according to any one of Aspects 3 to 4, wherein the machine learning model comprises a GNN model.
[0256] Aspect 6: According to the method described in any one of Aspects 1 to 5, the method further includes: allocating a first group of bits of the branch codeword to the common code segment and allocating a second group of bits of the branch codeword to the dedicated code segment at least partially based on the branch decoding structure, wherein encoding the branch codeword is at least partially based on the allocation.
[0257] Aspect 7: The method according to any one of aspects 1 to 6, wherein the branch decoding structure indicates the number of bits of the common code segment to be used for the branch codeword based at least in part on the common data in the multiple messages.
[0258] Aspect 8: The method according to any one of aspects 1 to 7, wherein the control signaling indicates an end of the common code segment of the branch codeword and a start of the dedicated code segment of the branch codeword.
[0259] Aspect 9: The method according to any one of aspects 1 to 8, wherein the control signaling indicates dynamic scheduling based at least in part on a duration of the dynamic signaling format, a periodicity of the dynamic signaling format, or both.
[0260] Aspect 10: The method according to aspect 9, wherein the dynamic scheduling is periodic, semi-persistent or persistent.
[0261] Aspect 11: A method according to any one of Aspects 1 to 10, wherein the control signaling indicates that the branch codeword is encoded using a first branch decoding type among multiple branch decoding types, and wherein the branch codeword is decoded at least in part based on the first branch decoding type.
[0262] Aspect 12: The method according to aspect 11, wherein the first branch decoding type indicates that a starting subset or an ending subset of bits of the branch codeword is the common code segment.
[0263] Aspect 13: The method according to any one of aspects 11 to 12, wherein the first branch decoding type indicates that the branch codeword is encoded using convolutional decoding or polar decoding.
[0264] Aspect 14: The method according to any one of aspects 1 to 13, wherein the control signaling schedules the sending of messages in the common resources and the dedicated resources.
[0265] Aspect 15: The method according to any one of aspects 1 to 14, wherein the control signaling indicates that the branch codeword concatenates the common code segment and the dedicated code segment.
[0266] Aspect 16: The method according to any one of aspects 1 to 15, wherein the control signaling indicates an interleaving pattern applied to interleave the common code segments and the dedicated code segments to generate the branch codewords.
[0267] Aspect 17: The method according to any one of Aspects 1 to 16, wherein the branch codeword comprises a control message codeword or a data message codeword.
[0268] Aspect 18: A method for performing wireless communication at a first receiver, the method comprising: receiving control signaling, the control signaling indicating common resources commonly allocated to multiple receivers including the first receiver, dedicated resources allocated to the first receiver, and a branch decoding structure indicating common code segments and dedicated code segments of branch code words, the branch decoding structure being based at least in part on common data in multiple messages scheduled to be sent to the multiple receivers; receiving at least one branch code word in a dynamic signaling format via the common resources and the dedicated resources allocated to the first receiver based at least in part on the control signaling; and decoding the at least one branch code word in the dynamic signaling format based at least in part on the branch decoding structure to obtain the common code segment and the first dedicated code segment for the first receiver.
[0269] Aspect 19: The method according to aspect 18, wherein the control signaling indicates an end of the common code segment of the branch codeword and a start of the dedicated code segment of the branch codeword.
[0270] Aspect 20: The method according to any one of aspects 18 to 19, wherein the control signaling indicates dynamic scheduling based at least in part on a duration of the dynamic signaling format, a periodicity of the dynamic signaling format, or both.
[0271] Aspect 21: The method according to Aspect 20, wherein the dynamic scheduling is periodic, semi-persistent or persistent.
[0272] Aspect 22: A method according to any one of Aspects 18 to 21, wherein the control signaling indicates that the branch codeword is encoded using a first branch decoding type among a plurality of branch decoding types, and wherein the branch codeword is decoded at least in part based on the first branch decoding type.
[0273] Aspect 23: The method according to aspect 22, wherein the first branch decoding type indicates that a starting subset or an ending subset of bits of the branch codeword is the common code segment.
[0274] Aspect 24: The method according to any one of aspects 22 to 23, wherein the first branch decoding type indicates that the branch codeword is encoded using convolutional decoding or polar decoding.
[0275] Aspect 25: The method according to any one of aspects 18 to 24, wherein the branch decoding structure for the plurality of messages is based at least in part on the number of hierarchical levels.
[0276] Aspect 26: The method according to any one of aspects 18 to 25, wherein the branch decoding structure indicates the number of bits of the branch codeword used for the common code segment based at least in part on the common data in the multiple messages.
[0277] Aspect 27: The method according to any one of aspects 18 to 26, wherein the branch decoding structure indicates the number of bits of the branch codeword used for the dedicated code segment.
[0278] Aspect 28: The method according to any one of aspects 18 to 27, wherein the control signaling schedules the sending of messages in the common resources and the dedicated resources.
[0279] Aspect 29: The method according to any one of aspects 18 to 28, wherein the control signaling indicates that the branch codeword concatenates the common code segment and the dedicated code segment.
[0280] Aspect 30: The method according to any one of aspects 18 to 29, wherein the control signaling indicates an interleaving pattern applied to interleave the common code segments and the dedicated code segments to generate the branch codewords.
[0281] Aspect 31: According to the method according to any one of Aspects 18 to 30, the method further includes: the branch codeword includes a control message codeword or a data message codeword.
[0282] Aspect 32: An apparatus for wireless communication at a first transmitter, the apparatus comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method according to any one of Aspects 1 to 17.
[0283] Aspect 33: An apparatus for wireless communication at a first transmitter, the apparatus comprising at least one means for performing the method according to any one of aspects 1 to 17.
[0284] Aspect 34: A non-transitory computer-readable medium storing code for wireless communication at a first transmitter, the code comprising instructions executable by a processor to perform the method according to any one of aspects 1 to 17.
[0285] Aspect 35: An apparatus for wireless communication at a first receiver, the apparatus comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method according to any one of Aspects 18 to 31.
[0286] Aspect 36: An apparatus for wireless communication at a first receiver, the apparatus comprising at least one means for performing the method according to any one of aspects 18 to 31.
[0287] Aspect 37: A non-transitory computer-readable medium storing code for wireless communication at a first receiver, the code comprising instructions executable by a processor to perform the method according to any one of aspects 18 to 31.
[0288] It should be noted that the methods described herein describe possible implementations, and that the operations and steps may be rearranged or otherwise modified and that other implementations are possible. Furthermore, aspects from two or more methods may be combined.
[0289] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for example purposes, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in much of the description, the techniques described herein may also be applicable to networks other than LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques may be applicable to various other wireless communication systems, such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0290] The information and signals described herein may be represented using any of a variety of different technologies and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be mentioned throughout the specification may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.
[0291] The various illustrative blocks and components described in conjunction with the disclosure herein may be implemented or performed with a general purpose processor, a DSP, an ASIC, a CPU, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in an alternative, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).
[0292] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. When implemented in software executed by a processor, the functions may be stored as one or more instructions or codes on a computer-readable medium, or sent via a computer-readable medium. Other examples and specific implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hard wiring, or any combination of these items. Features that implement the functions may also be physically located at different locations, including being distributed so that the functions are implemented at different physical locations.
[0293] Computer-readable medium includes both non-transient computer storage medium and communication medium, and it includes any medium that facilitates computer program to be transmitted from one place to another place.Non-transient storage medium can be any available medium that can be accessed by general or special-purpose computer.By way of example and not limitation, non-transient computer-readable medium can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage device, disk storage device or other magnetic storage device, or can be used for carrying or storing desired program code member and can be accessed by general or special-purpose computer or general or special-purpose processor in the form of instruction or data structure Any other non-transient medium.In addition, any connection is appropriately referred to as computer-readable medium.For example, if software is sent from website, server or other remote source using coaxial cable, optical fiber cable, twisted pair, digital subscriber line (DSL) or wireless technology such as infrared, radio and microwave, then coaxial cable, optical fiber cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are included in the definition of computer-readable medium. Disk and disc, as used herein, includes CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.
[0294] As used herein (including in the claims), "or" used in a list of items (e.g., a list of items followed by a phrase such as "at least one of" or "one or more of") indicates an inclusive list, so that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). In addition, as used herein, the phrase "based on" should not be interpreted as a reference to a closed set of conditions. For example, an example step described as "based on condition A" can be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "based at least in part on."
[0295] 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), 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 resolving, selecting, choosing, establishing, and other such similar actions.
[0296] In the drawings, similar components or features may have the same reference label. In addition, various components of the same type may be distinguished by following the reference label with a dash and a second label to distinguish between similar components. If only the first reference label is used in the specification, the description may apply to any of the similar components having the same first reference label regardless of the second reference label, or other subsequent reference labels.
[0297] The descriptions set forth herein in conjunction with the accompanying drawings describe example configurations and do not represent all examples that may be implemented or within the scope of the claims. The term "example" as used herein means "used as an example, instance, or illustration," rather than "preferred" or "having advantages over other examples." The specific embodiments include specific details to provide an understanding of the described techniques. However, these techniques may be practiced without these specific details. In some instances, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0298] The description herein is provided to enable one of ordinary skill in the art to implement or use the present disclosure. Various modifications to the present disclosure will be apparent to one of ordinary skill in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but should be granted the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An apparatus for wireless communication at a first transmitter, the apparatus comprising: processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to: Sending control signaling, the control signaling indicating: a common resource commonly allocated to a plurality of receivers including the first receiver, A dedicated resource is allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, The branch decoding structure is based at least in part on common data in a plurality of messages scheduled to be sent to the plurality of receivers; encoding the common data and data specific to the first receiver into at least one branch codeword in a dynamic signaling format based at least in part on the branch decoding structure; as well as The at least one branch codeword is sent in the dynamic signaling format via the common resources and the dedicated resources.
2. The apparatus of claim 1, wherein the branched decoding structure for the plurality of messages is based at least in part on a number of hierarchical levels.
3. The apparatus of claim 2, wherein the instructions are further executable by the processor to cause the apparatus to: A machine learning model is applied to the number of hierarchical levels to identify the common data among the plurality of messages.
4. The apparatus of claim 3, wherein the instructions for applying the machine learning model are further executable by the processor to cause the apparatus to: applying the machine learning model using a set of one or more parameters to assign a first set of bits of the branch codeword to the common code segment and a second set of bits of the branch codeword to the dedicated code segment; and The set of one or more parameters includes at least one of an aggregated user activity parameter associated with the multiple receivers, a user signal format parameter associated with the multiple receivers, or a cell load parameter associated with the multiple receivers.
5. The apparatus of claim 3, wherein the machine learning model comprises a graph neural network model.
6. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: allocating a first set of bits of the branch codeword to the common code segment and a second set of bits of the branch codeword to the dedicated code segment based at least in part on the branch decoding structure, Wherein encoding the branch codewords is based at least in part on the allocation.
7. The apparatus of claim 1, wherein the branch coding structure indicates a number of bits of the common code segment to be used for the branch codeword based at least in part on the common data in the plurality of messages.
8. The apparatus of claim 1, wherein the control signaling indicates an end of the common code segment of the branch codeword and a start of the dedicated code segment of the branch codeword.
9. The apparatus of claim 1, wherein the control signaling indicates dynamic scheduling based at least in part on a duration of the dynamic signaling format, a periodicity of the dynamic signaling format, or both.
10. The apparatus of claim 9, wherein the dynamic scheduling is periodic, semi-persistent, or persistent.
11. The apparatus of claim 1 , wherein the control signaling indicates that the branch codeword is encoded using a first branch decoding type among a plurality of branch decoding types, The branch codeword is decoded based at least in part on the first branch decoding type. 12 . The device of claim 11 , wherein the first branch coding type indicates that a starting subset or an ending subset of bits of the branch codeword is the common code segment. 13 . The apparatus according to claim 11 , wherein the first branch decoding type indicates that the branch codeword is encoded using convolutional decoding or polar decoding.
14. The apparatus of claim 1, wherein the control signaling schedules transmission of messages in the common resources and the dedicated resources.
15. The apparatus according to claim 1, wherein the control signaling indicates that the branch codeword concatenates the common code segment and the dedicated code segment.
16. The apparatus of claim 1, wherein the control signaling indicates an interleaving pattern applied to interleave the common code segments and the dedicated code segments to generate the branch codewords.
17. The apparatus of claim 1, wherein the branch codeword comprises a control message codeword or a data message codeword.
18. An apparatus for wireless communication at a first receiver, the apparatus comprising: processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to: Receive control signaling, the control signaling indicating: a common resource commonly allocated to a plurality of receivers including the first receiver, A dedicated resource is allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, The branch decoding structure is based at least in part on common data in a plurality of messages scheduled to be sent to the plurality of receivers; receiving at least one branch codeword in a dynamic signaling format via the common resources and the dedicated resources allocated to the first receiver based at least in part on the control signaling; as well as The at least one branch codeword is decoded in the dynamic signaling format based at least in part on the branch coding structure to obtain the common code segment and a first dedicated code segment for the first receiver.
19. The apparatus of claim 18, wherein the control signaling indicates an end of the common code segment of the branch codeword and a start of the dedicated code segment of the branch codeword.
20. The apparatus of claim 18, wherein the control signaling indicates dynamic scheduling based at least in part on a duration of the dynamic signaling format, a periodicity of the dynamic signaling format, or both.
21. The apparatus of claim 20, wherein the dynamic scheduling is periodic, semi-persistent, or persistent.
22. The apparatus of claim 18, wherein the control signaling indicates that the branch codeword is encoded using a first branch decoding type among a plurality of branch decoding types, The branch codeword is decoded based at least in part on the first branch decoding type.
23. The device of claim 22, wherein the first branch coding type indicates that a starting subset or an ending subset of bits of the branch codeword is the common code segment.
24. The apparatus of claim 22, wherein the first branch coding type indicates that the branch codeword is encoded using convolutional coding or polar coding.
25. The apparatus of claim 18, wherein the branched coding structure for the plurality of messages is based at least in part on a number of hierarchical levels.
26. The apparatus of claim 18, wherein the branch coding structure indicates a number of bits of the branch codewords for the common code segment based at least in part on the common data in the plurality of messages.
27. The device of claim 18, wherein the branch decoding structure indicates a number of bits of the branch codeword for the dedicated code segment.
28. The apparatus of claim 18, wherein the control signaling schedules transmission of messages in the common resources and the dedicated resources.
29. A method for wireless communication at a first transmitter, the method comprising: Sending control signaling, the control signaling indicating: a common resource commonly allocated to a plurality of receivers including the first receiver, A dedicated resource is allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, The branch decoding structure is based at least in part on common data in a plurality of messages scheduled to be sent to the plurality of receivers; encoding the common data and data specific to the first receiver into at least one branch codeword in a dynamic signaling format based at least in part on the branch decoding structure; as well as The at least one branch codeword is sent in the dynamic signaling format via the common resources and the dedicated resources.
30. A method for wireless communication at a first receiver, the method comprising: Receive control signaling, the control signaling indicating: a common resource commonly allocated to a plurality of receivers including the first receiver, A dedicated resource is allocated to the first receiver, and a branch decoding structure indicating a common code segment and a dedicated code segment of a branch codeword, The branch decoding structure is based at least in part on common data in a plurality of messages scheduled to be sent to the plurality of receivers; receiving at least one branch codeword in a dynamic signaling format via the common resources and the dedicated resources allocated to the first receiver based at least in part on the control signaling; as well as The at least one branch codeword is decoded in the dynamic signaling format based at least in part on the branch coding structure to obtain the common code segment and a first dedicated code segment for the first receiver.
