Compressed measurement feedback using an encoder neural network

TWI939901BActive Publication Date: 2026-09-21QUALCOMM INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
TW113150165
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-02-19
Filing Date
2021-02-22
Publication Date
2026-09-21
Estimated Expiration
2041-02-21

AI Technical Summary

Technical Problem

Existing wireless communication systems face inefficiencies in measurement reporting due to the high bit volume required for raw measurements, leading to increased signaling management burden and inefficient resource allocation.

Method used

Implementing an encoder neural network (NN) at the user equipment (UE) to compress measurement data, followed by a decoder NN at the base station for decompression, reducing the bit count and improving resource allocation efficiency.

Benefits of technology

The solution reduces signaling management burden and enhances system efficiency by allowing more effective resource allocation and communication management based on compressed measurement feedback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure TWG2TB001912018_001
    Figure TWG2TB001912018_001
  • Figure TWG2TB001912018_002
    Figure TWG2TB001912018_002
  • Figure TWG2TB001912018_003
    Figure TWG2TB001912018_003
Patent Text Reader

Abstract

Methods, systems, and apparatuses for wireless communication are described. A user equipment (UE) can perform measurement operations to obtain multiple measurements to report to a base station. If reported, the measurements may correspond to a first number of bits. The UE can use an encoder neural network (NN) to compress the measurements to obtain an encoder output indicating the measurements. The encoder output may include a second number of bits, fewer than the first number of bits. The UE can report the encoder output to the base station in this compressed form. At the base station, the encoder output can be decompressed according to a decoder NN. Once the base station has decompressed the encoder output, the UE and the base station can communicate based on the measurements determined from the decompression. In some cases, the base station can perform load redistribution based on these measurements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This patent application claims priority to U.S. Patent Application No. 17 / 180,124, filed on February 19, 2021, by YOO et al., entitled "COMPRESSED MEASUREMENT FEEDBACK USING AN ENCODER NEURAL NETWORK", and U.S. Provisional Patent Application No. 62 / 980,856, filed on February 24, 2020, by YOO et al., entitled "COMPRESSED MEASUREMENT FEEDBACK USING AN ENCODER NEURAL NETWORK", the entire contents of which are incorporated herein by reference and assigned to the assignee of this case.

[0002] The following relates to wireless communication, and more particularly, to measurement feedback performed by a user equipment (UE). Background Art

[0003] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, and broadcast. Such systems may be capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiplex access systems include fourth-generation (4G) systems such as Long-Term Evolution (LTE) systems, Improved LTE (LTE-A) systems, or LTE-A Pro systems, and fifth-generation (5G) systems that may be referred to as New Radio (NR) systems. Such 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 multiplex access communication system may include one or more base stations or one or more network access nodes, each of which simultaneously supports communication for multiple communication devices, which may otherwise be referred to as UEs. Summary of the Invention

[0004] Describe a method for wireless communication performed at a UE. The method may include: performing a measurement operation to obtain a plurality of measurements corresponding to a first number of bits for reporting the plurality of measurements, and using an encoder neural network (NN) to compress the plurality of measurements to obtain an encoder output indicating the plurality of measurements, the encoder output including a second number of bits that is less than the first number of bits for reporting the plurality of measurements. The method may further include: sending a set of neural network decoder coefficients for decoding the encoder output to a base station, and sending the encoder output.

[0005] Describe a device for wireless communication performed at a UE. The device may include a processor and a memory coupled to the processor. The processor and the memory may be configured to perform a measurement operation to obtain a set of measurements corresponding to a first number of bits for reporting a set of measurements, and use an encoder NN to compress the set of measurements to obtain an encoder output indicating the set of measurements, the encoder output including a second number of bits that is less than the first number of bits for reporting the set of measurements. The processor and the memory may further be configured to send the encoder output to a base station.

[0006] Describe another device for wireless communication performed at a UE. The device may include: means for performing a measurement operation to obtain a set of measurements corresponding to a first number of bits for reporting a set of measurements, and means for using an encoder NN to compress the set of measurements to obtain an encoder output indicating the set of measurements, the encoder output including a second number of bits that is less than the first number of bits for reporting the set of measurements. The device may further include means for sending the encoder output to a base station.

[0007] Describe a non-transitory computer-readable medium storing code for wireless communication performed at a UE. The code may include instructions executable by a processor to perform a measurement operation to obtain a set of measurements corresponding to a first number of bits for reporting a set of measurements, and use an encoder NN to compress the set of measurements to obtain an encoder output indicating the set of measurements, the encoder output including a second number of bits that is less than the first number of bits for reporting the set of measurements. The code may further include instructions executable by the processor to send the encoder output to a base station.

[0008] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for sending a message to a base station indicating that the UE has the ability to compress a set of measurements using an encoder NN.

[0009] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for performing a radio resource control establishment procedure including the transmission of a message.

[0010] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for receiving, from a base station, a configuration message that configures the UE to operate in a compression-enabled mode, wherein compressing a set of measurements using an encoder NN may be based on the UE operating in the compression-enabled mode.

[0011] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for receiving, from a base station, an indication of a set of measurements, wherein compressing the set of measurements using an encoder NN further includes: operations, features, components, or instructions for inputting the set of measurements into the encoder NN based on the indication of the set of measurements.

[0012] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for receiving, from a base station, an uplink grant for an encoder output, wherein the encoder output may be transmitted based on the uplink grant.

[0013] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the uplink grant semi-statically grants periodic resources for the periodic transmission of an encoder output.

[0014] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the uplink grant dynamically grants resources for the transmission of an encoder output.

[0015] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for sending, to a base station, a set of NN decoder coefficients for decoding an encoder output.

[0016] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for receiving, from a base station, a periodic configuration message indicating feedback of NN decoder coefficients, wherein the NN decoder coefficients may be periodically sent to the base station based on the periodicity of the feedback of the NN decoder coefficients.

[0017] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for receiving, from a base station, a configuration message indicating a priority rule for transmitting an encoder output, and determining, at least in part based on the priority rule, to transmit the encoder output on a resource.

[0018] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the resource may be an updated resource. Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for determining to transmit an encoder output on an initial resource, determining that a message for a communication schedule at least partially overlaps with the initial resource, and preempting transmission of the encoder output based on the message having a higher priority than the encoder output according to the priority rule, wherein the encoder output may be transmitted on the updated resource based on the preemption.

[0019] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for determining that a message for a communication schedule at least partially overlaps with a resource, and preempting transmission of the message based on the message having a lower priority than the encoder output according to the priority rule, wherein the encoder output may be transmitted on the resource based on the preemption.

[0020] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the base station may be a first base station and the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for performing a handover procedure from the first base station to a second base station different from the first base station based on transmitting an encoder output.

[0021] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for training an encoder NN at a UE based on historical measurements or UE performance metrics at the UE or both.

[0022] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for training a decoder NN at the UE based on training the encoder NN at the UE, and sending an indication of the trained decoder NN to a base station.

[0023] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the UE includes an autoencoder, and the autoencoder includes an encoder NN and a decoder NN.

[0024] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the encoder output includes features indicating at least two measurements in a set of measurements, or statistics associated with the set of measurements, or both.

[0025] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the set of measurements corresponds to a set of base stations, a set of sensors at the UE, a set of radio access technologies (RATs), or a combination thereof.

[0026] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the set of measurements includes reference signal received power (RSRP) measurements, reference signal received quality (RSRQ) measurements, received signal strength indicator (RSSI), reference signal time difference (RSTD), global navigation satellite system (GNSS) measurements, round-trip time (RTT) measurements, sensor outputs, or a combination thereof.

[0027] Describe a method for wireless communication performed at a base station. The method may include receiving a set of neural network decoder coefficients from a UE. The method may further include determining a decoder neural network (NN) at least in part based on the received set of neural network decoder coefficients. Additionally, the method may include: receiving an encoder output including a first number of bits, and decompressing the encoder output using the decoder NN to obtain a plurality of measurements, the plurality of measurements corresponding to a second number of bits that is more than the first number of bits for reporting the plurality of measurements. The method may further include communicating with the UE based on the plurality of measurements.

[0028] Describe a device for wireless communication performed at a base station. The device may include a processor and a memory coupled to the processor. The processor and the memory may be configured to receive an encoder output including a first number of bits from a UE, and use a decoder NN to decompress the encoder output to obtain a set of measurements, the set of measurements corresponding to a second number of bits that is more than the first number of bits for reporting the set of measurements. The processor and the memory may further be configured to communicate with the UE based on the set of measurements.

[0029] Describe another device for wireless communication performed at a base station. The device may include means for receiving an encoder output including a first number of bits from a UE, and means for using a decoder NN to decompress the encoder output to obtain a set of measurements, the set of measurements corresponding to a second number of bits that is more than the first number of bits for reporting the set of measurements. The device may further include means for communicating with the UE based on the set of measurements.

[0030] Describe a non-transitory computer-readable medium storing code for wireless communication performed at a base station. The code may include instructions executable by a processor to receive an encoder output including a first number of bits from a UE, and use a decoder NN to decompress the encoder output to obtain a set of measurements, the set of measurements corresponding to a second number of bits that is more than the first number of bits for reporting the set of measurements. The code may include instructions further executable by the processor to communicate with the UE based on the set of measurements.

[0031] Some examples of the methods, devices, and non-transitory computer-readable media described herein may further include: operations, features, means, or instructions for receiving from a UE a message indicating that the UE has the ability to compress the set of measurements using an encoder NN, wherein decompressing the encoder output using the decoder NN may be based on the message.

[0032] Some examples of the methods, devices, and non-transitory computer-readable media described herein may further include: operations, features, means, or instructions for performing a radio resource control establishment procedure including receiving a message with the UE.

[0033] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for sending to a UE a configuration message that configures the UE to operate in a compression-enabled mode, wherein an encoder output may be received based on the UE operating in the compression-enabled mode.

[0034] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for sending to a UE an indication of a set of measurements for compression, wherein an encoder output indicates the set of measurements based on the indication of the set of measurements for compression.

[0035] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for sending to a UE an uplink grant for an encoder output, wherein the encoder output may be received based on the uplink grant.

[0036] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, an uplink grant semi-statically grants periodic resources for periodic transmission of an encoder output.

[0037] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, an uplink grant dynamically grants resources for transmission of an encoder output.

[0038] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for receiving from a UE a set of NN decoder coefficients and determining an operation of a decoder NN based on the received NN decoder coefficients.

[0039] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for sending to a UE a periodic configuration message indicating a period for NN decoder coefficient feedback, wherein the NN decoder coefficients may be periodically received from the UE based on the period for NN decoder coefficient feedback.

[0040] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for sending a configuration message to a UE indicating a priority rule for the transmission of an encoder output, where the encoder output may be received on a resource based on the priority rule.

[0041] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the base station may be a first base station and the methods, apparatuses, and non-transitory computer-readable media described herein may further include: operations, features, components, or instructions for initiating a handover of a UE to a second base station different from the first base station based on a set of measurements.

[0042] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, communication may include: operations, features, components, or instructions for performing load redistribution for a set of UEs including a UE across a set of base stations or a set of RATs or both based on a set of measurements.

[0043] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the encoder output includes a feature indicating at least two measurements in a set of measurements, or statistics associated with the set of measurements, or both.

[0044] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the set of measurements corresponds to a set of base stations, a set of sensors at a UE, a set of RATs, or a combination thereof.

[0045] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the set of measurements includes RSRP measurements, RSRQ measurements, RSSI, RSTD, GNSS measurements, RTT measurements, sensor outputs, or a combination thereof. Brief Description of the Drawings

[0046] FIGS. 1 and 2 illustrate examples of wireless communication systems using an encoder NN to support compressed measurement feedback according to one or more aspects of the present disclosure.

[0047] FIG. 3 illustrates an example of a compression / decompression process using an encoder NN to support compressed measurement feedback according to one or more aspects of the present disclosure.

[0048] Figure 4 illustrates an example of a process flow for supporting compressed measurement feedback using encoder NN according to one or more aspects of the present disclosure.

[0049] Figures 5 and 6 illustrate block diagrams of devices for supporting compressed measurement feedback using encoder NN according to one or more aspects of the present disclosure.

[0050] Figure 7 illustrates a block diagram of a communication manager for supporting compressed measurement feedback using encoder NN according to one or more aspects of the present disclosure.

[0051] Figure 8 illustrates a schematic diagram of a system including a device for supporting compressed measurement feedback using encoder NN according to one or more aspects of the present disclosure.

[0052] Figures 9 and 10 illustrate block diagrams of devices for supporting compressed measurement feedback using encoder NN according to one or more aspects of the present disclosure.

[0053] Figure 11 illustrates a block diagram of a communication manager for supporting compressed measurement feedback using encoder NN according to one or more aspects of the present disclosure.

[0054] Figure 12 illustrates a schematic diagram of a system including a device for supporting compressed measurement feedback using encoder NN according to one or more aspects of the present disclosure.

[0055] Figures 13 to 17 illustrate flowcharts of methods for illustrating the use of encoder NN to support compressed measurement feedback according to one or more aspects of the present disclosure. Embodiments

[0056] In some wireless communication systems, a UE may perform measurement operations to determine and report multiple measurements (e.g., measurements related to signal transmission, sensors, etc.). The measurements may correspond to one or more base stations, one or more sensors at the UE, one or more RATs, or a combination thereof. The measurements may include information related to a reference signal (RS), the location of the UE, sensor outputs, or a combination thereof. In some cases, specific measurements may be related, and the UE may report the raw measurements to the base station. However, to efficiently handle the correlations between measurements, techniques may be used to compress the measurement feedback at the UE such that the base station can decode the compressed output (e.g., via decompression) to obtain the measurements. As opposed to the raw measurements (e.g., having a separate bit representation for each measurement in a separate field), reporting the compressed measurements to the base station may improve the signal transmission management burden associated with measurement reporting and support efficient resource allocation at the UE.

[0057] Accordingly, the techniques described herein may enable the UE to encode the input measurements and send the compressed encoder output to the base station. The base station may decode the compressed encoder output and utilize the compressed encoder output to improve the signal transmission management burden and system efficiency. In some cases, the UE may perform measurement operations to obtain multiple measurements. If the raw measurements are reported to the base station (e.g., in separate fields), the measurements may correspond to multiple bits for reporting. The UE may use an encoder NN to compress the measurements to obtain an encoder output indicative of the measurements. In some cases, the encoder output may include a number of bits that is much less than the number of bits used to report the raw measurements (e.g., reporting each measurement in a separate field). The UE may report the encoder output to the base station in a compressed form, thereby improving the signal transmission management burden (e.g., by using fewer bits to report the measurements to the base station).

[0058] At the base station, the encoder output may be decompressed according to a decoder NN. The number of bits of the decompressed output (e.g., corresponding to the raw measurements) may be greater than the number of bits of the encoder output. The base station may determine the measurements made by the UE by decompressing the encoder output, and the UE and the base station may communicate based on the determined measurements. That is, the base station may allocate resources (e.g., perform handover procedures, perform load redistribution across one or more base stations or RATs, or perform any other optimization operations) based on the measurement feedback from the UE, thereby improving system efficiency.

[0059] Additionally or alternatively, the base station can configure the UE to encode the measurements according to NN. For example, the UE can report its capabilities to the base station, and the base station can, based on the capabilities, indicate in a configuration message, for example, for the UE to operate in a mode with compression enabled. In some instances, the base station can send an uplink grant for the encoder output, an indication for the measurements to be compressed, a priority rule for the transmission of the encoder output, or a combination thereof. The UE can send the encoded measurements based on the signaling from the base station, which can reduce the overall signaling management burden on the channel (e.g., associated with the UE measurement reporting).

[0060] Aspects of the present disclosure are first described in the context of a wireless communication system. Additional aspects are described with reference to compression / decompression procedures and process flows. Aspects of the present disclosure are further illustrated by device diagrams, system diagrams, and flowcharts involving compressed measurement feedback using encoder NN, and are described with reference to device diagrams, system diagrams, and flowcharts involving compressed measurement feedback using encoder NN.

[0061] FIG. 1 illustrates an example of a wireless communication system 100 that supports compressed measurement feedback using encoder NN according to one or more aspects of the present disclosure. The wireless communication system 100 can include one or more base stations 105, one or more UEs 115, and a core network 130. In some instances, the wireless communication system 100 can be an LTE network, an LTE-A network, an LTE-A Pro network, or an NR network. In some instances, the wireless communication system 100 can support enhanced broadcast communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, communication with low-cost and low-complexity devices, or any combination thereof.

[0062] The base stations 105 can be distributed over a geographical area to form the wireless communication system 100, and can be devices in different forms or with different capabilities. The base stations 105 and the UEs 115 can communicate wirelessly via one or more communication links 125. Each base station 105 can provide a coverage area 110 via which its UEs 115 and the base station 105 can establish one or more communication links 125. The coverage area 110 can be an example of a geographical area via which the base station 105 and the UEs 115 can support the transmission of signals according to one or more radio access technologies.

[0063] UE 115 can be spread throughout the coverage area 110 of the wireless communication system 100, and each UE 115 can be stationary, mobile, or both stationary and mobile at any given time. UE 115 can be devices in different forms or with different capabilities. Some example UEs 115 are illustrated in FIG. 1. The UEs 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), as shown in FIG. 1.

[0064] Base stations 105 can communicate with the core network 130, or with each other, or both. For example, base stations 105 can be connected to the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). Base stations 105 can communicate with each other directly (e.g., directly between base stations 105) or indirectly (e.g., via the core network 130) or both directly and indirectly via backhaul links 120 (e.g., via X2, Xn, or other interfaces). In some instances, backhaul links 120 can be one or more wireless links, or can include one or more wireless links.

[0065] One or more of the base stations 105 described herein can include or can be referred to by those of ordinary skill in the art as base transceiver stations, radio base stations, access points, radio transceivers, Node B, evolved Node B (eNB), next generation Node B, or gigabit Node B (any of which can be referred to as gNB), home Node B, home evolved Node B, or other suitable terms.

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

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

[0068] The UE 115 and the base station 105 may communicate wirelessly with each other via one or more communication links 125 via 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 the radio frequency spectrum band (e.g., bandwidth part (BWP)) in a radio frequency spectrum band that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signal transmission (e.g., synchronization signal, system information), control signal transmission for coordinating the operation of the carrier, user data, or other signal transmission. The wireless communication system 100 may use carrier aggregation or multi-carrier operation to support communication with the UE 115. The UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used with both frequency division duplex (FDD) component carriers and time division duplex (TDD) component carriers.

[0069] The signal waveform transmitted via a carrier may be composed of 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 employing MCM techniques, a resource element may include one symbol period (e.g., the duration of one modulated symbol) and one 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 decoding rate of the modulation scheme, or both). Therefore, the more resource elements the UE 115 receives and the higher the order of the modulation scheme, the higher the data rate for the UE 115 may 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 increase the data rate or data integrity for communication with the UE 115.

[0070] The time interval for the base station 105 or the UE 115 may be expressed in multiples of a basic time unit, which may, for example, refer to a sampling period of seconds, where can represent the maximum supported sub - carrier spacing, and can represent the maximum supported Discrete Fourier Transform (DFT) size. The time interval of the communication resource can be organized according to radio frames, and each radio frame has a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified via a System Frame Number (SFN) (e.g., in the range from 0 to 1023).

[0071] Each frame can include a plurality of consecutively numbered sub - frames or time slots, and each sub - frame or time slot can have the same duration. In some examples, a frame can be divided (e.g., in the time domain) into sub - frames, and each sub - frame can be further divided into a plurality of time slots. Alternatively, each frame can include a variable number of time slots, and the number of time slots can depend on the sub - carrier spacing. Each time slot can include a plurality 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 can be further divided into a plurality of mini - time slots containing one or more symbols. Excluding the cyclic prefix, each symbol period can contain one or more (e.g., ) sampling periods. The duration of the symbol period can depend on the sub - carrier spacing or the operating frequency band.

[0072] A sub - frame, time slot, mini - time slot or symbol can be the smallest schedulable unit of the wireless communication system 100 (e.g., in the time domain), and can be referred to as a Transmission Time Interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) can be variable. Additionally or alternatively, the smallest schedulable unit of the wireless communication system 100 can be dynamically selected (e.g., in a short burst of a shortened TTI (sTTI)).

[0073] The physical channels can be multiplexed on a carrier according to various techniques. The physical control channel and the physical data channels can be multiplexed on a downlink carrier, for example, using one or more of time division multiplexing (TDM) techniques, frequency division multiplexing (FDM) techniques, or hybrid TDM-FDM techniques. A control region for the physical control channel (e.g., a control resource set (CORESET)) can be defined via multiple symbol periods and can span the system bandwidth of the carrier or a subset of the system bandwidth. One or more control regions (e.g., CORESET) can be configured for a set of UEs 115. For example, one or more of the UEs 115 can monitor or search for a control region for control information according to one or more search space sets, and each search space set can include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. The aggregation level for a control channel candidate can refer to multiple control channel resources (e.g., control channel elements (CCEs)) associated with the encoded information for a control information format with a given payload size. The search space set can include a common search space set configured to send control information to multiple UEs 115 and a UE-specific search space set for sending control information to a specific UE 115.

[0074] Each base station 105 can provide communication coverage via one or more cells (e.g., macro cells, small cells, hotspots, or other types of cells or any combination thereof). The term "cell" can refer to a logical communication entity for communication with a base station 105 (e.g., via a carrier) and can be associated with an identifier (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID), or other identifier) used to distinguish neighboring cells. In some instances, a cell can also be referred to as a geographical coverage area 110 or a portion of the geographical coverage area 110 through which the logical communication entity in the geographical coverage area 110 operates (e.g., a sector). Such a cell can vary from a smaller area (e.g., a structure, a subset of a structure) to a larger area depending on various factors such as the capabilities of the base station 105. For example, a cell can be or can include a building, a subset of a building, or an external space between or overlapping geographical coverage areas 110, and other instances.

[0075] Macro cells can cover a relatively large geographical area (e.g., with a radius of several kilometers), and can allow unrestricted access by UEs 115 having a service subscription with the network provider supporting the macro cell. Small cells can be associated with a lower-power base station 105, as compared to macro cells, and small cells can operate in the same or different (e.g., licensed, unlicensed) frequency bands as macro cells. Small cells can provide unrestricted access to UEs 115 having a service subscription with the network provider, or can provide restricted access to UEs 115 having an association with the small cell (e.g., UEs 115 in a Closed Subscriber Group (CSG), UEs 115 associated with users in a residence or office). Base station 105 can support one or more cells, and can also support communication via one or more cells using one or more component carriers.

[0076] In some instances, a carrier can support multiple cells, and different cells can be configured according to different protocol types (e.g., MTC, Narrowband IoT (NB-IoT), Enhanced Mobile Broadband (eMBB)), which can provide access for different types of devices.

[0077] In some instances, base station 105 can be movable to provide communication coverage for a mobile geographical coverage area 110. In some instances, different geographical coverage areas 110 associated with different technologies may overlap, but different geographical coverage areas 110 can be supported by the same base station 105. In other instances, overlapping geographical coverage areas 110 associated with different technologies can be supported by different base stations 105. Wireless communication system 100 can include, for example, a heterogeneous network in which different types of base stations 105 use the same or different radio access technologies to provide coverage for various geographical coverage areas 110.

[0078] Some UEs 115, such as MTC or IoT devices, may be low-cost or low-complexity devices and can be prepared for automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to data communication technologies that allow devices to communicate with each other or with the base station 105 without human intervention. In some instances, M2M communication or MTC may include communication from devices that integrate sensors or meters to measure or capture information and relay such information to a central server or application, where the central server or application utilizes the information or presents the information to a person interacting with the application. Some UEs 115 may be designed to collect information or implement automated behavior of machines or other devices. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based tolling.

[0079] 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) or mission-critical communication. The UE 115 may be designed to support ultra-reliable, low-latency, or critical functions (e.g., mission-critical functions). Ultra-reliable communication may include private communication or group communication and may be supported by one or more mission-critical services such as mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData). Support for mission-critical functions may include optimization of services, and mission-critical services may be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, mission-critical, and ultra-reliable low-latency may be used interchangeably herein.

[0080] In some instances, UE 115 may also be able to communicate directly with other UEs 115 via a device-to-device (D2D) communication link 135 (e.g., using peer-to-peer (P2P) or D2D protocols). One or more UEs 115 utilizing D2D communication may be within the geographic coverage area 110 of base station 105. Other UEs 115 in such a group may be outside the geographic coverage area 110 of base station 105 or otherwise unable to receive transmissions from base station 105. In some instances, a group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system in which each UE 115 sends to every other UE 115 in the group. In some instances, base station 105 facilitates scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without the participation of base station 105.

[0081] 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 that manages access and mobility (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) and at least one user plane entity that routes packets or interconnects to external networks (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF)). The control plane entity may manage non-access stratum (NAS) functions such as mobility, authentication, and bearer management for UEs 115 served by base station 105 associated with the core network 130. User IP packets may be transmitted via the user plane entity, which may provide IP address allocation and other functions. The user plane entity may be connected to network service provider IP services 150. Network service provider IP services 150 may include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or packet-switched streaming services.

[0082] Some network devices in a network device (such as base station 105) may include sub-elements such as access network entity 140, which may be an instance of an access node controller (ANC). Each access network entity 140 may communicate with UE 115 via one or more other access network transmission entities 145, which may be referred to as radio heads, intelligent 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 combined into a single network device (e.g., base station 105).

[0083] Wireless communication system 100 may operate using one or more frequency bands, which may be in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). In some cases, the region from 300 MHz to 3 GHz is referred to as the ultra-high frequency (UHF) region or the decimeter band because the wavelength varies from approximately one decimeter to one meter in length. UHF waves may be blocked or redirected by buildings or environmental features, but the waves can penetrate structures sufficiently for macrocells to provide service to UE 115 located indoors. Transmission of UHF waves may be associated with smaller antennas and shorter distances (e.g., less than 100 kilometers) compared to transmission using smaller frequencies and longer waves in the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.

[0084] The electromagnetic spectrum is generally subdivided into various categories, frequency bands, channels, etc. based on frequency / wavelength. In 5G NR, two initial operating frequency bands have been identified as frequency range names FR1 (410 MHz - 7.125 GHz) and FR2 (24.25 GHz - 52.6 GHz). Frequencies between FR1 and FR2 are often referred to as mid-band frequencies. Although a portion of FR1 is larger than 6 GHz, FR1 is often (interchangeably) referred to as the "below 6 GHz" band in various documents and articles. Similar naming issues sometimes occur with FR2, which is often (interchangeably) referred to as the "millimeter wave" band in documents and articles, although it is different from the extremely high frequency (EHF) band (30 GHz - 300 GHz) identified as the "millimeter wave" band by the International Telecommunication Union (ITU).

[0085] In view of the above aspects, unless otherwise explicitly stated, it should be understood that, if used herein, terms such as "below 6 GHz" can broadly represent frequencies that can be below 6 GHz, can be within FR1, or can include mid-band frequencies. Further, unless otherwise explicitly stated, it should be understood that, if used herein, terms such as "millimeter wave" can broadly represent frequencies that can include mid-band frequencies, can be within FR2, or can be within the EHF band.

[0086] Wireless communication system 100 can utilize both licensed and unlicensed radio frequency spectrum bands. For example, wireless communication system 100 can employ licensed-assisted access (LAA), LTE-unlicensed (LTE-U) radio access technology, or NR technology in unlicensed bands such as the 5 GHz industrial, scientific, and medical (ISM) band. When operating in an unlicensed radio frequency spectrum band, devices such as base station 105 and UE 115 can employ carrier sensing for collision detection and avoidance. In some examples, operation in an unlicensed band can be based on a carrier aggregation configuration that cooperates with a component carrier operating in a licensed band (e.g., LAA). Operation in the unlicensed spectrum can include downlink transmission, uplink transmission, P2P transmission, or D2D transmission, among other examples.

[0087] Base station 105 or UE 115 can be equipped with multiple antennas, which can be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of base station 105 or UE 115 can be located within one or more antenna arrays or antenna panels, which can support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays can be co-located at an antenna assembly, such as an antenna tower. In some examples, the antennas or antenna arrays associated with base station 105 can be located in different geographical locations. Base station 105 can have an antenna array that has multiple rows and columns of antenna ports that base station 105 can use to support beamforming for communication with UE 115. Similarly, UE 115 can have one or more antenna arrays that can support various MIMO or beamforming operations. Additionally or alternatively, an antenna panel can support radio frequency beamforming for signals transmitted via the antenna ports.

[0088] The base station 105 or the UE 115 can use MIMO communication to exploit multipath signal propagation and improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers. Such a technique can be referred to as spatial multiplexing. For example, the multiple signals can be transmitted by the transmitting device via different antennas or different combinations of antennas. Similarly, the multiple signals can be received by the receiving device via different antennas or different combinations of antennas. Each of the multiple signals can be referred to as a separate spatial stream and can carry bits associated with the same data stream (e.g., the same coded characters) or different data streams (e.g., different coded characters). The different spatial layers can be associated with different antenna ports for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO) and multi-user MIMO (MU-MIMO), where in SU-MIMO multiple spatial layers are sent to the same receiving device, and in MU-MIMO multiple spatial layers are sent to multiple devices.

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

[0090] In some cases, the UE 115 in the wireless communication system 100 can encode input measurements to obtain an encoder output and can use the communication manager 101 to send the compressed encoder output. The compression operation can reduce the signaling management burden associated with UE measurement feedback. The base station 105 in the wireless communication system 100 can receive the compressed encoder output and can, for example, use the communication manager 102 to decode the encoder output to determine the UE measurements. The base station 105 can utilize the determined measurements to improve inefficiencies in the system.

[0091] For example, UE 115 may perform measurement operations to obtain multiple measurements. The measurements may correspond to multiple bits for reporting the measurements to base station 105 (e.g., in separate fields). UE 115 may use encoder NN to compress the measurements to obtain an encoder output indicating the measurements. In some cases, the encoder output may include multiple bits that are much fewer compared to the number of bits used to report the original measurements. UE 115 may report the encoder output to the base station in a compressed form, thereby reducing the signaling management burden. At base station 105, the encoder output may be decompressed according to decoder NN. In some cases, UE 115 may signal information related to decoder NN to base station 105, and base station 105 may determine decoder NN (e.g., determine decoder weights) based on the information received from UE 115. Base station 105 may use the decompressed encoder output corresponding to the measurements obtained at UE 115 to communicate with UE 115. That is, base station 105 may allocate resources (e.g., perform handover procedures, perform load redistribution across one or more base stations 105, perform load redistribution across one or more RATs, or perform some combination of these or similar communication operations) based on the measurement feedback from UE 115, thereby improving the efficiency in the system.

[0092] FIG. 2 illustrates an example of a wireless communication system 200 that uses encoder NN to support compressed measurement feedback according to one or more aspects of the present disclosure. In some examples, wireless communication system 200 may implement aspects of wireless communication system 100 and may include UE 215, base station 205 with coverage area 210, and communication link 225, which may be examples of UE 115, base station 105, coverage area 110, and communication link 125 described with reference to FIG. 1. For example, UE 215 and base station 205 may send and receive control information, data, or both via communication link 225 based on measurement feedback from UE 215. UE 215 may use encoder output 230 to feedback measurement information, compressing the information to reduce the signaling management burden associated with the measurement feedback.

[0093] In some cases, the UE 215 may perform measurement operations to determine multiple measurements (e.g., measurements related to signal transmission between the UE 215 and the base station 205, measurements related to signal transmission between the UE 215 and another base station, measurements related to sensor readings at the UE 215, or any combination of such or other measurements). The UE 215 may report the measurements to the base station 205. For example, the UE 215 may be configured by the base station 205 to report measurements to the base station 205 periodically or aperiodically (e.g., according to a trigger from the base station 205, a trigger at the UE 215, an aperiodic schedule, etc.). In some instances, the measurements may be radio resource control (RRC) measurements. In some cases, the measurements may involve RSRP, RSRQ, RSSI, messages or values corresponding to signal strength or channel state information reference signals (CSI-RS), or some combination thereof. Additionally or alternatively, the UE 215 may perform measurement operations on the RS from one or more base stations. For example, the UE 215 may be in the coverage area 210 of one or more base stations other than the base station 205 shown in FIG. 2. Accordingly, the UE 215 may receive one or more RS from multiple base stations. In some cases, the UE 215 may perform measurement operations on one or more RS. Additionally or alternatively, the UE 215 may perform measurement operations for one or more RATs (e.g., LTE, Wi-Fi, NR, etc.).

[0094] In some instances, the UE 215 may report measurements related to the positioning of the UE 215. For example, the UE 215 may report GNSS-related measurements (e.g., timing, code, phase, etc.), RSTD, RTT-related measurements, or a combination thereof. Additionally or alternatively, the UE 215 may report measurements related to sensor outputs (e.g., measurements associated with the positioning of the UE 215). For example, the UE 215 may report atmospheric pressure (e.g., corresponding to altitude), speed, acceleration, the direction of the UE 215, or any combination of such sensor outputs. In some cases, the UE 215 may report camera outputs or similar measurements related to the positioning, tracking, or both of the UE 215. In some instances, some of these measurements may be related. For example, the positioning of the UE and the RSRP measurements of the UE from multiple base stations may be related (e.g., in some cases, compared to the RSRP from another base station farther away from the position of the UE, the UE 215 may measure a relatively stronger RSRP from a base station closer to the position of the UE). Reporting the raw measurements to the base station 205 (e.g., using a separate set of bits to individually indicate each measurement) may result in a high signal transmission volume and inefficient resource allocation at the UE 215.

[0095] In some cases, the UE 215 may report a compressed version of the measured quantities (e.g., the encoder output 230) to the base station 205 via signaling 220. In some instances, the UE 215 may send the encoder output 230 via the communication link 225 (e.g., on an uplink control channel, an uplink data channel, or some other uplink channel). The base station 205 may extract features, statistics, or both related to the compressed measurements, and use this information to improve resource allocation. For example, the UE 215 may use an autoencoder to combine data and perform data compression on the measurements. The autoencoder may be an instance of a NN that performs machine learning to determine an efficient data encoding (e.g., trained using an unsupervised model). The autoencoder may include an encoder, a code, and a decoder, where the autoencoder is trained to compress the data for efficient transmission using an encoder NN and to decompress the data for accurate determination of the compressed data using a decoder NN. In some instances, the autoencoder may implement machine learning techniques including an NN for data compression. That is, the UE 215 may train the encoder according to one or more machine learning algorithms in the NN. Similarly, the UE 215 may train the decoder according to one or more machine learning algorithms in the NN trained based on the encoder, such that the decoder can receive the output of the encoder and successfully decompress the output of the encoder. The UE 215 may send coefficients or parameters corresponding to the trained encoder, the trained decoder, or both, to the base station 205, such that the base station 205 can implement a decoder that can accurately decompress the encoded data using the indicated coefficients.

[0096] Specifically, based on a machine learning model, the UE 215 may compress the measurements at the encoder according to the parameters corresponding to the trained encoder NN, and may send the encoder output 230 to the base station 205. The base station 205 may use the decoder to decode the encoder output 230 according to the coefficients corresponding to the trained decoder NN, in order to determine the measurements or statistics associated with the measurements.

[0097] Figure 3 illustrates an example of a compression / decompression process 300 that uses an encoder NN to support compressed measurement feedback, according to one or more aspects of the present disclosure. In some examples, the compression / decompression process 300 may implement aspects of the wireless communication system 100 and the wireless communication system 200. For example, as described with reference to FIGS. 1 and 2, the UE 115 or the UE 215 and the base station 105 or the base station 205 may implement an autoencoder system to reduce the signaling management burden associated with measurement feedback. Additionally, the UE and the base station may transmit information (e.g., capability information, configuration information, resource grants, etc.) to facilitate the compression, decompression, and transmission of measurement data.

[0098] In some cases, a UE, such as the UE 115 or the UE 215, may perform measurement operations or multiple measurement operations over time. For example, the UE may monitor a channel for an RS at periodic or aperiodic time intervals and may determine a channel measurement based on the received RS. Additionally or alternatively, one or more sensors at the UE may continuously, periodically, or aperiodically record data based on sensor readings. The measurement operations may provide channel measurements, RSRP measurements, radio resource management (RRM)-related measurements, other signaling-related measurements, location or sensor measurements (e.g., semi-static measurements), or a combination thereof related to one or more base stations (e.g., the base station 105 or the base station 205 that supports one or more cells), one or more sensors, one or more RATs, or some combination thereof. These measurements may change over time (e.g., based on the movement of the UE, changing channel conditions, changing load distributions, etc.). Accordingly, the UE may repeatedly report one or more of the measurements to the base station. In a dynamic system (e.g., a system with frequently changing conditions, a system that supports more than a threshold number of UEs, etc.), these measurements may change rapidly, and the UE may determine or be configured to frequently send an indication of the current measurements for the UE (e.g., at a frequency greater than a threshold reporting frequency). In this way, the base station may quickly react to changing conditions in the system (e.g., based on frequent measurement reports) to improve system optimization. However, such frequent measurement reports may increase the signaling load on the system.

[0099] The UE can implement an autoencoder 310 to reduce the signaling management burden associated with measurement reports. The UE can input the measurement 305 to the autoencoder 310. During NN training, the autoencoder 310 can train the encoder NN (e.g., at the encoder 315) to efficiently compress the input measurement 305 into the encoder output 320. Additionally, the autoencoder 310 can train the decoder NN (e.g., at the decoder 325) to reconstruct or otherwise extract the measurement (e.g., decompress the encoder output 320) as the output measurement 330. Thus, the encoder output 320 can correspond to the decoder input.

[0100] In some instances, the UE can continuously train the NN during measurement reporting. In some such instances, the UE can maintain the current operating version of the NN and the training version of the NN. The UE can update the current operating version to the training version when sending the latest trained version of the NN weights for decoding to the base station (e.g., and in some cases, upon receiving confirmation that the base station has successfully received the weights and is implementing the latest trained version of the decoder NN). In other instances, the UE can train the NN periodically or aperiodically (e.g., based on the measurement information stored at the UE since the previous training period). For example, the UE can train the NN according to a schedule that can be based on the available processing resources of the UE (e.g., the UE can train the NN overnight, or during other time periods of relatively low activity by the UE). In other instances, the base station can request updated decoder NN weights from the UE, and the request can trigger the UE to train the NN at the encoder 315 and the decoder 325, and feed back the updated decoder NN weights to the base station. In some cases, once the measurement information is used to train the NN, the UE can refresh the historical measurement information from the memory. In additional instances, the UE can identify a threshold performance increase associated with transitioning from the current operating version of the NN to the training version of the NN, trigger the UE to feed back information about the training version of the decoder NN to the base station, and update the current operating version to the training version of the NN.

[0101] Training the NN may involve unsupervised learning, supervised learning, or a combination of both. For example, the UE may train the encoder 315 according to one or more machine learning algorithms in the NN. The NN at the encoder 315, decoder 325, or both may include any number of machine learning layers (e.g., convolutional layers, fully connected layers, or some combination thereof). The UE may implement any machine learning technique to train the NN at the encoder 315, decoder 325, or both. For example, the UE may implement deep learning (e.g., deep learning using deep recurrent networks), backpropagation, linear regression, K-means models, random forest models, or any combination of these or other machine learning techniques to train one or both of the autoencoder NNs in the autoencoder NN. The NN training may be iterative such that the UE trains the NN based on the current version of the NN and measurements obtained since implementing the current version of the NN (e.g., rather than training from scratch using the entire set of historical measurements). Such an iterative training process may reduce the processing management burden associated with training the NN and may reduce the amount of historical measurement information that the UE stores for NN training. During the training process, the UE may apply layers to the measurement input 305 to compress data from one or more base stations, sensors, RATs, etc. The UE may feed back the compressed data via the decoder 325 to determine multiple decoding coefficients or parameters for the decoder NN.

[0102] During training, the UE may update the encoder weights, encoder layers, decoder weights, decoder layers, or some combination thereof based on the feedback information. For example, the UE may update the encoder weights based on a performance metric for encoding. Such a performance metric may be a metric that measures the level of compression achieved by the encoder NN (e.g., comparing the number of bits associated with the encoder output 320 and the number of bits associated with the input measurement 305), a metric that measures the reliability of extracting the input measurement 305 from the encoder output 320 using the decoder NN, a metric that measures the computational complexity involved in the compression, a metric that measures the system performance based on the encoder NN, or some combination thereof. Similarly, the UE may update the decoder weights based on a performance metric for decoding. Such a performance metric may be a metric that measures the similarity between the output measurement 330 and the input measurement 305, a metric that measures the computational complexity involved in the decompression, a metric that measures the system performance based on the encoder output 320, or some combination thereof.

[0103] The UE can send the NN parameters to the base station (e.g., via an uplink channel). In some cases, the UE can send the parameters according to a relatively slow time scale (e.g., as compared to the time scale used for reporting UE measurements). The base station can update the decoder NN implemented at the base station based on the received NN parameters. For example, the UE can send an indication of the NN decoder weights, and the base station can use the received NN decoder weights to implement a decoder NN for decompressing the encoder output 320. By implementing the decoder NN, the base station can determine the output measurement 330 from the compressed encoder output 320 (e.g., the compressed encoder output 320 received from the UE) according to the trained decoding parameters.

[0104] In some instances, each UE supporting the autoencoder function can perform separate machine learning to determine the UE-specific encoder NN and decoder NN. The base station can store the separate decoder NNs for each UE communicating with the base station. In some cases, the base station can maintain a record of the UE-specific decoder NNs (e.g., in case the UE reconnects to the base station later). In other instances, a test UE can train the NN, and a set of UEs can be configured with an encoder NN determined by the test UE. In additional instances, the base station can configure a set of UEs with an encoder NN (e.g., where the base station receives an indication of the trained encoder NN from the UE). For example, the base station can receive an indication of multiple trained encoder NNs, can select one of the trained encoder NNs, and can use the selected trained encoder NN to configure the set of UEs to operate.

[0105] Using the trained NN, the UE and the base station can transmit measurement information. For example, the UE can input a set of measurements into the trained encoder NN to determine an encoder output 320. The UE can send the encoder output 320 to the base station (e.g., in some cases, after additional message encoding). The base station can receive the encoder output 320 and can use the trained decoder NN to decode the encoder output 320. For example, the decoding coefficients for the decoder NN can allow the decoder 325 at the base station to decode the compressed encoder output 320. In some cases, the compressed encoder output 320 can be a compact set of information features associated with the measurements, their statistics (e.g., average measurement, weighted average measurement, maximum or minimum measurement, etc.), or a combination thereof. The base station can, for example, use the decoding coefficients received from the trained NN to decode the compressed encoder output 320 to extract the output measurements 330 (e.g., information features, statistics, or combination). In some cases, the base station can use the extracted features, statistics, or combination for RRM or positioning-related decisions. Additionally or alternatively, the base station can use the extracted features, statistics, or combination for network optimization (e.g., relatively efficient resource allocation, load distribution, etc. across base stations, RATs, or both) or to improve the user experience (e.g., increased efficiency at the UE, which can improve battery life and reduce signal transmission management burden).

[0106] In some cases, the UE and the base station can perform signaling operations to support compressed measurement feedback. For example, the UE can notify the base station of its capabilities related to compressed measurements (e.g., the ability to compress measurements from multiple base stations, multiple RATs, multiple sensors, or combinations thereof). In some cases, the UE can send a capability report including an indication of the UE's capabilities to use the encoder NN to compress multiple measurements. In some instances, the base station can send an RRC message to configure the UE to operate in a mode (e.g., related to compressed measurements). For example, the base station can enable the UE to operate in a mode with compression enabled. In some aspects, the base station can decide whether to configure the UE to operate in a mode with measurement compression enabled based on the UE's capability report (e.g., based on whether the UE is able to use the encoder NN to compress measurements). In some instances, the base station can notify the UE which input to use for the encoder (e.g., RSRP, location, sensor measurements, etc.). For example, the base station can semi-statically configure the UE with a measurement type for the input measurements 305 to be combined (e.g., compressed) using the encoder NN (e.g., via RRC signaling).

[0107] In some instances, the base station may (e.g., semi-statically) configure the period or schedule at which the UE reports or updates decoder coefficients or weights. In some cases, the base station may update the frequency of the decoder NN feedback information from the UE based on the system (e.g., how the system conditions change dynamically). Additionally or alternatively, the base station may semi-statically or dynamically provide a grant for uplink transmission of the coefficients, other decoder information, encoder output 320, or some combination thereof (e.g., via the Physical Uplink Shared Channel (PUSCH)). In some instances, the base station may configure (e.g., semi-statically configure) a priority rule corresponding to the uplink feedback of the compressed encoder output 320 or coefficients (such as PUSCH feedback). For example, the base station may configure the UE such that non-periodic CSI feedback has a relatively high priority compared to measurement feedback (e.g., encoder output 320), and periodic CSI feedback has a relatively low priority compared to measurement feedback. In some cases, the UE may preempt the transmission of measurement feedback based on the message having a relatively high priority compared to measurement feedback. In other cases, the UE may preempt the transmission of the message based on measurement feedback since the message has a relatively low priority compared to measurement feedback.

[0108] Figure 4 illustrates an example of a process flow 400 for using an encoder NN to support compressed measurement feedback according to one or more aspects of the present disclosure. In some instances, the process flow 400 may implement aspects of the wireless communication system 100 and the wireless communication system 200. The process flow 400 may illustrate an example of measurement compression at the UE 415 and decompression at the base station 405. Alternative examples may be implemented, where some processes are performed in a different order than described, or not performed at all. In some cases, the process may include additional features not mentioned below, or further processes may be added.

[0109] At 420, the UE 415 may send a capability message to the base station 405. For example, the UE 415 may send a message indicating that the UE 415 has the capability to compress multiple measurements using an encoder NN. In some cases, the UE 415 may perform an RRC establishment procedure with the base station 405, which may include sending a message (e.g., UE capability report) to the base station 405.

[0110] At 425, the base station 405 may send a configuration message to the UE 415. In some cases, the configuration message may configure the UE 415 to operate in a mode with compression enabled. Additionally or alternatively, the base station 405 may send an indication of the measurements on which compression is to be performed. In some instances, the configuration message may indicate the periodicity for NN decoder coefficient feedback. Additionally or alternatively, the configuration message may indicate the priority rules for the UE to send the encoder output. In some cases, the information described herein with reference to 425 may be sent in a single configuration message. In other cases, the information described herein with reference to 425 may be sent in multiple different configuration messages.

[0111] In some instances, the UE 415 may include an autoencoder having an encoder NN and a decoder NN. In some cases, the UE 415 may train the encoder NN based on historical measurements at the UE 415, performance metrics from the UE 415, or both. Additionally or alternatively, the UE 415 may train the decoder NN at the UE 415 based on the trained encoder NN. In some cases, the UE 415 may send an indication of the trained decoder NN to the base station 405. For example, at 430, the UE 415 may send a set of NN decoder coefficients (e.g., one or more decoder coefficients based on the trained NN) to the base station 405. For example, the UE 415 may periodically send the NN decoder coefficients to the base station 405 based on the periodicity of the NN decoder coefficient feedback configured at 425.

[0112] At 435, the UE 415 may perform measurement operations to obtain multiple measurements corresponding to multiple bits for reporting the measurements. In some cases, the measurements may correspond to one or more base stations, one or more sensors at the UE 415, one or more RATs, or a combination thereof. Additionally or alternatively, the measurements may include RSRP measurements, RSRQ measurements, RSSI, RSTD, GNSS measurements, RTT measurements, sensor outputs, or a combination of these, or other measurements performed by the UE 415.

[0113] At 440, the UE 415 may use the trained encoder NN to compress the measurements from the measurement operation at 435. In some cases, the compressed measurement may be the encoder output indicating the measurement. The encoder output may include a much smaller number of bits compared to the number of bits from 435 (e.g., the number of bits for reporting the measurement in a separate field). In some instances, the UE 415 may compress multiple measurements based on operating in a compression-enabled mode (which may be configured by the base station 405 at 425). Additionally or alternatively, the UE 415 may determine which measurements to input to the encoder NN based on an indication of the measurements from the base station 405 (e.g., indicated at 425).

[0114] At 445, the base station 405 may send an uplink grant, which may specify resources for the encoder output from the UE 415. In some cases, the uplink grant may semi-statically grant periodic resources for the periodic transmission of the encoder output. In other cases, the uplink grant may dynamically grant resources for the transmission of the encoder output.

[0115] At 450, the UE 415 may determine to send the encoder output on the resources based on a priority rule. In some cases, the UE 415 may determine to send the encoder output on the initial resources. Subsequently, the UE 415 may determine that a message for the communication schedule overlaps with the initial resources. The UE 415 may preempt the transmission of the encoder output based on the message having a relatively high priority compared to the encoder output according to the priority rule, where the encoder output may instead be sent on updated resources (e.g., based on the preemption). In other cases, the UE 415 may determine that a part of the message for the communication schedule overlaps with the resources permitted for measurement feedback. The UE 415 may preempt the transmission of the message based on the message having a relatively low priority compared to the encoder output according to the priority rule, where the encoder output may be sent on the resources based on the preemption.

[0116] At 455, the UE 415 may send the encoder output to the base station 405. For example, the UE 415 may send the encoder output to the base station 405 based on the uplink grant. In some cases, the encoder output may be the compressed measurement from 440. For example, the encoder output may include features indicating two or more of the multiple measurements, statistics associated with the multiple measurements, or both.

[0117] At 460, the base station 405 may use the decoder NN to decompress the encoder output from the UE 415 to obtain multiple measurements. The decoder NN may be based on the NN decoder coefficients received at 430. The measurements may correspond to multiple bits that are more than the number of bits included in the encoder output for reporting the measurements. In some examples, the base station 405 may decompress the encoder output based on the capabilities reported by the UE 415 at 420.

[0118] At 465, the base station 405 and the UE 415 may communicate based on the measurements. For example, at 470, the base station 405 may perform load redistribution across multiple base stations, multiple RATs, or both. The base station 405 may perform load redistribution for multiple UEs including the UE 415 based on the measurements received from multiple UEs. Additionally or alternatively, at 475, the base station 405 may initiate a handover of the UE 415 to a different base station. Subsequently, the UE 415 may perform a handover procedure to the different base station. In some cases, the handover procedure may be based on the encoder output.

[0119] FIG. 5 illustrates a block diagram 500 of a device 505 that uses an encoder NN to support compressed measurement feedback in accordance with one or more aspects of the present disclosure. The device 505 may be an example of aspects of the UE 115 described herein. The device 505 may include a receiver 510, a communication manager 515, and a transmitter 520. The device 505 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0120] The receiver 510 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to compressed measurement feedback using the encoder NN). The information may be passed to other components of the device 505. The receiver 510 may be an example of aspects of the transceiver 820 described with reference to FIG. 8. The receiver 510 may utilize a single antenna or a set of antennas.

[0121] The communication manager 515 may perform measurement operations to obtain a set of measurements corresponding to a first quantity of bits for reporting a set of measurements (e.g., reporting the raw measurements using, for example, individual bit representations in separate fields). The communication manager 515 may use an encoder NN to compress the set of measurements to obtain an encoder output indicative of the set of measurements, the encoder output including a second quantity of bits that is less than the first quantity of bits for reporting the set of measurements. The communication manager 515 may send the encoder output to a base station. In some cases, the communication manager 515 may be an instance of aspects of the communication manager 810 described herein.

[0122] Actions performed by the communication manager 515 as described herein may support improvements in communication. In one or more aspects, a UE may compress measurements according to an encoder NN and send the encoder output to a base station. Compressing the measurements may enable a technique for reducing the signaling management burden in a system by reducing the quantity of bits used to transmit measurement information. For example, a UE may report related measurement information using a single encoder output indicative of the raw measurements, statistics related to the raw measurements, or both.

[0123] Based on compressing measurements as described herein, a processor of a UE (e.g., a processor of the control receiver 510, the communication manager 515, the transmitter 520, or a combination thereof) may improve communication efficiency in a system. For example, the measurement compression techniques described herein may utilize an NN encoder and decoder to perform measurement feedback, which may (e.g., by reporting multiple measurements in a combined encoder output value) enable a reduced signaling management burden and power savings and other benefits.

[0124] The communication manager 515 may be an instance of a component for performing compressed measurement feedback using an encoder NN as described herein. The communication manager 515 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 515 or its sub-components may be performed by a general-purpose 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 designed to perform the functions described in the present disclosure.

[0125] In another implementation, the communication manager 515 or its sub-components can be implemented in code executed by a processor (e.g., such as communication management software or hardware) or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 515 or its sub-components can be performed by a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device.

[0126] In some instances, the communication manager 515 can be configured to perform various operations (e.g., receive, determine, send) using or otherwise in cooperation with the receiver 510, the transmitter 520, or both.

[0127] The communication manager 515 or its sub-components can be physically located at various locations, including being distributed such that some of the functions are implemented by one or more physical components at different physical locations. In some instances, the communication manager 515 or its sub-components can be separate and distinct components in accordance with various aspects of the present disclosure. In some instances, the communication manager 515 or its sub-components can be combined with one or more other hardware components in accordance with various aspects of the present disclosure, including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in the context of the present disclosure, or combinations thereof.

[0128] The transmitter 520 can send signals generated by other components of the device 505. In some instances, the transmitter 520 can be collocated with the receiver 510 in a transceiver module. For example, the transmitter 520 can be an instance of aspects of the transceiver 820 described with respect to FIG. 8. The transmitter 520 can utilize a single antenna or a collection of antennas.

[0129] FIG. 6 illustrates a block diagram 600 of a device 605 that uses an encoder NN to support compressed measurement feedback in accordance with one or more aspects of the present disclosure. The device 605 can be an instance of aspects of the device 505 or the UE 115 described herein. The device 605 can include a receiver 610, a communication manager 615, and a transmitter 635. The device 605 can also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).

[0130] The receiver 610 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to measurement feedback compressed using encoder NN, etc.). The information may be passed to other components of the device 605. The receiver 610 may be an example of aspects of the transceiver 820 described with reference to FIG. 8. The receiver 610 may utilize a single antenna or a set of antennas.

[0131] The communication manager 615 may be an example of aspects of the communication manager 515 described herein. The communication manager 615 may include a measurement component 620, an encoder NN 625, and a reporting component 630. The communication manager 615 may be an example of aspects of the communication manager 810 described herein.

[0132] The measurement component 620 may perform measurement operations to obtain a set of measurements corresponding to a first quantity of bits for the set of measurements to be reported. The encoder NN 625 may compress the set of measurements using the encoder NN to obtain an encoder output indicative of the set of measurements, the encoder output including a second quantity of bits that is less than the first quantity of bits for the set of measurements to be reported. The reporting component 630 may send a set of NN decoder coefficients for decoding the encoder output and the encoder output to the base station.

[0133] The transmitter 635 may send signals generated by other components of the device 605. In some examples, the transmitter 635 may be collocated with the receiver 610 in the transceiver module. For example, the transmitter 635 may be an example of aspects of the transceiver 820 described with reference to FIG. 8. The transmitter 635 may utilize a single antenna or a set of antennas.

[0134] FIG. 7 illustrates a block diagram 700 of a communication manager 705 that supports compressed measurement feedback using an encoder NN according to one or more aspects of the present disclosure. The communication manager 705 may be an example of aspects of the communication manager 515, the communication manager 615, or the communication manager 810 described herein. The communication manager 705 may include a measurement component 710, an encoder NN 715, a reporting component 720, a capabilities component 725, a configuration component 730, an input component 735, an uplink grant component 740, a decoder NN 745, a priority component 750, and a handover component 755. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses). The communication manager 705 may be implemented at the UE 115.

[0135] The measurement component 710 can perform measurement operations to obtain a set of measurements corresponding to a first quantity of bits for reporting the set of measurements. In some cases, the set of measurements corresponds to a set of base stations, a set of sensors at the UE, a set of RATs, or a combination thereof. In some cases, the set of measurements includes RSRP measurements, RSRQ measurements, RSSI, RSTD, GNSS measurements, RTT measurements, sensor outputs, or a combination thereof.

[0136] The encoder NN 715 can use the encoder NN to compress the set of measurements to obtain an encoder output indicating the set of measurements, where the encoder output includes a second quantity of bits that is less than the first quantity of bits for reporting the set of measurements. In some cases, the encoder output includes features indicating at least two measurements in the set of measurements, or statistics associated with the set of measurements, or both. The reporting component 720 can send a set of NN decoder coefficients for decoding the encoder output and the encoder output to the base station.

[0137] The capability component 725 can send a message to the base station indicating that the UE has the capability to use the encoder NN to compress the set of measurements. In some instances, the capability component 725 can perform an RRC establishment procedure that includes sending the message.

[0138] The configuration component 730 can receive a configuration message from the base station that configures the UE to operate in a compressed-enabled mode, where using the encoder NN to compress the set of measurements is based on the UE operating in the compressed-enabled mode.

[0139] The input component 735 can receive an indication of the set of measurements from the base station, where using the encoder NN to compress the set of measurements can further involve the input component 735 inputting the set of measurements into the encoder NN based on the indication of the set of measurements.

[0140] The uplink grant component 740 can receive an uplink grant for the encoder output from the base station, where the encoder output is sent based on the uplink grant. In some cases, the uplink grant semi-statically grants periodic resources for periodic transmission of the encoder output. In other cases, the uplink grant dynamically grants resources for transmission of the encoder output.

[0141] In some instances, decoder NN 745 may receive from the base station a periodic configuration message indicating feedback for NN decoder coefficients, where a set of NN decoder coefficients is periodically sent to the base station based on the periodicity for NN decoder coefficient feedback.

[0142] In some instances, encoder NN 715 may train the encoder NN at the UE based on historical measurements or UE performance metrics or both at the UE. In some instances, decoder NN 745 may train the decoder NN at the UE based on the trained encoder NN at the UE. In some instances, decoder NN 745 may send an indication of the trained decoder NN to the base station. In some cases, the UE includes an autoencoder that includes encoder NN and decoder NN.

[0143] Priority element 750 may receive from the base station a configuration message indicating a priority rule for sending the encoder output, and may determine to send the encoder output on a resource based on the priority rule. In some cases, the resource may be an updated resource. For example, priority element 750 may determine to send the encoder output on an initial resource, may determine that a message for the communication schedule at least partially overlaps with the initial resource, and may preempt the transmission of the encoder output based on the message having a higher priority than the encoder output according to the priority rule, where the encoder output is sent on an updated resource (e.g., rather than the initial resource) based on the preemption. In other cases, priority element 750 may determine that a message for the communication schedule at least partially overlaps with the resource, and may preempt the transmission of the message based on the message having a lower priority than the encoder output according to the priority rule, where the encoder output is sent on the resource based on the preemption.

[0144] Delivery element 755 may perform a handover procedure from the base station (e.g., a first base station) to a second base station different from the first base station based on sending the encoder output.

[0145] FIG. 8 illustrates a schematic diagram of system 800 including device 805 that supports compressed measurement feedback according to one or more aspects of the present disclosure. Device 805 may be an example of or include components of device 505, device 605, or UE 115 as described herein. Device 805 may include components for two-way voice and data communication, the components for two-way voice and data communication including components for sending and receiving communications, including communication manager 810, I / O controller 815, transceiver 820, antenna 825, memory 830, and processor 840. The components may communicate electronically via one or more buses (e.g., bus 845).

[0146] Communication manager 810 may perform measurement operations to obtain a set of measurements corresponding to a first quantity of bits for a set of measurements to be reported, and may use encoder NN to compress the set of measurements to obtain an encoder output indicative of the set of measurements, the encoder output including a second quantity of bits less than the first quantity of bits for the set of measurements to be reported. Communication manager 810 may send the encoder output to a base station.

[0147] I / O controller 815 may manage input signals and output signals for device 805. I / O controller 815 may also manage peripheral devices not integrated into device 805. In some cases, I / O controller 815 may represent a physical connection or port to external peripheral devices. In some cases, I / O controller 815 may utilize an operating system such as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS / 2®, UNIX®, LINUX®, or another known operating system. In other cases, I / O controller 815 may represent a modem, keyboard, mouse, touch screen, or similar device, or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, I / O controller 815 may be implemented as part of a processor. In some cases, a user may interact with device 805 via I / O controller 815 or via hardware components controlled by I / O controller 815.

[0148] The transceiver 820 can communicate bidirectionally via one or more antennas, wired links, or wireless links as described above. For example, the transceiver 820 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 820 can also include a modem to modulate packets and provide the modulated packets to an antenna for transmission, and to demodulate packets received from the antenna.

[0149] In some cases, the wireless device can include a single antenna 825. However, in some cases, the device can have more than one antenna 825, which may be capable of concurrently sending or receiving multiple wireless transmissions.

[0150] The memory 830 can include random access memory (RAM) and read-only memory (ROM). The memory 830 can store computer-readable, computer-executable code 835, which includes instructions that, when executed, cause the processor to perform various functions described herein. In some cases, the memory 830 can contain a basic input / output system (BIOS) and other things that can control basic hardware operations or software operations, such as interactions with peripheral components or devices.

[0151] The processor 840 can include intelligent hardware devices (e.g., general-purpose processors, DSPs, central processing units (CPUs), microcontrollers, ASICs, FPGAs, programmable logic devices, individual gate or transistor logic components, individual hardware components, or any combination thereof). In some cases, the processor 840 can be configured to operate a memory array using a memory controller. In other cases, the memory controller can be integrated into the processor 840. The processor 840 can be configured to execute computer-readable instructions stored in a memory (e.g., memory 830) to cause the device 805 to perform various functions (e.g., functions or tasks that support compressed measurement feedback using the encoder NN).

[0152] The code 835 can include instructions for implementing various aspects of the present disclosure (including instructions for supporting wireless communication). The code 835 can be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, the code 835 may not be directly executable by the processor 840, but can cause a computer (e.g., when compiled and executed) to perform the functions described herein.

[0153] FIG. 9 illustrates a block diagram 900 of a device 905 that uses an encoder NN to support compressed measurement feedback according to one or more aspects of the present disclosure. The device 905 may be an example of aspects of the base station 105 as described herein. The device 905 may include a receiver 910, a communication manager 915, and a transmitter 920. The device 905 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0154] The receiver 910 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to compressed measurement feedback using the encoder NN). The information may be passed to other components of the device 905. The receiver 910 may be an example of aspects of the transceiver 1220 described with reference to FIG. 12. The receiver 910 may utilize a single antenna or a set of antennas.

[0155] The communication manager 915 may receive an encoder output including a first quantity of bits from the UE, decompress the encoder output using a decoder NN to obtain a set of measurements corresponding to a second quantity of bits that is greater than the first quantity of bits for reporting the set of measurements (e.g., if the UE reports the original measurements individually using a single-bit representation in a separate field), and communicate with the UE based on the set of measurements. The communication manager 915 may be an example of aspects of the communication manager 1210 described herein.

[0156] Actions performed by the communication manager 915 as described herein may support improvements in communication. In one or more aspects, a base station may receive an encoder output from a UE and decompress the encoder output to determine measurement feedback. Decompressing the measurement feedback may enable techniques for improving resource allocation via using a decoder NN trained based on measurements at the base station from measurements at the UE, which may result in more efficient communication (e.g., reduced measurement reporting in the system) and other improvements.

[0157] The communication manager 915 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 915 or its sub-components may be performed by a general-purpose processor, a DSP, an ASIC, 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 in the present disclosure.

[0158] The communication manager 915 or its sub-components may be physically located at various positions, including being distributed such that some of the functions are implemented by one or more physical components at different physical locations. In some instances, the communication manager 915 or its sub-components may be separate and distinct components according to various aspects of the present disclosure. In some instances, the communication manager 915 or its sub-components may be combined with one or more other hardware components according to various aspects of the present disclosure, including but not limited to I / O components, transceivers, network servers, another computing device, one or more other components described in the context of the present disclosure, or combinations thereof.

[0159] The transmitter 920 may send signals generated by other components of the device 905. In some instances, the transmitter 920 may be collocated with the receiver 910 in the transceiver module. For example, the transmitter 920 may be an instance of aspects of the transceiver 1220 described with reference to FIG. 12. The transmitter 920 may utilize a single antenna or a set of antennas.

[0160] FIG. 10 illustrates a block diagram 1000 of a device 1005 that uses an encoder NN to support compressed measurement feedback according to one or more aspects of the present disclosure. The device 1005 may be an instance of aspects of the device 905 or the base station 105 described herein. The device 1005 may include a receiver 1010, a communication manager 1015, and a transmitter 1035. The device 1005 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0161] The receiver 1010 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to measurement feedback compressed using the encoder NN). The information may be passed to other components of the device 1005. The receiver 1010 may be an instance of aspects of the transceiver 1220 described with reference to FIG. 12. The receiver 1010 may utilize a single antenna or a set of antennas.

[0162] The communication manager 1015 may be an instance of aspects of the communication manager 915 described herein. The communication manager 1015 may include an encoder output component 1020, a decoder NN 1025, and a communication component 1030. The communication manager 1015 may be an instance of aspects of the communication manager 1210 described herein.

[0163] The encoder output component 1020 can receive an encoder output including a first quantity of bits from the UE. The decoder NN 1025 can use the decoder NN to decompress the encoder output to obtain a set of measurements corresponding to a second quantity of bits that is greater than the first quantity of bits for reporting the set of measurements. The communication component 1030 can communicate with the UE based on the set of measurements.

[0164] The transmitter 1035 can send signals generated by other components of the device 1005. In some examples, the transmitter 1035 can be collocated with the receiver 1010 in the transceiver module. For example, the transmitter 1035 can be an example of aspects of the transceiver 1220 described with reference to FIG. 12. The transmitter 1035 can utilize a single antenna or a set of antennas.

[0165] FIG. 11 illustrates a block diagram 1100 of a communication manager 1105 that uses an encoder NN to support compressed measurement feedback according to one or more aspects of the present disclosure. The communication manager 1105 can be an example of aspects of the communication manager 915, the communication manager 1015, or the communication manager 1210 described herein. The communication manager 1105 can include an encoder output component 1110, a decoder NN 1115, a communication component 1120, a capability component 1125, a configuration component 1130, an input component 1135, an uplink grant component 1140, a priority component 1145, a handover component 1150, and a load redistribution component 1155. Each of these modules can communicate directly or indirectly with each other (e.g., via one or more buses). The communication manager 1105 can be implemented by the base station 105.

[0166] The encoder output component 1110 can receive an encoder output including a first quantity of bits from the UE. In some cases, the encoder output includes features indicating at least two measurements in the set of measurements, or statistics associated with the set of measurements, or both.

[0167] Decoder NN 1115 can use the decoder NN to decompress the encoder output to obtain a set of measurements corresponding to a second quantity of bits that is more than the first quantity of bits used to report the set of measurements. In some instances, decoder NN 1115 can receive a set of NN decoder coefficients from the UE and can determine the decoder NN based on the received NN decoder coefficients. In some instances, decoder NN 1115 can send a periodic configuration message to the UE indicating feedback for the NN decoder coefficients, where the set of NN decoder coefficients is received from the UE periodically based on the periodicity for feedback of the NN decoder coefficients.

[0168] Communication component 1120 can communicate with the UE based on the set of measurements. In some cases, the set of measurements corresponds to a set of base stations, a set of sensors at the UE, a set of RATs, or a combination thereof. In some cases, the set of measurements includes RSRP measurements, RSRQ measurements, RSSI, RSTD, GNSS measurements, RTT measurements, sensor outputs, or a combination thereof.

[0169] Capability component 1125 can receive a message from the UE indicating that the UE has the ability to compress the set of measurements using the encoder NN, where decompressing the encoder output using the decoder NN is based on the message. In some instances, capability component 1125 can perform an RRC establishment procedure with the UE including receiving the message.

[0170] Configuration component 1130 can send a configuration message to the UE to configure the UE to operate in a compression-enabled mode, where the encoder output is received based on the UE operating in the compression-enabled mode.

[0171] Input component 1135 can send an indication of the set of measurements for compression to the UE, where the encoder output indicates the set of measurements based on the indication of the set of measurements for compression.

[0172] Uplink grant component 1140 can send an uplink grant for the encoder output to the UE, where the encoder output is received based on the uplink grant. In some cases, the uplink grant semi-statically grants periodic resources for periodic transmission of the encoder output. In other cases, the uplink grant dynamically grants resources for transmission of the encoder output.

[0173] The priority element 1145 may send a configuration message to the UE indicating the priority rules for the transmission of the encoder output, where the encoder output is received on the resources based on the priority rules.

[0174] The handover element 1150 may initiate a handover of the UE to a second base station different from the base station (e.g., the first base station) based on a set of measurements.

[0175] The load redistribution element 1155 may perform load redistribution for a set of UEs (including the UE) across a set of base stations or a set of RATs or both, based on a set of measurements.

[0176] FIG. 12 illustrates a schematic diagram of a system 1200 including a device 1205 that supports compressed measurement feedback using an encoder NN, according to one or more aspects of the present disclosure. The device 1205 may be an example of an element of the device 905, the device 1005, or the base station 105 as described herein, or may include elements of the device 905, the device 1005, or the base station 105 as described herein. The device 1205 may include elements for two-way voice and data communication, the elements for two-way voice and data communication including elements for sending and receiving communication, including a communication manager 1210, a network communication manager 1215, a transceiver 1220, an antenna 1225, a memory 1230, a processor 1240, and an inter-station communication manager 1245. The elements may communicate electronically via one or more buses (e.g., bus 1250).

[0177] The communication manager 1210 may receive an encoder output including a first number of bits from the UE, decompress the encoder output using a decoder NN to obtain a set of measurements, the set of measurements corresponding to a second number of bits that is greater than the first number of bits for reporting the set of measurements, and communicate with the UE based on the set of measurements.

[0178] The network communication manager 1215 may manage communication with the core network 130 (e.g., via one or more wired backhaul links). For example, the network communication manager 1215 may manage the transmission of data communication for client devices (such as one or more UEs 115).

[0179] The transceiver 1220 can communicate bidirectionally via one or more antennas, wired links, or wireless links as described above. For example, the transceiver 1220 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 1220 can also include a modem to modulate packets and provide the demodulated packets to the antenna for transmission, and to demodulate the packets received from the antenna.

[0180] In some cases, the wireless device can include a single antenna 1225. However, in some cases, the device can have more than one antenna 1225, which may be capable of simultaneously sending or receiving multiple wireless transmissions.

[0181] The memory 1230 can include RAM, ROM, or a combination thereof. The memory 1230 can store computer-readable code 1235 including instructions that, when executed by a processor (e.g., processor 1240), cause the device to perform the various functions described herein. In some cases, the memory 1230 can contain BIOS and other things that can control basic hardware operations or software operations, such as interactions with peripheral components or devices.

[0182] The processor 1240 can include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, individual gate or transistor logic elements, individual hardware elements, or any combination thereof). In some cases, the processor 1240 can be configured to operate a memory array using a memory controller. In some cases, the memory controller can be integrated into the processor 1240. The processor 1240 can be configured to execute computer-readable instructions stored in a memory (e.g., memory 1230) to cause the device 1205 to perform various functions (e.g., functions or tasks to support compressed measurement feedback using the encoder NN).

[0183] The inter-station communication manager 1245 can manage communication with other base stations 105 and can include a controller or scheduler for cooperating with other base stations 105 to control communication with the UE 115. For example, the inter-station communication manager 1245 can coordinate the scheduling for transmission to the UE 115 for various interference mitigation techniques, such as beamforming or joint transmission. In some instances, the inter-station communication manager 1245 can provide an X2 interface within the LTE / LTE-A wireless communication network technology to provide communication between the base stations 105.

[0184] Code 1235 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. Code 1235 may be stored in a non-transitory computer-readable medium, such as a system memory or other type of memory. In some cases, Code 1235 may not be directly executable by processor 1240, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.

[0185] FIG. 13 illustrates a flowchart of method 1300 for supporting compressed measurement feedback using encoder NN according to one or more aspects of the present disclosure. The operations of method 1300 may be implemented by UE 115 or its components as described herein. For example, the operations of method 1300 may be performed by a communication manager as described with reference to FIGS. 5-8. In some instances, the UE may execute a set of instructions to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may perform aspects of the functions described below using dedicated hardware.

[0186] At 1305, the UE may perform measurement operations to obtain a set of measurements corresponding to a first quantity of bits for reporting the set of measurements. The operation of 1305 may be performed according to the methods described herein. In some instances, aspects of the operation of 1305 may be performed by a measurement component as described with reference to FIGS. 5-8.

[0187] At 1310, the UE may use encoder NN to compress the set of measurements to obtain an encoder output indicative of the set of measurements, the encoder output including a second quantity of bits that is less than the first quantity of bits for reporting the set of measurements. The operation of 1310 may be performed according to the methods described herein. In some instances, aspects of the operation of 1310 may be performed by encoder NN as described with reference to FIGS. 5-8.

[0188] At 1312, the UE may send a set of NN decoder coefficients for decoding the encoder output to a base station. The operation of 1312 may be performed according to the methods described herein. In some instances, aspects of the operation of 1312 may be performed by a reporting component as described with reference to FIGS. 5-8.

[0189] At 1315, the UE may send an encoder output to the base station. The operation of 1315 may be performed according to the methods described herein. In some instances, aspects of the operation of 1315 may be performed by a reporting component as described with reference to FIGS. 5 through 8.

[0190] FIG. 14 illustrates a flowchart of a method 1400 for supporting compressed measurement feedback using an encoder NN in accordance with one or more aspects of the present disclosure. The operations of method 1400 may be implemented by a UE 115 or its components as described herein. For example, the operations of method 1400 may be performed by a communication manager as described with reference to FIGS. 5 through 8. In some instances, the UE may execute a set of instructions to control the functional components of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.

[0191] At 1405, the UE may send a message to the base station indicating the UE's ability to use encoder NN to compress a set of measurements. The operation of 1405 may be performed according to the methods described herein. In some instances, aspects of the operation of 1405 may be performed by an ability component as described with reference to FIGS. 5 through 8.

[0192] At 1410, the UE may perform measurement operations to obtain a set of measurements corresponding to a first quantity of bits for reporting the set of measurements. The operation of 1410 may be performed according to the methods described herein. In some instances, aspects of the operation of 1410 may be performed by a measurement component as described with reference to FIGS. 5 through 8.

[0193] At 1415, the UE may receive a configuration message from the base station that configures the UE to operate in a compressed mode. The operation of 1415 may be performed according to the methods described herein. In some instances, aspects of the operation of 1415 may be performed by a configuration component as described with reference to FIGS. 5 through 8.

[0194] At 1420, the UE may use an encoder NN to compress a set of measurements to obtain an encoder output indicative of the set of measurements, the encoder output including a second quantity of bits that is less than a first quantity of bits used to report the set of measurements. Using the encoder NN to compress the set of measurements may be based on the UE operating in a compression-enabled mode. The operation at 1420 may be performed according to the methods described herein. In some instances, aspects of the operation at 1420 may be performed by an encoder NN as described with reference to FIGS. 5 to 8.

[0195] At 1425, the UE may send the encoder output to the base station. The operation at 1425 may be performed according to the methods described herein. In some instances, aspects of the operation at 1425 may be performed by a reporting component as described with reference to FIGS. 5 to 8.

[0196] FIG. 15 illustrates a flowchart of a method 1500 for supporting compressed measurement feedback using an encoder NN in accordance with one or more aspects of the present disclosure. The operations of method 1500 may be implemented by a UE 115 or its components as described herein. For example, the operations of method 1500 may be performed by a communication manager as described with reference to FIGS. 5 to 8. In some instances, the UE may execute a set of instructions to control functional components of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.

[0197] At 1505, the UE may train an encoder NN at the UE based on historical measurements or UE performance metrics or both at the UE. The operation at 1505 may be performed according to the methods described herein. In some instances, aspects of the operation at 1505 may be performed by an encoder NN as described with reference to FIGS. 5 to 8.

[0198] At 1510, the UE may train a decoder NN at the UE based on training the encoder NN at the UE. The operation at 1510 may be performed according to the methods described herein. In some instances, aspects of the operation at 1510 may be performed by a decoder NN as described with reference to FIGS. 5 to 8.

[0199] At 1515, the UE may send an indication of the trained decoder NN to the base station. The operation at 1515 may be performed according to the methods described herein. In some instances, aspects of the operation at 1515 may be performed by a decoder NN as described with reference to FIGS. 5 to 8.

[0200] At 1520, the UE may perform a measurement operation to obtain a set of measurements corresponding to a first quantity of bits for the set of measurements to be reported. The operation at 1520 may be performed according to the methods described herein. In some instances, aspects of the operation at 1520 may be performed by a measurement component as described with reference to FIGS. 5 through 8.

[0201] At 1525, the UE may use an encoder NN to compress the set of measurements to obtain an encoder output indicative of the set of measurements, the encoder output including a second quantity of bits that is less than the first quantity of bits for the set of measurements to be reported. The operation at 1525 may be performed according to the methods described herein. In some instances, aspects of the operation at 1525 may be performed by the encoder NN as described with reference to FIGS. 5 through 8.

[0202] At 1530, the UE may send the encoder output to a base station. The operation at 1530 may be performed according to the methods described herein. In some instances, aspects of the operation at 1530 may be performed by a reporting component as described with reference to FIGS. 5 through 8.

[0203] FIG. 16 illustrates a flowchart of a method 1600 for supporting compressed measurement feedback using an encoder NN in accordance with one or more aspects of the present disclosure. The operations of method 1600 may be implemented by a base station 105 or its components as described herein. For example, the operations of method 1600 may be performed by a communication manager as described with reference to FIGS. 9 through 12. In some instances, the base station may execute a set of instructions to control the functional components of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the functions described below.

[0204] At 1605, the base station may receive an encoder output including a first quantity of bits from the UE. The operation at 1605 may be performed according to the methods described herein. In some instances, aspects of the operation at 1605 may be performed by an encoder output component as described with reference to FIGS. 9 through 12.

[0205] At 1610, the base station can use decoder NN to decompress the encoder output to obtain a set of measurements, where the set of measurements corresponds to a second quantity of bits that is more than the first quantity of bits for the set of measurements to be reported. The operation of 1610 can be performed according to the methods described herein. In some examples, aspects of the operation of 1610 can be performed by decoder NN as described with reference to FIGS. 9 to 12.

[0206] At 1615, the base station can communicate with the UE based on the set of measurements. The operation of 1615 can be performed according to the methods described herein. In some examples, aspects of the operation of 1615 can be performed by the communication component as described with reference to FIGS. 9 to 12.

[0207] FIG. 17 illustrates a flowchart of method 1700 for supporting compressed measurement feedback using encoder NN according to one or more aspects of the present disclosure. The operations of method 1700 can be implemented by base station 105 or its components as described herein. For example, the operations of method 1700 can be performed by the communication manager as described with reference to FIGS. 9 to 12. In some examples, the base station can execute a set of instructions to control the functional components of the base station to perform the functions described below. Additionally or alternatively, the base station can use dedicated hardware to perform aspects of the functions described below.

[0208] At 1705, the base station can receive a set of NN decoder coefficients from the UE. The operation of 1705 can be performed according to the methods described herein. In some examples, aspects of the operation of 1705 can be performed by decoder NN as described with reference to FIGS. 9 to 12.

[0209] At 1710, the base station can determine decoder NN based on the received NN decoder coefficients. The operation of 1710 can be performed according to the methods described herein. In some examples, aspects of the operation of 1710 can be performed by decoder NN as described with reference to FIGS. 9 to 12.

[0210] At 1715, the base station can receive an encoder output including a first quantity of bits from the UE. The operation of 1715 can be performed according to the methods described herein. In some examples, aspects of the operation of 1715 can be performed by the encoder output component as described with reference to FIGS. 9 to 12.

[0211] At 1720, the base station may use decoder NN to decompress the encoder output to obtain a set of measurements, the set of measurements corresponding to a second quantity of bits that is more than the first quantity of bits used to report the set of measurements. The operation of 1720 may be performed according to the methods described herein. In some examples, aspects of the operation of 1720 may be performed by decoder NN as described with reference to FIGS. 9 to 12.

[0212] At 1725, the base station may communicate with the UE based on the set of measurements. The operation of 1725 may be performed according to the methods described herein. In some examples, aspects of the operation of 1725 may be performed by the communication component as described with reference to FIGS. 9 to 12.

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

[0214] The following examples are provided by way of illustration. Aspects of the following examples may be combined with aspects illustrated or discussed elsewhere with respect to the figures or herein.

[0215] Aspect 1: A method for wireless communication at a UE, comprising: performing measurement operations to obtain a plurality of measurements corresponding to a first quantity of bits used to report a plurality of measurements; using an encoder neural network to compress the plurality of measurements to obtain an encoder output indicative of the plurality of measurements, the encoder output including a second quantity of bits that is less than the first quantity of bits used to report the plurality of measurements; and sending the encoder output to a base station.

[0216] Aspect 2: The method according to Aspect 1, further comprising: sending a message to the base station indicating that the UE has the ability to compress the plurality of measurements using an encoder neural network.

[0217] Aspect 3: The method according to Aspect 2, further comprising: performing a radio resource control establishment procedure including transmission of the message.

[0218] Aspect 4: The method according to any one of Aspects 1 to 3 further includes: receiving, from a base station, a configuration message for configuring the UE to operate in a compression-enabled mode, wherein compressing a plurality of measurements using an encoder neural network is at least partially based on the UE operating in the compression-enabled mode.

[0219] Aspect 5: The method according to any one of Aspects 1 to 4 further includes: receiving, from a base station, an indication of a plurality of measurements, wherein compressing the plurality of measurements using an encoder neural network further includes: inputting the plurality of measurements into the encoder neural network at least partially based on the indication of the plurality of measurements.

[0220] Aspect 6: The method according to any one of Aspects 1 to 5 further includes: receiving, from a base station, an uplink grant for an encoder output, wherein the encoder output is transmitted at least partially based on the uplink grant.

[0221] Aspect 7: The method according to Aspect 6, wherein the uplink grant semi-statically grants periodic resources for periodic transmission of the encoder output.

[0222] Aspect 8: The method according to Aspect 6, wherein the uplink grant dynamically grants resources for transmission of the encoder output.

[0223] Aspect 9: The method according to any one of Aspects 1 to 8 further includes: sending, to a base station, a set of neural network decoder coefficients for decoding the encoder output.

[0224] Aspect 10: The method according to Aspect 9 further includes: receiving, from a base station, a periodic configuration message indicating feedback for the neural network decoder coefficients, wherein the set of neural network decoder coefficients is periodically sent to the base station at least partially based on the periodicity of the feedback for the neural network decoder coefficients.

[0225] Aspect 11: The method according to any one of Aspects 1 to 10 further includes: receiving, from a base station, a configuration message indicating a priority rule for transmitting the encoder output; and determining to transmit the encoder output on a resource at least partially based on the priority rule.

[0226] Aspect 12: The method according to Aspect 11, wherein the resource includes an updated resource, and the method further includes: determining to transmit an encoder output on an initial resource; determining that a message for a communication schedule at least partially overlaps with the initial resource; and preempting the transmission of the encoder output at least partially based on the message having a higher priority than the encoder output according to a priority rule, wherein the encoder output is at least partially based on preemption to be transmitted on the updated resource.

[0227] Aspect 13: The method according to Aspect 11, further includes: determining that a message for a communication schedule at least partially overlaps with the resource; and preempting the transmission of the message at least partially based on the message having a lower priority than the encoder output according to a priority rule, wherein the encoder output is at least partially based on preemption to be transmitted on the resource.

[0228] Aspect 14: The method according to any one of Aspects 1 to 13, wherein the base station includes a first base station, and the method further includes: performing a handover procedure from the first base station to a second base station different from the first base station at least partially based on transmitting the encoder output.

[0229] Aspect 15: The method according to any one of Aspects 1 to 14, further includes: training an encoder neural network at the UE at least partially based on historical measurements or UE performance metrics or both at the UE.

[0230] Aspect 16: The method according to Aspect 15, further includes: training a decoder neural network at the UE at least partially based on training the encoder neural network at the UE; and sending an indication of the trained decoder neural network to the base station.

[0231] Aspect 17: The method according to Aspect 16, wherein the UE includes an autoencoder, and the autoencoder includes an encoder neural network and a decoder neural network.

[0232] Aspect 18: The method according to any one of Aspects 1 to 17, wherein the encoder output includes a feature indicating at least two of a plurality of measurements, or a statistic associated with the plurality of measurements, or both.

[0233] Aspect 19: The method according to any one of Aspects 1 to 18, wherein the plurality of measurements correspond to a plurality of base stations, a plurality of sensors at the UE, a plurality of radio access technologies, or a combination thereof.

[0234] Aspect 20: The method according to any one of Aspects 1 to 19, wherein the plurality of measurements includes a reference signal received power measurement, a reference signal received quality measurement, a received signal strength indicator, a reference signal time difference, a global navigation satellite system measurement, a round-trip time measurement, a sensor output, or a combination thereof.

[0235] Aspect 21: A method for wireless communication performed at a base station, comprising: receiving, from a UE, an encoder output including a first quantity of bits; using a decoder neural network to decompress the encoder output to obtain a plurality of measurements corresponding to a second quantity of bits that is greater than the first quantity of bits for reporting the plurality of measurements; and communicating with the UE at least in part based on the plurality of measurements.

[0236] Aspect 22: The method according to Aspect 21, further comprising: receiving, from the UE, a message indicating that the UE has the ability to compress the plurality of measurements using an encoder neural network, wherein decompressing the encoder output using the decoder neural network is at least in part based on the message.

[0237] Aspect 23: The method according to Aspect 22, further comprising: performing a radio resource control establishment procedure with the UE that includes receiving the message.

[0238] Aspect 24: The method according to any one of Aspects 21 to 23, further comprising: sending, to the UE, a configuration message that configures the UE to operate in a compression-enabled mode, wherein the encoder output is received at least in part based on the UE operating in the compression-enabled mode.

[0239] Aspect 25: The method according to any one of Aspects 21 to 24, further comprising: sending, to the UE, an indication of the plurality of measurements for compression, wherein the encoder output indicates the plurality of measurements at least in part based on the indication of the plurality of measurements for compression.

[0240] Aspect 26: The method according to any one of Aspects 21 to 25, further comprising: sending, to the UE, an uplink grant for the encoder output, wherein the encoder output is received at least in part based on the uplink grant.

[0241] Aspect 27: The method according to aspect 26, wherein the uplink grant semi-statically grants periodic resources for the periodic transmission of the encoder output.

[0242] Aspect 28: The method according to aspect 26, wherein the uplink grant dynamically grants resources for the transmission of the encoder output.

[0243] Aspect 29: The method according to any one of aspects 21 to 28, further comprising: receiving, from the UE, a set of neural network decoder coefficients; and determining the decoder neural network at least in part based on the received set of neural network decoder coefficients.

[0244] Aspect 30: The method according to aspect 29, further comprising: sending, to the UE, periodic configuration information indicating feedback for the neural network decoder coefficients, wherein the set of neural network decoder coefficients is received from the UE periodically at least in part based on the periodicity of the feedback for the neural network decoder coefficients.

[0245] Aspect 31: The method according to any one of aspects 21 to 30, further comprising: sending, to the UE, configuration information indicating a priority rule for the transmission of the encoder output, wherein the encoder output is received on the resources at least in part based on the priority rule.

[0246] Aspect 32: The method according to any one of aspects 21 to 31, wherein the base station comprises a first base station and the communication comprises: initiating a handover of the UE to a second base station different from the first base station at least in part based on a plurality of measurements.

[0247] Aspect 33: The method according to any one of aspects 21 to 32, wherein the communication comprises: performing load redistribution for a plurality of UEs including the UE at least in part based on a plurality of measurements across a plurality of base stations or a plurality of radio access technologies or both.

[0248] Aspect 34: The method according to any one of aspects 21 to 33, wherein the encoder output comprises a feature indicating at least two of the plurality of measurements, or statistics associated with the plurality of measurements, or both.

[0249] Aspect 35: The method according to any one of Aspects 21 to 34, wherein the plurality of measurements correspond to a plurality of base stations, a plurality of sensors at a UE, a plurality of radio access technologies, or a combination thereof.

[0250] Aspect 36: The method according to any one of Aspects 21 to 35, wherein the plurality of measurements include reference signal received power measurement, reference signal received quality measurement, received signal strength indicator, reference signal time difference, global navigation satellite system measurement, round-trip time measurement, sensor output, or a combination thereof.

[0251] Aspect 37: A device for wireless communication, comprising a processor; and a memory coupled to the processor, the processor and the memory being configured to execute the method of any one of Aspects 1 to 20.

[0252] Aspect 38: A device for wireless communication, comprising a processor; and a memory coupled to the processor, the processor and the memory being configured to execute the method of any one of Aspects 21 to 36.

[0253] Aspect 39: A device comprising at least one component for executing the method of any one of Aspects 1 to 20.

[0254] Aspect 40: A device comprising at least one component for executing the method of any one of Aspects 21 to 36.

[0255] Aspect 41: A non-transitory computer-readable medium storing code for wireless communication, the code including instructions executable by a processor to execute the method of any one of Aspects 1 to 20.

[0256] Aspect 42: A non-transitory computer-readable medium storing code for wireless communication, the code including instructions executable by a processor to execute the method according to any one of Aspects 21 to 36.

[0257] Although, for purposes of example, aspects in LTE, LTE-A, LTE-A Pro, or NR systems may be described and the LTE, LTE-A, LTE-A Pro, or NR terminology may be used in much of the description herein, the techniques described herein are applicable outside of 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.

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

[0259] The various illustrative blocks and components described in connection with the disclosure herein may be implemented or performed using a general purpose processor, DSP, ASIC, CPU, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the 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, multiple microprocessors, one or more microprocessors cooperating with a DSP core, or any other such configuration).

[0260] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored on or transmitted via a computer-readable medium as one or more instructions or code. Other examples and 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, hardwiring, or any combination of these. The features implementing the functions may also be physically located at various positions, including being distributed such that portions of the functions are implemented at different physical locations.

[0261] Computer-readable media includes both non-transitory computer storage media and communication media, where the communication media includes any media that facilitates the transfer of a computer program from one place to another. The non-transitory storage media can be any available media that can be accessed by a general-purpose computer or a special-purpose computer. By way of example and not limitation, the non-transitory computer-readable media can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory media that can be used to carry or store the desired code components in the form of instructions or data structures and that can be accessed by a general-purpose computer or a special-purpose computer or a general-purpose processor or a special-purpose processor. Additionally, any connection is properly termed a computer-readable media. For example, if software is transmitted using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave from a website, server, or other remote source, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of computer-readable media. As used herein, disk and optical disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disks typically reproduce data magnetically, while optical discs use lasers to optically reproduce data. Combinations of the above are also included within the scope of computer-readable media.

[0262] As used herein, as used in a list of items, "or" (e.g., in a list of items starting with a phrase such as "at least one of" or "one or more of") indicates an inclusive list, such that a list of, for example, 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). Additionally, as used herein, the phrase "based on" should not be construed as a reference to a closed set of conditions. For example, without departing from the scope of the present disclosure, an example process described as "based on condition A" can be based on both condition A and condition B. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".

[0263] In the accompanying drawings, like elements or features may have the same reference label. Further, various elements of the same type can be distinguished by following the reference label with a dash and a second label that differentiates among the similar elements. If a first reference label is used only in the specification, the description applies to any one of the similar elements having the first reference label, regardless of the second reference label or any subsequent reference labels.

[0264] The descriptions set forth herein, in conjunction with the accompanying drawings, describe example configurations and do not represent all instances that can be implemented or that are within the scope of the claims. The term "example" as used herein means "serving as an example, instance, or illustration" and not "preferred" or "advantageous over other examples." For the purpose of providing an understanding of the described technology, the detailed implementations include specific details. However, the technology can be practiced without these specific details. In some examples, well-known structures and devices are illustrated in block diagram form to avoid obscuring the concepts of the described examples.

[0265] The present description is provided to enable a person of ordinary skill in the art to make or use the content of this case. Various modifications to the content of this case will be apparent to a person of ordinary skill in the art, and the general principles defined herein can be applied to other variations without departing from the scope of the content of this case. Therefore, the content of this case is not limited to the examples and designs described herein, but rather is to be accorded the broadest scope consistent with the principles and novel features disclosed herein.

[0266] 100: Wireless communication system 101: Communication manager 105: Base station 110: Coverage area 115: UE 120: Uplink 125: Communication link 130: Core network 140: Access network entity 145: Access network transport entity 150: Service provider IP service 200: Wireless communication system 205: Base station 210: Coverage area 215: UE 220: Signaling 225: Communication link 230: Encoder output 300: Compression / decompression program 305: Input measurement 310: Autoencoder 315: Encoder 320: Encoder output 325: Decoder 330: Output measurement 400: Process flow 405: Base station 415: UE 500: Block diagram 505: Equipment 510: Receiver 515: Communication manager 520: Transmitter 600: Block diagram 605: Equipment 610: Receiver 615: Communication manager 620: Measurement component 625: Encoder NN 630: Reporting component 635: Transmitter 700: Block diagram 705: Communication manager 710: Measurement component 715: Encoder NN 720: Reporting component 725: Capability component 730: Configuration component 735: Input component 740: Uplink grant component 745: Decoder NN 750: Priority component 755: Handover component 800: System 805: Equipment 810: Communication manager 815: I / O controller 820: Transceiver 825: Antenna 830: Memory 835: Code 840: Processor 845: Bus 900: Block diagram 905: Equipment 910: Receiver 915: Communication manager 920: Transmitter 1000: Block diagram 1005: Equipment 1010: Receiver 1015: Communication Manager 1020: Encoder Output Element 1025: Decoder NN 1030: Communication Element 1035: Transmitter 1100: Block Diagram 1105: Communication Manager 1110: Encoder Output Element 1115: Decoder NN 1120: Communication Element 1125: Capability Element 1130: Configuration Element 1135: Input Element 1140: Uplink Grant Element 1145: Priority Element 1150: Handover Element 1155: Load Redistribution Element 1200: System 1205: Device 1210: Communication Manager 1215: Network Communication Manager 1220: Transceiver 1225: Antenna 1230: Memory 1235: Code 1240: Processor 1245: Inter-Station Communication Manager 1250: Bus 1300: Method 1305: Operation 1310: Operation 1312: Operation 1315: Operation 1400: Method 1405: Operation 1410: Operation 1415: Operation 1420: Operation 1425: Operation 1500: Method 1505: Operation 1510: Operation 1515: Operation 1520: Operation 1525: Operation 1530: Operation 1600: Method 1605: Operation 1610: Operation 1615: Operation 1700: Methods 1705: Operation 1710: Operation 1715: Operation 1720: Operation 1725: Operation

Claims

1. A method for wireless communication at a user equipment (UE), comprising the steps of: compressing a plurality of measurements to obtain an encoder output indicating the plurality of measurements, the encoder output being associated with a set of neural network decoder coefficients; transmitting the set of neural network decoder coefficients for decoding the encoder output; and transmitting the encoder output indicating the plurality of measurements.

2. The method as described in claim 1 further includes the following steps: performing a measurement operation to obtain the plurality of measurements.

3. The method as described in claim 1, wherein the plurality of measurements correspond to a first number of bits for reporting the plurality of measurements and the encoder output includes a second number of bits that are fewer than the first number of bits for reporting the plurality of measurements.

4. The method as described in claim 1, further comprising the step of: receiving a configuration message indicating a periodicity for feedback of neural network decoder coefficients, wherein the set of neural network decoder coefficients is sent periodically at least in part based on the periodicity for the feedback of the neural network decoder coefficients.

5. The method as described in claim 1 further includes the steps of: receiving a configuration message indicating a priority rule for sending the encoder output; and determining, at least in part, to send the encoder output on a resource based on the priority rule.

6. The method of claim 5, wherein the resource includes an updated resource, the method further comprising the steps of: determining to send the encoder output on an initial resource; determining that a message for a communication schedule at least partially overlaps with the initial resource; and preempting transmission of the encoder output at least partially based on the priority rule that the message has a higher priority than the encoder output, wherein sending the encoder output on the updated resource is at least partially based on preempting transmission of the encoder output.

7. The method as described in claim 5 further includes the steps of: determining that a message for communication scheduling at least partially overlaps with the resource; and preempting the message for communication scheduling at least partially based on the priority rule that the message has a lower priority than the encoder output, wherein sending the encoder output on the resource is at least partially based on preempting the message for communication scheduling.

8. The method as described in claim 1, wherein the encoder output includes a feature indicating at least two of the plurality of measurements, or a statistic associated with the plurality of measurements, or both.

9. The method as described in claim 1, wherein the plurality of measurements correspond to a plurality of network devices, a plurality of sensors at the UE, a plurality of radio access technologies, or a combination thereof.

10. The method as described in claim 1, wherein the plurality of measurements includes a reference signal received power measurement, a reference signal received quality measurement, a received signal strength indicator, a reference signal time difference, a global navigation satellite system measurement, a round-trip time measurement, a sensor output, or a combination thereof.

11. The method as described in claim 1 further includes the step of: sending a message indicating that the UE has the capability to use an encoder neural network to compress the plurality of measurements.

12. The method as described in claim 11 further includes the step of: executing a radio resource control establishment procedure that includes the transmission of the message.

13. The method as described in claim 1 further includes the step of: receiving a configuration message configuring the UE to operate in a compression-enabled mode, wherein compression of the plurality of measurements is at least in part based on the UE operating in the compression-enabled mode.

14. The method as described in claim 1, further comprising the steps of: receiving an instruction for the plurality of measurements, wherein compressing the plurality of measurements further comprises: The plurality of measurements are input into an encoder neural network based at least in part on the indication of the plurality of measurements.

15. The method as described in claim 1 further includes the step of: receiving an uplink permission for the encoder output, wherein sending the encoder output is at least partially based on the uplink permission.

16. The method as described in claim 15, wherein the uplink allows semi-static permission for a periodic resource for a periodic transmission of the encoder output.

17. The method as described in claim 15, wherein the uplink allows for the dynamic allocation of a resource for a transmission of the encoder output.

18. The method as described in claim 1 further includes the step of: performing a handover procedure from a first network device to a second network device different from the first network device, at least in part based on sending the encoder output.

19. The method as described in claim 1 further includes the step of: training an encoder neural network at the UE based at least in part on historical measurements at the UE or a UE performance metric or both.

20. The method of claim 19 further includes the steps of: training a decoder neural network at least in part based on training the encoder neural network; and sending an instruction to the trained decoder neural network.

21. The method as described in claim 20, wherein the UE includes an autoencoder, the autoencoder including an encoder neural network and a decoder neural network.

22. A method for wireless communication at a network device, comprising the steps of: receiving a set of neural network decoder coefficients corresponding to a decoder neural network; receiving an encoder output; using the decoder neural network to decompress the encoder output to obtain a plurality of measurements; and communicating with a user equipment (UE) at least in part based on the plurality of measurements.

23. The method as described in claim 22, wherein the encoder output includes a first number of bits and the plurality of measurements correspond to a second number of bits, which is more than the first number of bits, for reporting the plurality of measurements.

24. The method as described in claim 22 further includes the step of: sending a configuration message indicating periodicity of feedback for neural network decoder coefficients, wherein the set of neural network decoder coefficients is received periodically from the UE based at least in part on the periodicity of the feedback for the neural network decoder coefficients.

25. The method as described in claim 22 further includes the step of: sending a configuration message indicating a priority rule for the transmission of the encoder output, wherein the encoder output is received on a resource based at least in part on the priority rule.

26. The method as described in claim 22 further includes the step of: receiving a message indicating that the UE has the capability to compress the plurality of measurements, wherein the use of the decoder neural network to decompress the encoder output is at least in part based on the message.

27. The method as described in claim 22 further includes the steps of: sending a configuration message configuring the UE to operate in a compression-enabled mode, wherein receiving the encoder output is at least partially based on the UE operating in the compression-enabled mode.

28. The method as described in claim 22 further includes the step of: sending an indication for the plurality of measurements for compression, wherein the encoder output indicates the plurality of measurements at least in part based on the indication for the plurality of measurements for compression.

29. An apparatus for wireless communication at a user equipment (UE), comprising: At least one processor; and at least one memory coupled to the at least one processor; and instructions stored in the at least one memory and executable by the at least one processor to cause the device to perform the following operations: compressing a plurality of measurements to obtain an encoder output indicating the plurality of measurements, the encoder output being associated with a set of neural network decoder coefficients; sending the set of neural network decoder coefficients for decoding the encoder output; and sending the encoder output indicating the plurality of measurements.

30. An apparatus for wireless communication at a network device, comprising: At least one processor; and at least one memory coupled to the at least one processor; and instructions stored in the at least one memory and executable by the at least one processor to cause the device to perform the following operations: receiving a set of neural network decoder coefficients corresponding to a decoder neural network; receiving an encoder output; using the decoder neural network to decompress the encoder output to obtain a plurality of measurements; and communicating with a user equipment (UE) at least in part based on the plurality of measurements.

Citation Information

Patent Citations

  • Large-scale MIMO channel state information feedback method based on FCFNN

    CN109672464A

  • Large-scale MIMO CSI multi-rate compression feedback method based on neural network

    CN110350958A

  • Technologies for distributing gradient descent computation in a heterogeneous multi-access edge computing (MEC) networks

    US20190138934A1