Autoencoder selection feedback for autoencoders in wireless communications

By using a combination of classifiers and autoencoders in wireless communication, selecting the appropriate autoencoder and optimizing communication resources, the resource consumption problem in the selection process of machine learning components is solved, and efficient channel state feedback and localization are achieved.

CN116097276BActive Publication Date: 2026-06-19QUALCOMM INC

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
QUALCOMM INC
Filing Date
2021-06-25
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

In wireless communication, the autoencoder selection and feedback process of machine learning components can lead to unnecessary consumption of communication resources, especially as it is difficult to find suitable neural network models among clients operating in different environments.

Method used

A combination of classifiers and autoencoders is used to select the appropriate autoencoder based on the observed environment vectors, and resource consumption is reduced by selecting feedback configurations. Machine learning components are used for compression and decompression operations to optimize communication.

Benefits of technology

It effectively reduces resource consumption in wireless communication, while providing personalized machine learning components to adapt to different client environments, improving the efficiency of channel state feedback and positioning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116097276B_ABST
    Figure CN116097276B_ABST
Patent Text Reader

Abstract

Various aspects of this disclosure relate to wireless communication. In some aspects, a client can receive a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client. The client can determine the update corresponding to at least one autoencoder index. The client can send the update based at least in part on the selection feedback configuration. Many other aspects are provided.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-reference to related applications

[0002] This patent application claims priority to Greek patent application number 20200100549, filed on September 11, 2020, entitled “AUTOENCODER SELECTIONFEEDBACK FOR AUTOENCODERS IN WIRELESS COMMUNICATION”, which is assigned to the assignee. The disclosure of the earlier application is considered part of this patent application and is incorporated herein by reference.

[0003] introduction

[0004] The various aspects of this disclosure generally relate to wireless communication and technologies and apparatuses for supporting machine learning components.

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

[0006] A wireless network may include multiple base stations (BSs) capable of supporting communication between multiple user equipments (UEs). UEs can communicate with base stations (BSs) via downlinks and uplinks. A downlink (or forward link) refers to the communication link from the BS to the UE, and an uplink (or reverse link) refers to the communication link from the UE to the BS. As will be described in more detail herein, a BS may be referred to as a Node B, gNB, Access Point (AP), Radio Head, Transmit / Receive Point (TRP), New Radio (NR) BS, 5G Node B, etc.

[0007] The aforementioned multiple access technologies have been adopted in various telecommunications standards to provide a common protocol enabling different user equipment to communicate at the municipal, national, regional, and even global levels. New Radio (NR), also known as 5G, is a set of enhancements to the LTE mobile standard issued by the 3rd Generation Partnership Project (3GPP). NR aims to better support mobile broadband internet access by improving spectrum efficiency, reducing costs, improving service, utilizing new spectrum, and better integrating with other open standards using Orthogonal Frequency Division Multiplexing (OFDM) with Cyclic Prefix (CP) on the downlink (DL), CP-OFDM and / or SC-FDM (e.g., also known as Discrete Fourier Transform Extended OFDM (DFT-s-OFDM)) on the uplink (UL), and supporting beamforming, multiple-input multiple-output (MIMO) antenna technologies and carrier aggregation. However, due to the continued growth in demand for mobile broadband access, there is a need for further improvements to LTE and NR technologies. Preferably, these improvements should be applicable to other multiple access technologies and telecommunications standards that employ these technologies. Summary of the Invention

[0008] In some aspects, a method of wireless communication performed by a client includes: receiving a selection feedback configuration associated with a reporting process for reporting an update corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client. The method includes determining the update corresponding to the at least one autoencoder index. The method includes sending the update based at least in part on the selection feedback configuration.

[0009] In some aspects, a wireless communication method performed by a server includes: transmitting a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index, which is associated with one or more autoencoders selected by a client from a set of autoencoders at least in part based on a classifier. The method also includes receiving updates corresponding to the at least one autoencoder index, at least in part based on the selection feedback configuration.

[0010] In some aspects, a client for wireless communication includes a memory and one or more processors coupled to the memory. The one or more processors are configured to receive selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client. The one or more processors are configured to determine the updates corresponding to the at least one autoencoder index. The one or more processors are configured to send the updates at least in part based on the selection feedback configuration.

[0011] In some aspects, a server for wireless communication includes a memory and one or more processors coupled to the memory. The one or more processors are configured to send selection feedback configurations associated with a reporting process for reporting updates corresponding to at least one autoencoder index, which is associated with one or more autoencoders selected by a client from a set of autoencoders at least in part based on a classifier. The one or more processors are configured to receive updates corresponding to the at least one autoencoder index, at least in part based on the selection feedback configurations.

[0012] In some aspects, a non-transitory computer-readable medium storing a set of instructions for wireless communication includes one or more instructions that, when executed by one or more processors of a client, cause the client to receive a selection feedback configuration associated with a reporting process for reporting an update corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client. The one or more instructions cause the client to determine the update corresponding to the at least one autoencoder index. The one or more instructions cause the client to send the update at least in part based on the selection feedback configuration.

[0013] In some aspects, a non-transitory computer-readable medium storing a set of instructions for wireless communication includes one or more instructions that, when executed by one or more processors of a server, cause the server to send a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index, which is associated with one or more autoencoders selected by a client from a set of autoencoders at least in part based on a classifier. The one or more instructions cause the client to receive updates corresponding to the at least one autoencoder index, at least in part based on the selection feedback configuration.

[0014] In some aspects, an apparatus for wireless communication includes components for receiving a selection feedback configuration associated with a reporting process for reporting an update corresponding to at least one autoencoder index associated with one or more autoencoders selected by a client. The apparatus includes components for determining the update corresponding to the at least one autoencoder index. The apparatus also includes components for transmitting the update, at least in part, based on the selection feedback configuration.

[0015] In some aspects, an apparatus for wireless communication includes components for transmitting a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index, the at least one autoencoder index being associated with one or more autoencoders selected by a client from a set of autoencoders at least in part based on a classifier. The apparatus also includes components for receiving updates corresponding to the at least one autoencoder index, at least in part based on the selection feedback configuration.

[0016] The general categories include methods, apparatus, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, wireless communication equipment and / or processing systems, generally as described in the reference specification and illustrated in the accompanying drawings.

[0017] The features and technical advantages of the examples according to this disclosure have been outlined rather broadly above to facilitate a better understanding of the detailed description that follows. Additional features and advantages will be described below. The disclosed concepts and specific examples can be readily used as the basis for modifying or designing other structures for achieving the same purpose as this disclosure. Such equivalent structures do not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein, their organization and operation, and related advantages will be better understood from the following description when considered in conjunction with the accompanying drawings. Each drawing is provided for illustrative and descriptive purposes and not as a limitation of the definitions in the claims. Attached Figure Description

[0018] To gain a more detailed understanding of the features described above, reference can be made to various aspects for a more specific description of the content briefly outlined above, some of which are illustrated in the accompanying drawings. However, it should be noted that the drawings illustrate only certain typical aspects of the disclosure and should therefore not be considered as limiting its scope, as the description may allow for other equivalent aspects. The same reference numerals in different drawings can identify the same or similar elements.

[0019] Figure 1 This is a diagram illustrating an example of a wireless network according to this disclosure.

[0020] Figure 2 This is a diagram illustrating an example of a base station communicating with a user equipment (UE) in a wireless network according to this disclosure.

[0021] Figure 3 A diagram illustrating an example of an autoencoder pair according to this disclosure.

[0022] Figure 4 A diagram illustrating an example of automatic encoder selection feedback for use in wireless communication according to the present disclosure.

[0023] Figure 5A diagram illustrating an example of automatic encoder selection feedback for use in wireless communication according to the present disclosure.

[0024] Figure 6 and Figure 7 A diagram illustrating an example process associated with automatic encoder selection feedback for use in wireless communication, according to this disclosure.

[0025] Figures 8 to 13 Examples of apparatuses for implementing clients and / or servers according to this disclosure. Detailed Implementation

[0026] Clients operating within a network can report information to a server. This information may include information associated with received signals and / or location information, among other examples. For instance, a client may perform measurements associated with a reference signal and report these measurements to the server. In some examples, a client may measure a reference signal for channel state feedback (CSF) during beam management, may measure the received power of a reference signal from the serving cell and / or neighboring cells, may measure the signal strength of a network between radio access technologies (e.g., WiFi), and / or may measure sensor signals used to detect the location of one or more objects in the environment. However, reporting information to a server can consume communication and / or network resources.

[0027] To mitigate resource consumption, clients (e.g., UEs, base stations, Transmitter-Receiver Points (TRPs), network equipment, Low Earth Orbit (LEO) satellites, Medium Earth Orbit (MEO) satellites, Geostationary Earth Orbit (GEO) satellites, and / or Highly Elliptical Orbit (HEO) satellites) can use one or more machine learning components (e.g., neural networks) trained to learn the dependence of a measurement on its various parameters. The measurement is isolated (also referred to as "operation") across layers of one or more machine learning components, and the measurement is compressed in a manner that limits compression loss. The client can then send the compressed measurement to a server (e.g., a TRP, another UE, and / or a base station).

[0028] The server can decode compressed measurements using one or more decompression and reconstruction operations associated with one or more machine learning components. The one or more decompression and reconstruction operations may be at least partially based on a set of features of the compressed dataset to produce reconstructed measurements. The server may perform wireless communication actions based at least partially on the reconstructed measurements.

[0029] In some cases, clients and servers can be configured with machine learning components for compressing and reconstructing information. In other cases, these machine learning components can be trained using federated learning. Federated learning is a machine learning technique that enables multiple clients to collaboratively learn a neural network model without the server collecting data from the clients. Federated learning techniques can involve one or more global neural network models trained from data stored on multiple clients. For example, in a joint averaging algorithm, the server sends neural network models to the clients. Each client trains the received neural network model using its own data and sends an updated neural network model back to the server. The server averages the updated neural network models from the clients to obtain a new neural network model.

[0030] However, in some cases, certain clients may operate in scenarios different from other clients (e.g., indoor / outdoor, stationary in a coffee shop / mobile on a highway, etc.). In some cases, different clients may be constrained by different implementation aspects (e.g., different form factors, different RF impairments, etc.). As a result, in some examples, finding a neural network model that works well on all devices in the joint learning network in terms of physical layer link performance can be difficult.

[0031] To provide and train personalized machine learning components suitable for the corresponding client, the client can be configured with a classifier and a set of associated autoencoders. The autoencoders may include one or more neural networks that can be used to perform wireless communication tasks (e.g., CSF calculation, localization, and / or channel demodulation). The classifier may include one or more classification networks that can be used to select an autoencoder from a set of autoencoders for the wireless communication task. For example, the one or more classification networks may include one or more neural networks and / or one or more prediction networks.

[0032] A classifier may select an autoencoder based at least in part on an observed environment vector associated with the client's environment. The observed environment vector may include an array of observed values ​​associated with one or more features of the client's environment. The client's environment may include any features associated with the client that may affect the client's operation, signals received by the client, and / or signals transmitted by the client. The client's operation may include any operation that can be performed on or is associated with any type of information. The client's operation may include, for example, receiving, decoding, demodulating, processing, encoding, modulating, and / or transmitting signals. In some aspects, one or more features of the client's environment may include client features, large-scale channel features, channel information, signal information, and / or image data, among other examples. In some cases, the classifier is used to select an autoencoder by determining the probability of selecting each autoencoder in the group of encoders for the task in the perceived environment. For example, the classifier may be used to select an autoencoder that works well (or is predicted to work well) in the perceived environment.

[0033] The observed wireless communication vectors can be provided to a selected autoencoder, which can be configured to perform wireless communication tasks, for example, by providing latent vectors. The client can provide the server with an indication of the autoencoder (e.g., an autoencoder identifier (ID)) and the latent vectors, which can then use a decoder corresponding to the selected autoencoder to recover the observed wireless communication vectors. Aspects of the techniques described herein can be used for any number of cross-node machine learning challenges, including, for example, facilitating channel state feedback, facilitating client localization, learning the modulation and / or waveforms of wireless communications, etc.

[0034] In some respects, one or more classifiers and one or more autoencoders may be employed at the client. The client may be a software and / or hardware entity configured to interact with the server in a client-server relationship. In some respects, for example, the client may include a UE, a base station, a Transmitting and Receiving Point (TRP), a network device, an Integrated Access and Backhaul (IAB) network node, a Low Earth Orbit (LEO) satellite, a Medium Earth Orbit (MEO) satellite, a Geostationary Earth Orbit (GEO) satellite, and / or a Highly Elliptical Orbit (HEO) satellite. The classifier employed at the client may be referred to herein as a “classifier” (when the context clearly indicates that the classifier is employed at the client and not at the server) or a “client-side classifier.” Similarly, the autoencoder employed at the client may be referred to herein as an “autoencoder” (when the context clearly indicates that the autoencoder is employed at the client and not at the server) or a “client-side autoencoder.”

[0035] In some respects, one or more autoencoders may be employed at the server. The server can be a software and / or hardware entity configured to interact with clients in a client-server relationship. In some respects, for example, the client may include a UE, base station, TRP, network equipment, IAB network node, LEO satellite, MEO satellite, GEO satellite, and / or HEO satellite. An autoencoder employed at the server may be referred to as an "autoencoder" (when the context clearly indicates that the autoencoder is employed at the server and not at the client) or a "server autoencoder."

[0036] As mentioned above, during training, the autoencoder and classifier can learn collaboratively using joint learning techniques. In some cases, the classifier's learning and / or updates may be less frequent than the group of autoencoders. The classifier selects the autoencoder based at least in part on observed environment vectors. Observed environment vectors may include elements that do not change or change infrequently (e.g., client identifiers, location information associated with a stationary client, antenna identifiers, and other infrequently changing environmental information). As a result, the selection of the classifier and the autoencoder may change infrequently, and the autoencoder selection is returned to the server each time a potential vector is provided, potentially leading to unnecessary consumption of communication resources.

[0037] The aspects of the techniques and apparatus described herein can facilitate autoencoder selection feedback in wireless communications. In some aspects, a client can receive a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client. The client can determine the update corresponding to at least one autoencoder selection and can send that update at least in part based on the selection feedback configuration. The client can use a classifier to determine the update corresponding to at least one autoencoder selection. The selection feedback configuration can configure the client to provide updates in a manner that reduces communication resource consumption. In this way, the aspects described herein can facilitate the use of machine learning components without unnecessarily increasing resource consumption. The aspects of the techniques described herein can be used for any number of cross-node machine learning challenges, including, for example, facilitating channel state feedback, facilitating client localization and / or learning of modulation and / or waveforms in wireless communications.

[0038] Classifiers and autoencoders are examples of machine learning components. A machine learning component is a client-side component (e.g., hardware, software, or a combination thereof) that performs one or more machine learning processes. A machine learning component may include, for example, hardware and / or software that can learn to perform the process without being explicitly trained to do so. A machine learning component may include, for example, feature learning processing boxes and / or representation learning processing boxes. A machine learning component may include one or more neural networks. Neural networks may include, for example, autoencoders.

[0039] In some aspects, an autoencoder can be configured to determine a latent vector based at least in part on observed wireless communication vectors. In some aspects, the observed wireless communication vectors and the latent vectors can be associated with a wireless communication task. The observed wireless communication vectors can include an array of observed values ​​associated with one or more measurements obtained in conjunction with the wireless communication. In some aspects, for example, the wireless communication task can include determining channel state feedback (CSF), determining location information associated with a client, determining modulation associated with the wireless communication, and / or determining waveforms associated with the wireless communication. The latent vectors are the output of a machine learning component that takes the observed wireless communication vectors as input. The latent vectors can include an array of hidden values ​​associated with one or more aspects of the observed communication vectors.

[0040] Various aspects of this disclosure are described more fully below with reference to the accompanying drawings. However, this disclosure may be embodied in many different forms and should not be construed as limited to any particular structure or function presented throughout this disclosure. Rather, these aspects are provided so that this disclosure is thorough and complete, and fully conveys its scope to those skilled in the art. Based on the teachings herein, those skilled in the art should understand that the scope of this disclosure is intended to cover any aspect of the disclosure herein, whether implemented independently of or in combination with any other aspect of this disclosure. For example, any number of the aspects set forth herein may be used to implement an apparatus or practice. Furthermore, the scope of this disclosure is intended to cover an apparatus or method that is practiced using other structures, functions, or structures and functions, as supplementary to or alternative to the various aspects of this disclosure set forth herein. It should be understood that any aspect of the disclosure herein may be implemented by one or more elements of the claims.

[0041] Several aspects of a telecommunications system will now be described with reference to various devices and techniques. These devices and techniques will be described in detail below and illustrated in the accompanying drawings, by various frames, modules, components, circuits, steps, processes, algorithms, etc. (collectively, “elements”). These elements can be implemented using hardware, software, or a combination thereof. The implementation of these elements as hardware or software depends on the specific application and the design constraints imposed on the entire system.

[0042] Each aspect may include one or more clients capable of communicating with one or more servers. Clients may include software and / or hardware configured to perform one or more operations and communicate with one or more servers. Servers may include software and / or hardware configured to perform one or more operations and communicate with one or more clients. Clients and / or servers may be any number of different types of computing devices, include any number of different types of computing devices, be included in any number of different types of computing devices, and / or be implemented on any number of different types of computing devices, such as network devices (e.g., wireless network devices and / or wired network devices), laptops, tablets, workstations, personal computers, controllers, vehicular control networks, Internet of Things (IoT) devices, traffic control devices, integrated access and backhaul (IAB) nodes, user equipment (UE), base stations, relay stations, switches, routers, customer premises equipment (CPE), and / or vehicles (e.g., land-based vehicles, aircraft, non-land vehicles, and / or water-based vehicles).

[0043] As described above, in some aspects, the client and / or server can be one or more wireless network devices, include one or more wireless network devices, be included in one or more wireless network devices, and / or be implemented on one or more wireless network devices. For example, in some aspects, the client can be a UE, include a UE, be included in a UE, and / or be implemented on a UE, while the server can be a base station, include a base station, be included in a base station, and / or be implemented on a base station. In some aspects, the client can include a server configured to operate as a client. In some aspects, the server can include a client configured to operate as a server. In some aspects, one or more servers and / or one or more clients can communicate using any number of types of communication connections, such as wired networks, wireless networks, multi-hop networks, and / or combinations of wired networks, wireless networks, and / or multi-hop networks.

[0044] Figure 1 and Figure 2 The accompanying text provides examples of various aspects of wireless networks and wireless network devices that can be used to implement one or more aspects of the topics disclosed herein. Figures 3 to 7The accompanying text describes various aspects of the operations that can be performed by the client and / or server, which may include, for example... Figure 1 and Figure 2 The text is a jumbled mix of characters and symbols, making it impossible to translate coherently. It appears to be a collection of Figure 1 and Figure 2 Other implementations of the UE and base station and / or client and / or server described, such as those mentioned above. Figures 8 to 13 The accompanying text describes examples of apparatuses for implementing clients and / or servers according to various aspects of this disclosure. These apparatuses may include wireless network devices and / or any number of other computing devices, as indicated above in conjunction with clients and / or servers.

[0045] It should be noted that although the aspects may be described herein using terms commonly associated with 5G or NR radio access technology (RAT), the aspects of this disclosure may be applied to other RATs, such as 3G RAT, 4G RAT and / or RATs after 5G (e.g., 6G).

[0046] Figure 1 This is a diagram illustrating an example of a wireless network 100 according to the present disclosure. As described above, one or more aspects of the wireless network 100 can be used to implement, for example... Figure 4 The wireless network 100 may be, or may include, elements of a 5G (NR) network and / or an LTE network, among other examples. The wireless network 100 may include multiple base stations 110 (shown as BS 110a, BS 110b, BS 110c, and BS 110d) and other network entities. A base station (BS) is an entity that communicates with a user equipment (UE) and may also be referred to as an NRBS, Node B, gNB, 5G Node B (NB), access point, Transmit / Receive Point (TRP), etc. Each BS may provide communication coverage for a specific geographic area. In 3GPP, the term "cell" may refer to the coverage area of ​​a BS and / or the BS subsystem serving that coverage area, depending on the context in which the term is used. In some aspects, base station 110 may be a server, include a server, be included in a server, and / or be used to implement a server, for example, Figure 4 The server 404 is shown and described below. The UE can be a client, include a client, be included in a client, and / or be used to implement a client, for example, Figure 4 The client 402 is shown and described below. In some aspects, base station 110 may be a client, include a client, be included in a client, and / or be used to implement a client. In some aspects, UE 120 may be a server, include a server, be included in a server, and / or be used to implement a server.

[0047] A Base Station (BS) can provide communication coverage for macrocells, picocells, femtocells, and / or another type of cell. A macrocell can cover a relatively large geographic area (e.g., a radius of several kilometers) and allow unrestricted access for UEs with service subscriptions. A picocell can cover a relatively small geographic area and allow unrestricted access for UEs with service subscriptions. A femtocell can cover a relatively small geographic area (e.g., a home) and allow restricted access by UEs associated with the femtocell (e.g., UEs in a Closed Subscriber Group (CSG)). A BS for a macrocell can be called a macro BS. A BS for a picocell can be called a pico BS. A BS for a femtocell can be called a femto BS or a home BS. Figure 1 In the examples shown, BS 110a can be a macro BS for macro cell 102a, BS 110b can be a pico BS for pico cell 102b, and BS 110c can be a femto BS for femto cell 102c. A BS can support one or more (e.g., three) cells. The terms “eNB,” “base station,” “NR BS,” “gNB,” “TRP,” “AP,” “Node B,” “5GNB,” and “cell” are used interchangeably herein.

[0048] In some examples, the cell need not be fixed, and the geographical area of ​​the cell can move depending on the location of the mobile BS. In some examples, the BS can use any suitable transport network to interconnect with each other and / or interconnect to one or more other BSs or network nodes (not shown) in the wireless network 100 via various types of backhaul interfaces, such as direct physical connections or virtual networks.

[0049] The wireless communication network 100 may also include relay stations. A relay station is an entity that can receive data transmissions from an upstream station (e.g., a BS or a UE) and transmit those data transmissions to a downstream station (e.g., a UE or a BS). A relay station can also be a UE that relays transmissions for other UEs. Figure 1 In the example shown, relay BS 110d can communicate with macro BS 110a and UE 120d to facilitate communication between BS 110a and UE 120d. A relay BS can also be referred to as a relay station, relay base station, repeater, etc.

[0050] In some aspects, wireless network 100 may include one or more non-terrestrial network (NTN) deployments, wherein non-terrestrial wireless communication equipment may include UEs (which are interchangeably referred to herein as “non-terrestrial UEs”), BSs (which are interchangeably referred to herein as “non-terrestrial BSs” and “non-terrestrial base stations”), relay stations (which are interchangeably referred to herein as “non-terrestrial relay stations”), etc. As used herein, NTN may refer to a network facilitated by non-terrestrial UEs, non-terrestrial BSs, non-terrestrial relay stations, etc.

[0051] Wireless Network 100 may include any number of non-terrestrial wireless communication devices. Non-terrestrial wireless communication devices may include satellites, manned aircraft systems, unmanned aircraft system (UAS) platforms, etc. Manned aircraft systems may include airplanes, helicopters, spacecraft, etc. Satellites may include low Earth orbit (LEO) satellites, medium Earth orbit (MEO) satellites, geostationary Earth orbit (GEO) satellites, highly elliptical orbit (HEO) satellites, etc. UAS platforms may include high-altitude platform stations (HAPS) and may include balloons, spacecraft, airplanes, etc. Non-terrestrial wireless communication devices may be part of an NTN separate from Wireless Network 100. Alternatively, the NTN may be part of Wireless Network 100. Satellites may use satellite communications to communicate directly and / or indirectly with other entities in Wireless Network 100. Other entities may include UEs (e.g., terrestrial UEs and / or non-terrestrial UEs), other satellites in one or more NTN deployments, other types of BSs (e.g., fixed and / or terrestrial BSs), relay stations, one or more components and / or devices included in the core network of Wireless Network 100, etc.

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

[0053] Network controller 130 can be coupled to a group of Base Stations (BSs) and can provide coordination and control for these BSs. Network controller 130 can communicate with the BSs via backhaul. BSs can also communicate with each other, for example, directly or indirectly via wireless or wired backhaul. For example, in some aspects, wireless network 100 can be a wireless backhaul network, include a wireless backhaul network, or be included in a wireless backhaul network, sometimes referred to as an Integrated Access and Backhaul (IAB) network. In an IAB network, at least one base station (e.g., base station 110) can be an anchored base station communicating with the core network via a wired backhaul link (e.g., a fiber optic connection). Anchored base stations can also be referred to as IAB donors (or IAB-donors), central entities, central units, etc. An IAB network can include one or more non-anchored base stations, sometimes referred to as relay base stations, IAB nodes (or IAB-nodes). Non-anchored base stations can communicate directly or indirectly (e.g., via one or more non-anchored base stations) with anchored base stations via one or more backhaul links to form a backhaul path to the core network for carrying backhaul services. The backhaul link can be a wireless link. Anchored base stations and / or non-anchored base stations can communicate with one or more UEs (e.g., UE 120) via an access link, which can be a radio link used to carry access services.

[0054] In some aspects, radio access networks, including IAB networks, can use millimeter-wave technology and / or directional communication (e.g., beamforming, precoding, etc.) for communication between base stations and / or UEs (e.g., between two base stations, between two UEs, and / or between a base station and a UE). For example, a radio backhaul link between base stations can use millimeter waves to carry information and / or can use beamforming, precoding, etc., to point towards a target base station. Similarly, a radio access link between a UE and a base station can use millimeter waves and / or can be pointed towards a target radio node (e.g., between a UE and / or a base station). In this way, inter-link interference can be reduced.

[0055] UEs 120 (e.g., 120a, 120b, 120c) may be distributed across the wireless network 100, and each UE may be fixed or mobile. A UE may also be referred to as an access terminal, terminal, mobile station, subscriber unit, station, etc. A UE may be a cellular phone (e.g., a smartphone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a non-terrestrial wireless communication device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet computer, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device or equipment, a biosensor / device, a wearable device (smartwatch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet)), an entertainment device (e.g., a music or video device, or a satellite radio), a vehicle component or sensor, a smart meter / sensor, industrial manufacturing equipment, a GPS device, or any other suitable device configured to communicate via wireless or wired media.

[0056] Some UEs can be considered as Machine-Type Communication (MTC) or Evolved or Enhanced Machine-Type Communication (eMTC) UEs. MTC and eMTC UEs include, for example, robots, drones, remote devices, sensors, instruments, monitors, and / or location tags, which can communicate with a base station, another device (e.g., a remote device), or some other entity. For example, a wireless node can provide connectivity to or to a network (e.g., a wide area network such as the Internet or cellular networks) via wired or wireless communication links. Some UEs can be considered as Internet of Things (IoT) devices, and / or can be implemented as NB-IoT (Narrowband Internet of Things) devices. Some UEs can be considered as Customer Premises Equipment (CPE). UE 120 can be included within a housing housing the components of UE 120, such as processor components and / or memory components. In some examples, the processor components and memory components can be coupled to each other. For example, the processor components (e.g., one or more processors) and memory components (e.g., memory) can be operatively coupled, communicatively coupled, electronically coupled, and / or electrically coupled.

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

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

[0059] Devices in the wireless network 100 can communicate using the electromagnetic spectrum, which can be subdivided into various categories, bands, channels, etc., based on frequency or wavelength. For example, devices in the wireless network 100 can communicate using an operating band with a first frequency range (FR1) spanning from 410 MHz to 7.125 GHz, and / or can communicate using an operating band with a second frequency range (FR2) spanning from 24.25 GHz to 52.6 GHz. The frequencies between FR1 and FR2 are sometimes referred to as intermediate frequency (IF) bands. Although a portion of FR1 is greater than 6 GHz, FR1 is often referred to as the "sub-6 GHz" band. Similarly, although different from the extremely high frequency (EHF) band (30 GHz–300 GHz) recognized as a "millimeter wave" band by the International Telecommunication Union (ITU), FR2 is often referred to as the "millimeter wave" band. Therefore, unless otherwise explicitly stated, it should be understood that the terms "sub-6 GHz" and the like (if used herein) can broadly refer to frequencies less than 6 GHz, frequencies within FR1, and / or intermediate frequency band frequencies (e.g., greater than 7.125 GHz). Similarly, unless otherwise explicitly stated, it should be understood that the terms "millimeter wave" and the like (if used herein) can broadly refer to frequencies within the EHF band, frequencies within FR2, and / or intermediate frequency band frequencies (e.g., less than 24.25 GHz). It is anticipated that the frequencies included in FR1 and FR2 may be modified, and the techniques described herein are applicable to those modified frequency ranges.

[0060] like Figure 1As shown, UE 120 may include a first communication manager 140. As described in more detail elsewhere herein, the first communication manager 140 may receive a selection feedback configuration associated with a reporting procedure for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client; determining updates corresponding to at least one autoencoder index; and sending updates based at least in part on the selection feedback configuration. Additionally or alternatively, the first communication manager 140 may perform one or more other operations described herein.

[0061] In some aspects, base station 110 may include a second communication manager 150. As described in more detail elsewhere herein, the second communication manager 150 may send a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client at least in part based on a classifier; and receive updates corresponding to at least one autoencoder index, at least in part based on the selection feedback configuration. Additionally or alternatively, the second communication manager 150 may perform one or more other operations described herein.

[0062] As mentioned above, Figure 1 Provided as an example only. Other examples may differ from those provided. Figure 1 The content described.

[0063] Figure 2 This is a diagram illustrating an example 200 of a base station 110 communicating with a UE 120 in a wireless network 100 according to the present disclosure. The base station 110 may be equipped with T antennas 234a to 234t, and the UE 120 may be equipped with R antennas 252a to 252r, wherein typically, T ≥ 1 and R ≥ 1.

[0064] At base station 110, transmit processor 220 can receive data for one or more UEs from data source 212, select one or more modulation and coding schemes (MCS) for each UE based at least in part on channel quality indicators (CQI) received from the UE, process (e.g., encode and modulate) the data for each UE based at least in part on the MCS selected for the UE, and provide data symbols for all UEs. Transmit processor 220 can also process system information (e.g., for semi-static resource partitioning information (SRPI)) and control information (e.g., CQI requests, grants, and / or upper-layer signaling) and provide overhead symbols and control symbols. Transmit processor 220 can also generate reference symbols for reference signals (e.g., cell-specific reference signals (CRS) or demodulation reference signals (DMRS)) and synchronization signals (e.g., primary synchronization signal (PSS) and secondary synchronization signal (SSS)). The transmit (TX) multiple-input multiple-output (MIMO) processor 230 can perform spatial processing (e.g., precoding) on ​​data symbols, control symbols, overhead symbols, and / or reference symbols (if applicable), and can provide T output symbol streams to T modulators (MODs) 232a to 232t. Each modulator 232 can process its corresponding output symbol stream (e.g., for OFDM) to obtain an output sample stream. Each modulator 232 can further process (e.g., convert to analog, amplify, filter, and up-convert) the output sample stream to obtain a downlink signal. The T downlink signals from modulators 232a to 232t can be transmitted via T antennas 234a to 234t, respectively.

[0065] At UE 120, antennas 252a to 252r can receive downlink signals from base station 110 and / or other base stations, and can provide the received signals to demodulators 254a to 254r respectively. Each demodulator 254 can adjust (e.g., filter, amplify, downconvert, and digitize) the received signal to obtain an input sample. Each demodulator 254 can further process the input sample (e.g., for OFDM) to obtain the received symbols. MIMO detector 256 can obtain the received symbols from all R demodulators 254a to 254r, perform MIMO detection on the received symbols if applicable, and provide the detected symbols. Receive processor 258 can process (e.g., demodulate and decode) these detected symbols, provide the decoded data for UE 120 to sink 260, and provide the decoded control information and system information to controller / processor 280. The term "controller / processor" can refer to one or more controllers, one or more processors, or a combination thereof. The channel processor can determine the Reference Signal Received Power (RSRP) parameter, the Received Signal Strength Indicator (RSSI) parameter, the Reference Signal Received Quality (RSRQ) parameter, and / or the Channel Quality Indicator (CQI) parameter. In some aspects, one or more components of the UE 120 may be included in the housing 284.

[0066] Network controller 130 may include communication unit 294, controller / processor 290, and memory 292. Network controller 130 may include one or more devices, such as those in the core network. Network controller 130 may communicate with base station 110 via communication unit 294.

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

[0068] On the uplink, at UE 120, the transmitting processor 264 can receive and process data from data source 262 and control information from controller / processor 280 (e.g., for reporting RSRP, RSSI, RSRQ, and / or CQI). The transmitting processor 264 can also generate reference symbols for one or more reference signals. Symbols from the transmitting processor 264 can be pre-coded (if applicable) by TX MIMO processor 266, further processed by modulators 254a to 254r (e.g., for DFT-s-OFDM or CP-OFDM), and transmitted to base station 110. In some aspects, the modulator and demodulator (e.g., MOD / DEMOD 254) of UE 120 can be included in the modem of UE 120. In some aspects, UE 120 includes a transceiver. The transceiver may include any combination of antenna 252, modulator and / or demodulator 254, MIMO detector 256, receive processor 258, transmit processor 264 and / or TX MIMO processor 266. A processor (e.g., controller / processor 280) and memory 282 may be used with the transceiver to perform various aspects of any of the methods described herein.

[0069] At base station 110, uplink signals from UE 120 and other UEs can be received by antenna 234, processed by demodulator 232, detected by MIMO detector 236 (if applicable), and further processed by receiver processor 238 to obtain decoded data and control information transmitted by UE 120. Receiver processor 238 can provide decoded data to data sink 239 and decoded control information to controller / processor 240. Base station 110 may include communication unit 244 and communicate with network controller 130 via communication unit 244. Base station 110 may include scheduler 246 for scheduling UE 120 for downlink and / or uplink communications. In some aspects, modulators and demodulators (e.g., MOD / DEMOD 232) of base station 110 may be included in the modem of base station 110. In some aspects, base station 110 includes transceivers. The transceiver may include any combination of antenna 232, modulator and / or demodulator 234, MIMO detector 236, receive processor 238, transmit processor 220 and / or TXMIMO processor 230. Processors (e.g., controller / processor 240) and memory 242 may be used with the transceiver to perform aspects of any of the methods described herein.

[0070] The controller / processor 240 of base station 110, the controller / processor 280 of UE 120 and / or Figure 2Any other component may perform one or more techniques associated with autoencoder selection feedback in wireless communication, as described in more detail elsewhere herein. For example, the controller / processor 240 of base station 110, the controller / processor 280 of UE 120, and / or Figure 2 Any other component can execute or direct, for example Figure 6 Process 600 Figure 7 The operation of process 700 and / or other processes described herein. Memory 242 and 282 may store data and program code of base station 110 and UE 120, respectively. In some aspects, memory 242 and / or memory 282 may include a non-transitory computer-readable medium storing one or more instructions (e.g., code and / or program code) for wireless communication. For example, one or more instructions, when executed by one or more processors of base station 110 and / or UE 120 (e.g., directly executed, or executed after compilation, transformation, and / or interpretation), may cause one or more processors, UE 120, and / or base station 110 to perform or direct, for example, process 600 or... Figure 6 , Figure 7 The operation of process 700 and / or other processes described herein. In some aspects, execution instructions may include run instructions, transformation instructions, compilation instructions and / or interpretation instructions, among other examples.

[0071] In some aspects, the client (e.g., UE 120) may include: components for receiving a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client; components for determining updates corresponding to at least one autoencoder index; and components for sending updates at least in part based on the selection feedback configuration. Additionally or alternatively, UE 120 may include components for performing one or more other operations described herein. In some aspects, such components may include a communication manager 140. Additionally or alternatively, such components may include components combining... Figure 2 One or more other components of the described UE120, such as controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antenna 252, DEMOD 254, MIMO detector 256, receive processor 258, etc.

[0072] In some aspects, the server (e.g., base station 110) may include: components for sending a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index, the at least one autoencoder index being associated with one or more autoencoders selected by the client at least in part based on a classifier; and components for receiving updates corresponding to at least one autoencoder index, at least in part based on the selection feedback configuration. Additionally or alternatively, base station 110 may include components for performing one or more other operations described herein. In some aspects, such components may include a communication manager 150. In some aspects, such components may include a combination of... Figure 2 One or more other components of the described base station 110, such as antenna 234, DEMOD 232, MIMO detector 236, receive processor 238, controller / processor 240, transmit processor 220, TX MIMO processor 230, MOD 232, antenna 234, etc.

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

[0074] As mentioned above, providing Figure 2 This is just an example. Other examples may differ from those mentioned above. Figure 2 Example of the description.

[0075] Figure 3 A diagram illustrating an example 300 of a classifier 310 and a set of associated autoencoders 320, 330, and 340 according to this disclosure is provided. Aspects of example 300 can be configured by a client (e.g., Figure 4 The client 402 shown), server (e.g., Figure 4 This is achieved through methods such as the server 404 shown in the diagram.

[0076] Example 300 provides an example representation of the following relationship: client; observed wireless communication vector x; latent vector h; observed environment vector f; and discrete variable z, where K values ​​classify the environment based on the observed environment vector f, where Z∈{0,1,…,K-1}, and where K is the number of autoencoders from a set of autoencoders that the classifier can choose from. In some aspects, the observed environment vector f may include one or more variables that can be observed to facilitate learning the client's environment.

[0077] In some respects, the latent vector h can be associated with wireless communication tasks. These tasks may include determining the CSF, determining location information associated with a client, determining modulation associated with wireless communication, determining waveforms associated with wireless communication, etc.

[0078] For example, in some aspects, an autoencoder can be used to compress the CSF to feed back channel state information (CSI) to a server. In some aspects, the observed wireless communication vector x may include a propagation channel that a client (e.g., UE 120) estimates at least in part based on a received channel state information reference signal (CSI-RS). The latent vector h may include the compressed CSF to be fed back to the server (e.g., base station 110).

[0079] As shown in the figure, classifier 310 includes a classification network 350. The set of autoencoders includes a first autoencoder 320, a second autoencoder 330, and a third autoencoder 340. In some aspects, a set of autoencoders may include two autoencoders, three or more autoencoders, etc. Autoencoders 320, 330, and 340 can be conventional autoencoders, variational autoencoders, etc.

[0080] The classifier 310 may include a classification network 350 configured to receive an observed environment vector f as input and provide a probability vector p as output. In some aspects, the final layer of the classification network 350 may include a normalized exponential (softmax) layer 360, where a probability vector p of length K is output. The k-th element of the probability vector p corresponds to the probability of selecting the k-th autoencoder: p(z = k|f), where k indexes to the autoencoder and may be referred to as the autoencoder identifier (ID).

[0081] In some respects, the observed environment vector f can include any number of different types of information about the client's environment that are available to the client. Information about the client's environment can include information about the client itself (e.g., device information, configuration information, capability information, etc.), information about the state associated with the client (e.g., operational state, power state, activation state, etc.), information about the client's location (e.g., location information, orientation information, geographic information, motion information, etc.), and information about the environment surrounding the client (e.g., weather information, information about obstacles to wireless signals around the client, information about materials near the client, etc.). The observed environment vector can be formed by concatenating one or more information indicators, such as those listed above.

[0082] In some aspects, for example, the observed environment vector f may include client identifier (ID), client antenna configuration, large-scale channel characteristics, CSI-RS configuration, images acquired by imaging equipment, estimated portions of the propagation channel, etc. In some aspects, for example, large-scale channel characteristics may indicate channel-associated delay spread, channel-associated power delay distribution, channel-associated Doppler measurements, channel-associated Doppler spectrum, channel-associated signal-to-noise ratio (SNR), channel-associated signal-to-interference-plus-noise ratio (SiNR), reference signal received power (RSRP), received signal strength indicator (RSSI), etc.

[0083] As shown in the figure, each autoencoder 320, 330, and 340 may include an encoder configured to receive an observed wireless communication vector x as input and provide a latent vector h as output. Autoencoders 320, 330, and 340 may also include a decoder configured to receive the latent vector h as input and provide (e.g., recover) the observed wireless communication vector x as output. As indicated by reference numeral 370, in this example, the autoencoder corresponding to the highest probability (0.7) is selected. In the example shown, the autoencoder ID (shown as "AE-ID") corresponding to the highest probability is 2, which could correspond to, for example, autoencoder 330.

[0084] In some aspects, the set of autoencoders may include a conditional autoencoder, wherein the selected autoencoder includes the state of the conditional autoencoder. For example, in some aspects, the encoder of the conditional autoencoder may take the selected autoencoder ID 370 along with the observed wireless communication vector x as input. Similarly, the decoder of the conditional autoencoder may take the selected autoencoder ID 370 along with the latent vector h as input.

[0085] Depending on various aspects, the classifier 310 and the set of autoencoders 320-340 can be trained before being used for inference. Training the classifier, the set of autoencoders, or a combination thereof may include using an unsupervised learning process. Training the set of autoencoders may include using observed wireless communication training vectors x. In some aspects, training the set of autoencoders may include determining a set of neural network parameters that maximizes a variational lower bound function (e.g., an evidence lower bound (ELBO) function) corresponding to the set of autoencoders. The variational lower bound function may be based at least in part on a set of conditional probabilities for selecting one or more autoencoders from the set and the reconstruction loss of one or more autoencoders from the set of autoencoders. Joint learning may be used to train the classifier and / or the set of autoencoders.

[0086] In some cases, the classifier's learning and / or update frequency may be lower than that of the set of autoencoders. The classifier selects the autoencoder based at least in part on observed environment vectors. Observed environment vectors may include elements that do not change or change infrequently (e.g., client identifiers, location information associated with a stationary client, antenna identifiers, and other infrequently changing environmental information). As a result, the selection of the classifier and the autoencoder may change infrequently, and the autoencoder selection is returned to the server each time a potential vector is provided, potentially leading to unnecessary consumption of communication resources.

[0087] The aspects of the techniques and apparatus described herein can facilitate autoencoder selection feedback in wireless communications. In some aspects, a client can receive a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client. The client can determine the update corresponding to the selection of at least one autoencoder and can send the update at least in part based on the selection feedback configuration. The selection feedback configuration can configure the client to provide updates in a manner that reduces communication resource consumption. In this way, the aspects described herein can facilitate the use of machine learning components without unnecessarily increasing resource consumption. The aspects of the techniques described herein can be used for any number of cross-node machine learning challenges, including, for example, facilitating channel state feedback, facilitating client localization and / or learning of modulation and / or waveforms in wireless communications.

[0088] As mentioned above, Figure 3 Provided as an example only. Other examples may be found with reference to [the relevant source]. Figure 3 The descriptions are different.

[0089] Figure 4 A diagram illustrating an example 400 of wireless communication using a classifier and an associated set of autoencoders according to this disclosure is provided. As shown, client 402 and server 404 can communicate with each other. In some aspects, client 402 and server 404 can communicate via a wireless network (e.g., Figure 1 The wireless networks 100 shown communicate with each other. In some respects, more than one client 402 and / or more than one server 404 can communicate with each other.

[0090] Client 402 and / or server 404 can be a computing device, similar to a computing device, including a computing device, being included in a computing device, and / or implemented using a computing device. A computing device can include, for example, wireless communication devices, network devices (e.g., wireless network devices and / or wired network devices), portable computers, laptops, tablets, workstations, personal computers, controllers, vehicular control networks, IoT devices, traffic control devices, IAB nodes, UEs, base stations, relay stations, switches, routers, CPEs, vehicles (e.g., land-based vehicles, aircraft, non-land vehicles, and / or water-based vehicles), and / or any combination thereof. For example, client 402 can be a UE (e.g., Figure 1 The UE 120 shown in the diagram), server 404 can be a base station (e.g., Figure 1 The base station 110 shown is an example, and the client 402 and server 404 can communicate via an access link. The client 402 and server 404 can be UE 120 communicating via a side link.

[0091] As shown in the figure, client 402 may include a first communication manager 406 (e.g., Figure 1 The first communication manager 140 shown can be configured to perform one or more wireless communication tasks using a classifier 408 and a client autoencoder 410. In some aspects, the classifier 408 can be, similar to, or included in... Figure 3 The classifier 310 shown and described above, or included in the classifier, may be, in some respects, or be similar to, included in the classifier. Figure 3 One or more of the automatic encoders 320, 330 and 340 shown and described above, or included in one or more of these automatic encoders.

[0092] In some aspects, client 402 may include multiple classifiers 408. One or more of the multiple classifiers 408 may correspond to one or more of a plurality of communication parameters. In some aspects, client 402 may include multiple autoencoders 410. One or more of the multiple autoencoders 410 may correspond to one or more of a plurality of communication parameters. In some aspects, one or more classifiers 408 may be configured to select one or more autoencoders 410 by updating one or more autoencoder indices. One or more classifiers 408 may be configured to select one or more autoencoders 410 corresponding to one or more of a plurality of communication parameters. The plurality of communication parameters may indicate at least one of component carrier, bandwidth portion, frequency band, frequency band combination, frequency range, use case, neural network identifier, or a combination thereof. Use cases may include, for example, at least one of CSI derivation, location measurement derivation, demodulation of data channels, or a combination thereof.

[0093] As shown in the figure, the classifier 408 may include a classification network 412, which is configured to receive an observed environment vector f as input and provide a probability vector p as output. The classifier 408 is also configured to select the autoencoder identifier (ID) (shown as "AE") corresponding to the highest probability in the probability vector p.

[0094] As shown in the figure, the client-side autoencoder 410 may include an encoder 414 configured to receive an observed wireless communication vector x as input and provide a latent vector h as output. The client-side autoencoder 410 may also include a decoder 416 configured to receive the latent vector h as input and provide the observed wireless communication vector x as output.

[0095] like Figure 4 As shown, server 404 may include a communication manager 418 (e.g., communication manager 150) that can be configured to perform one or more wireless communication tasks using server autoencoder 420. For example, in some aspects, server autoencoder 420 may correspond to a selected client autoencoder 410. In some aspects, server autoencoder 420 may be, similar to, or included in... Figure 3 One or more of the autoencoders 320, 330, and 340 shown and described above, or included in one or more of these autoencoders. In some respects, the communication manager may select an autoencoder 320 from a set of server autoencoders based at least in part on the autoencoder ID AE corresponding to the selected client autoencoder 320.

[0096] In some aspects, the server autoencoder 420 may include an encoder 422 configured to receive an observed wireless communication vector x as input and provide a latent vector h as output. The server autoencoder 420 may also include a decoder 424 configured to receive the latent vector h as input and provide the observed wireless communication vector x as output.

[0097] like Figure 4 As shown, client 402 may include a transceiver (shown as "Tx / Rx") 428 that facilitates wireless communication with transceiver 430 of server 404. As indicated by reference numeral 432, server 404 may, for example, send a selection feedback configuration to client 402. The selection feedback configuration may be associated with a reporting process for reporting updates corresponding to at least one autoencoder index (e.g., autoencoder index AE) associated with one or more autoencoders selected by the client.

[0098] In some respects, client 402 can determine an update corresponding to at least one autoencoder index. Client 402 can use a classifier to determine the update. For example, client 402 can select one or more autoencoders that are additions to or replacements of one or more autoencoders previously selected by client 402. As shown by reference numeral 434, client 402 can send the update, and server 404 can receive the update. Client 402 can send the update at least in part based on a selection feedback configuration.

[0099] As shown by reference numeral 436 in the attached figure, server 404 can use transceiver 430 to send wireless communications to client 402. The wireless communications may include, for example, a reference signal, such as CSI-RS. Transceiver 428 of client 402 can receive the wireless communications. Communication manager 406 can determine the observed wireless communication vector x based at least in part on the wireless communications. For example, in the aspect where the wireless communications are CSI-RS, the observed wireless communication vector x may include channel state information (CSI).

[0100] As shown in the figure, the communication manager 406 can obtain the observed environment vector f and provide it to the classifier 408. The communication manager 406 can obtain the observed environment vector from memory, from one or more sensors, etc. As shown in the figure, the classification network 412 of the classifier 408 can determine the probability vector p based at least in part on the observed environment vector f. As shown in the figure, the classifier 408 can select the autoencoder 410 based at least in part on the probability vector p.

[0101] Communication manager 406 can provide the observed wireless communication vector x as input to encoder 414 of client autoencoder 410. Encoder 414 of client autoencoder 410 can determine the latent vector h based at least in part on the observed wireless communication vector x. As shown by reference numeral 438, communication manager 406 can provide the latent vector h to transceiver 428 for transmission. As shown by reference numeral 440, communication manager 406 can also provide autoencoder ID to transceiver 428 for transmission.

[0102] As shown by reference numeral 442 in the figure, transceiver 428 can transmit an autoencoder ID and a latent vector h, and transceiver 430 of server 404 can receive the autoencoder ID and the latent vector h. As shown, communication manager 418 of server 404 can select server autoencoder 420 at least partially based on the autoencoder ID, and can provide the latent vector h as input to decoder 424 of server autoencoder 420. Decoder 424 can determine (e.g., reconstruct) the observed wireless communication vector x at least partially based on the latent vector h. In some aspects, server 404 can perform wireless communication actions at least partially based on the observed wireless communication vector x. For example, where the observed wireless communication vector x includes CSI, communication manager 418 of server 404 can use CSI to perform communication packetization and / or beamforming.

[0103] In some aspects, client 402 and / or server 404 may perform one or more additional operations. Client 402 and / or server 404 may be configured to, for example, use one or more different types of machine learning components, using one or more processes and / or components to complement or replace one or more machine learning components. For example, in some aspects, client 402 and / or server 404 may be configured to perform a first type of process in conjunction with a received signal, and to perform a second type of process in conjunction with the received signal and / or another received signal. A first algorithm, a first processing box, and / or a first machine learning component may be used to perform the first type of process, and a second algorithm, a second processing box, and / or a second machine learning component may be used to perform the second type of process. In one example, client 402 may use a first process to determine a first CSI associated with a received signal, and may use a second process to determine a second CSI associated with the received signal and / or a different received signal.

[0104] As mentioned above, Figure 4 Provided as an example only. Other examples may be found with reference to [the relevant source]. Figure 4 The examples described are different.

[0105] Figure 5 This is a diagram illustrating an example of selection feedback for a machine learning component in wireless communication according to the present disclosure. As shown, client 505 and server 510 can communicate with each other. In some aspects, client 505 may be, similar to, or include... Figure 4 The client 402 shown may be included in that client. In some respects, the server 510 may be, similar to, or include... Figure 4 The server shown is either 404 or included in the server.

[0106] As shown by reference numeral 515 in the attached figure, client 505 can send a capability report, and server 510 can receive the capability report. The capability report can indicate one or more capabilities of client 505. For example, the capability report can indicate the number of autoencoders and / or autoencoder indices that client 505 can support. The number of autoencoders and / or autoencoder indices that client 505 can support may include the number of autoencoders and / or autoencoder indices that client 505 can simultaneously process, update, and / or track.

[0107] For example, client 505 may support at least one autoencoder and / or autoencoder index. At least one autoencoder and / or autoencoder index may include multiple autoencoders and / or multiple autoencoder indices. Multiple autoencoders and / or multiple autoencoder indices may correspond to multiple communication parameters. In some aspects, for example, a first autoencoder and / or autoencoder index among multiple autoencoders and / or multiple autoencoder indices may correspond to a first communication parameter among multiple communication parameters, while a second autoencoder and / or autoencoder index among multiple autoencoders and / or multiple autoencoder indices may correspond to a second communication parameter among multiple communication parameters. Multiple communication parameters may indicate at least one of component carriers, bandwidth portions, frequency bands, frequency band combinations, frequency ranges, use cases, neural network identifiers, or combinations thereof. Use cases may include at least one of CSI derivation, positioning measurement derivation, data channel demodulation, or combinations thereof.

[0108] As shown by reference numeral 520 in the accompanying drawings, server 510 may send a selection feedback configuration, and client 505 may receive the selection feedback configuration. The selection feedback configuration may be associated with a reporting process for reporting updates corresponding to at least one autoencoder index. The at least one autoencoder index may be based at least in part on one or more characteristics associated with the environment of client 505. In some aspects, the selection feedback configuration may be based at least in part on capability reporting. In some aspects, server 510 may send an autoencoder configuration, and client 505 may receive an autoencoder configuration indicating the number of autoencoders to be included in the group of autoencoders.

[0109] As shown by reference numeral 525 in the accompanying drawing, client 505 can determine an update corresponding to at least one autoencoder index. The classifier may include at least one neural network (e.g., at least one autoencoder). Client 505 can determine the update by selecting at least one autoencoder from a set of autoencoders, at least partially based on at least one classifier, which will be used to encode at least one observed wireless communication vector to generate at least one latent vector. The update may include a locally updated autoencoder index. The locally updated autoencoder index is the client-updated autoencoder index. The update may include one or more autoencoder indices that differ from the one or more corresponding autoencoder indices of previously sent updates.

[0110] As shown by reference numeral 530, client 505 may send an update corresponding to the autoencoder index (shown as an autoencoder selection update), and server 510 may receive the update. As shown by reference numeral 535, server may determine the selected autoencoder for the update based at least in part on the update.

[0111] In some aspects, client 505 can be configured to provide periodic feedback on potential vectors. In some aspects, feedback corresponding to updates to autoencoder indices can be configured relative to periodic feedback corresponding to potential vectors. For example, in some aspects, client 505 can receive (e.g., from server 510) a potential vector configuration indicating a periodic reporting process for reporting updates corresponding to at least one potential vector. The potential vector configuration can be carried in at least one of a Radio Resource Control (RRC) message, a MAC CE, or a combination thereof.

[0112] Client 505 can determine an update corresponding to at least one latent vector. Client 505 can determine the update corresponding to at least one latent vector using at least one selected autoencoder indicated by the received autoencoder index of at least one update. Client 505 can send the update corresponding to at least one latent vector based at least in part on the latent vector configuration, and server 510 can receive the update. At least the autoencoder index can include multiple autoencoder indices, and the selection feedback configuration can indicate the order associated with sending multiple updates corresponding to multiple custom feature vectors.

[0113] The latent vector configuration can indicate a first periodicity associated with reporting updates corresponding to at least one latent vector. The first periodicity may include the amount of time between consecutive transmissions corresponding to updates of at least one latent vector. The selected feedback configuration can indicate a second periodicity associated with reporting updates corresponding to at least one autoencoder index. The second periodicity may include the amount of time between consecutive transmissions corresponding to updates of at least one autoencoder index. The first periodicity may be shorter than the second periodicity.

[0114] In some aspects, the second periodicity may be defined at least in part based on the first periodicity using a scaling factor. For example, the latent vector configuration may indicate the first periodicity associated with reporting an update corresponding to at least one latent vector, and the scaling factor used to determine the second periodicity relative to the first periodicity. The second periodicity may include the amount of time between successive transmissions corresponding to updates of at least one autoencoder index. In some aspects, client 505 may determine the second periodicity at least in part based on the first periodicity and the scaling factor. Client 505 may send an indication of the second periodicity, and server 510 may receive the indication.

[0115] Scaling factors can include explicit scaling factors. That is, for example, a selection feedback configuration can include a scaling factor table that maps a first periodicity to one or more second periodicity options. Client 505 can select a second periodicity from one or more second periodicity options. For example, in a CSI reporting scenario, this configuration can include explicit or implicit scaling factors for a single periodicity used to report the latent vector h and reduced periodicities used to determine the reporting of at least one autoencoder index. Explicit scaling factors can correspond to factors in the configuration, α = {0.1, 0.2, 0.5, 0.75}. A table maps each periodicity T of the latent vector h to different periodicities of the selected autoencoder index (AE_SEL) update. For example, if T h = 100 milliseconds, then T AE_SEL ={10, 20, 50}”, then client 505 can select that value and report it to server 510. In some respects, the scaling factor can include an implicit scaling factor, where the first periodicity is mapped to the second periodicity.

[0116] Client 505 can identify conflicts between a scheduled transmission updating a value corresponding to at least one potential vector and a scheduled transmission updating a value corresponding to at least one autoencoder index. Client 505 can send a scheduled transmission updating a value corresponding to at least one autoencoder index based at least in part on the identification of the conflict.

[0117] In some aspects, at least one autoencoder index may include multiple autoencoder indices. The at least one latent vector may include multiple latent vectors, and client 505 may send a first plurality of updates according to this order. The first plurality of updates may correspond to multiple autoencoder indices, and client 505 may send a second plurality of updates corresponding to the multiple latent vectors according to this order.

[0118] In some aspects, sending the first plurality of updates and the second plurality of updates according to this order may include sending the first plurality of updates before sending the second plurality of updates. In some aspects, sending the first plurality of updates and the second plurality of updates according to this order may include: sending the first update of the first plurality of updates; sending the second update of the second plurality of updates after sending the first update; sending the third update of the first plurality of updates after sending the second update; and sending the fourth update of the second plurality of updates after sending the third update.

[0119] In some respects, client 505 can identify conflicts between scheduled and additional transmissions corresponding to multiple updates for multiple autoencoder indices. Client 505 can, at least in part, avoid sending the end portion of a report that includes multiple updates corresponding to multiple autoencoder indices based on conflict identification.

[0120] In some respects, client 505 may receive resource allocations associated with scheduled and additional transmissions corresponding to multiple updates corresponding to multiple autoencoder indices, and may determine that the resource allocation is insufficient to send a report including multiple updates corresponding to multiple autoencoder indices. Client 505 may, at least in part, avoid sending the end portion of a report based on the determination that the resource allocation is insufficient to send the report.

[0121] In some aspects, the customized feature vector configuration may include, at least in part, an indication to send an update corresponding to at least one autoencoder index based on receiving a potential vector feedback request. The potential vector feedback request may be carried in at least one of downlink channel information (DCI) transmission, MAC CE, or a combination thereof. In some aspects, the potential vector feedback request may include a trigger that triggers the transmission of an update corresponding to at least one potential vector, and the trigger may also trigger the transmission of an update corresponding to at least one autoencoder index.

[0122] In some aspects, client 505 may send a feedback resource request to server 510, wherein the feedback resource request includes a request for a first set of resources for sending updates corresponding to at least one latent vector. The feedback resource request may include a request for a second set of resources for sending updates corresponding to at least one autoencoder index.

[0123] In some aspects, client 505 can determine that an update report triggering event has occurred, and can send at least one of an update corresponding to at least one autoencoder index or an update corresponding to at least one potential vector, based at least in part on determining that an update report triggering event has occurred. In some aspects, client 505 can determine an update corresponding to at least one potential vector by determining the potential vector of a local update based at least in part on a previously reported autoencoder index. Client 505 can determine an update corresponding to at least one potential vector by determining the potential vector of a local update based at least in part on a default autoencoder index. The default autoencoder index includes the initial autoencoder index determined during the initialization phase and / or setup phase.

[0124] As mentioned above, Figure 5 This is provided as an example only. Other examples may differ from those provided. Figure 5 The example described.

[0125] Figure 6 This is a diagram illustrating an example process 600 performed by, for example, a client according to this disclosure. Example process 600 is a client (e.g., Figure 5 The example shown is a client 505 performing an operation associated with autoencoder selection feedback for an autoencoder used in wireless communication.

[0126] like Figure 6 As shown, in some aspects, process 600 may include receiving selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client (box 610). For example, as described above, the client (e.g., using...) Figure 8 The receiving component 802 depicted can receive selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client.

[0127] like Figure 6 As further shown, in some aspects, process 600 may include determining an update corresponding to at least one autoencoder index (block 620). For example, as described above, the client (e.g., using...) Figure 8 The communication manager 804 depicted in the figure can determine updates corresponding to at least one autoencoder index.

[0128] like Figure 6 As further shown, in some aspects, process 600 may include sending updates at least in part based on a selection feedback configuration (box 630). For example, as described above, the client (e.g., using...) Figure 8The sending component 806 described herein can send updates at least in part based on the selection feedback configuration.

[0129] Process 600 may include additional aspects, such as any single aspect or any combination of aspects described below, and / or in combination with one or more other processes described elsewhere herein.

[0130] In the first aspect, determining the update includes selecting at least one autoencoder from a set of autoencoders, at least in part based on at least one classifier, for encoding at least one observed wireless communication vector to generate at least one latent vector.

[0131] In a second aspect, alone or in combination with the first aspect, process 600 includes receiving an auto encoder configuration indicating the number of auto encoders to be included in the group of auto encoders.

[0132] In a third aspect, either alone or in combination with one or more of the first and second aspects, process 600 includes sending a capability report indicating the number of autoencoders that the client is capable of supporting, wherein the autoencoder configuration is at least partially based on the capability report.

[0133] In the fourth aspect, alone or in combination with one or more of the first to third aspects, the group of auto encoders includes multiple auto encoders.

[0134] In the fifth aspect, either alone or in combination with one or more of the first to fourth aspects, multiple auto encoders correspond to multiple communication parameters.

[0135] In the sixth aspect, alone or in combination with one or more of the first to fifth aspects, multiple communication parameters indicate at least one of component carrier, bandwidth portion, frequency band, frequency band combination, frequency range, use case, neural network identifier, or combination thereof.

[0136] In the seventh aspect, alone or in combination with one or more of the first to sixth aspects, use cases include at least one of channel state information derivation, location measurement derivation, data channel demodulation, or combinations thereof.

[0137] In the eighth aspect, either alone or in combination with one or more of the first to seventh aspects, the first auto encoder of the plurality of auto encoders corresponds to the first communication parameter of the plurality of communication parameters, wherein the second auto encoder of the plurality of auto encoders corresponds to the second communication parameter of the plurality of communication parameters.

[0138] In the ninth aspect, alone or in combination with one or more of the first to eighth aspects, at least one autoencoder index includes multiple autoencoder indices.

[0139] In the tenth aspect, either alone or in combination with one or more of the first to ninth aspects, multiple autoencoder indices correspond to multiple communication parameters.

[0140] In the eleventh aspect, alone or in combination with one or more of the first to tenth aspects, a plurality of communication parameters indicate at least one of component carrier, bandwidth portion, frequency band, frequency band combination, frequency range, use case, neural network identifier, or combination thereof.

[0141] In the twelfth aspect, alone or in combination with one or more of the first to eleventh aspects, use cases include at least one of channel state information derivation, location measurement derivation, data channel demodulation, or combinations thereof.

[0142] In the thirteenth aspect, alone or in combination with one or more of the first to twelfth aspects, a first autoencoder index among a plurality of autoencoder indices corresponds to a first communication parameter among a plurality of communication parameters, wherein a second autoencoder index among a plurality of autoencoder indices corresponds to a second communication parameter among a plurality of communication parameters.

[0143] In the fourteenth aspect, alone or in combination with one or more of the first to thirteenth aspects, process 600 includes sending a capability report indicating the number of autoencoder indices that the client is capable of supporting, wherein the selection feedback configuration is based at least in part on the capability report.

[0144] In the fifteenth aspect, alone or in combination with one or more of the first to fourteenth aspects, process 600 includes: receiving a latent vector configuration that indicates a periodic reporting process for reporting updates corresponding to at least one latent vector; determining an update corresponding to at least one latent vector using at least one selected autoencoder from a set of autoencoders; and sending the update corresponding to at least one latent vector based at least in part on the latent vector configuration.

[0145] In the sixteenth aspect, alone or in combination with one or more of the first to fifteenth aspects, the latent vector configuration indicates a first periodicity associated with reporting an update corresponding to at least one latent vector, wherein the first periodicity includes the amount of time between successive transmissions corresponding to the update of at least one latent vector, and wherein the selection feedback configuration indicates a second periodicity associated with reporting an update corresponding to at least one autoencoder index, wherein the second periodicity includes the amount of time between successive transmissions corresponding to the update of at least one autoencoder index.

[0146] In the seventeenth aspect, alone or in combination with one or more of the first to sixteenth aspects, the first periodicity is shorter than the second periodicity.

[0147] In the eighteenth aspect, either alone or in combination with one or more of the first to seventeenth aspects, at least one of the potential vector configuration or the selected feedback configuration or a combination thereof is carried in at least one of the RRC message, MAC CE or a combination thereof.

[0148] In the nineteenth aspect, alone or in combination with one or more of the first to eighteenth aspects, the latent vector configuration indicates a first periodicity associated with reporting an update corresponding to at least one latent vector, wherein the first periodicity includes the amount of time between successive transmissions corresponding to the update of at least one latent vector, and wherein the selected feedback configuration indicates a scaling factor for determining a second periodicity relative to the first periodicity, wherein the second periodicity includes the amount of time between successive transmissions corresponding to the update of at least one autoencoder index.

[0149] In the twentieth aspect, alone or in combination with one or more of the first to nineteenth aspects, method 600 includes determining the second periodicity based at least in part on the first periodicity and the scaling factor.

[0150] In the twenty-first aspect, alone or in combination with one or more of the first to twentieth aspects, process 600 includes sending a second periodic instruction.

[0151] In aspect twenty-two, either alone or in combination with one or more of aspects one through twenty-one, the scaling factor includes an explicit scaling factor.

[0152] In aspect twenty-three, alone or in combination with one or more of aspects one through twenty-two, the selected feedback configuration includes a scaling factor table that maps the first periodicity to one or more second periodicity options.

[0153] In the twenty-fourth aspect, alone or in combination with one or more of the first to twenty-third aspects, process 600 includes selecting a second periodicity from one or more second periodicity options.

[0154] In the twenty-fifth aspect, alone or in combination with one or more of the first to twenty-fourth aspects, the scaling factor includes an implicit scaling factor, wherein the first periodicity is mapped to the second periodicity.

[0155] In the twenty-sixth aspect, alone or in combination with one or more of the first to twenty-fifth aspects, process 600 includes: identifying a conflict between a scheduling transmission for an update corresponding to at least one potential vector and a scheduling transmission for an update corresponding to at least one autoencoder index; and sending a scheduling transmission for an update corresponding to at least one autoencoder index based at least in part on the identification of the conflict.

[0156] In the twenty-seventh aspect, alone or in combination with one or more of the first to twenty-sixth aspects, at least one autoencoder index includes a plurality of autoencoder indices, and wherein at least one latent vector includes a plurality of latent vectors, and wherein sending the update includes: sending a first plurality of updates corresponding to the plurality of autoencoder indices according to a sorting order; and sending a second plurality of updates corresponding to the plurality of latent vectors according to the sorting order.

[0157] In the twenty-eighth aspect, alone or in combination with one or more of the first to twenty-seventh aspects, sending the first plurality of updates and sending the second plurality of updates according to the order includes sending the first plurality of updates before sending the second plurality of updates.

[0158] In the twenty-ninth aspect, alone or in combination with one or more of the first to twenty-eighth aspects, sending the first plurality of updates and sending the second plurality of updates according to the order includes: sending the first update of the first plurality of updates, sending the second update of the second plurality of updates after sending the first update, sending the third update of the first plurality of updates after sending the second update, and sending the fourth update of the second plurality of updates after sending the third update.

[0159] In the thirtieth aspect, alone or in combination with one or more of the first to twenty-ninth aspects, at least one autoencoder index comprises a plurality of autoencoder indices, and wherein the selection feedback configuration indicates the order associated with sending a plurality of updates corresponding to the plurality of autoencoder indices.

[0160] In the thirty-first aspect, alone or in combination with one or more of the first to thirtieth aspects, process 600 includes: identifying conflicts between scheduled transmissions and additional transmissions corresponding to multiple updates of multiple autoencoder indices; and avoiding sending the end portion of a report including multiple updates corresponding to multiple autoencoder indices, based at least in part on the identification of the conflicts.

[0161] In the thirty-second aspect, alone or in combination with one or more of the first to thirty-first aspects, process 600 includes: receiving resource allocation associated with scheduled transmissions and additional transmissions corresponding to a plurality of updates corresponding to a plurality of autoencoder indices; determining that the resource allocation is insufficient to send a report including a plurality of updates corresponding to a plurality of autoencoder indices; and at least in part based on the determination that the resource allocation is insufficient to send the report, avoiding sending the end portion of the report.

[0162] In the thirty-third aspect, alone or in combination with one or more of the first to thirty-two aspects, process 600 includes: receiving a latent vector configuration that indicates a dynamic reporting process for reporting updates corresponding to at least one latent vector; determining an update corresponding to at least one latent vector using at least one selected autoencoder from a set of autoencoders; and sending the update corresponding to at least one latent vector based at least in part on the latent vector configuration.

[0163] In the thirty-fourth aspect, alone or in combination with one or more of the first to thirty-third aspects, the selected feedback configuration includes sending an indication corresponding to an update of at least one autoencoder index based at least in part on receiving a potential vector feedback request.

[0164] In aspect thirty-fif, either alone or in combination with one or more of aspects one through thirty-four, the potential vector feedback request is carried in at least one of DCI transport, MAC CE, or a combination thereof.

[0165] In the thirty-sixth aspect, alone or in combination with one or more of the first to thirty-fifth aspects, the latent vector feedback request includes a trigger that triggers the transmission of an update corresponding to at least one latent vector, and wherein the trigger also triggers the transmission of an update corresponding to at least one autoencoder index.

[0166] In the thirty-seventh aspect, alone or in combination with one or more of the first to thirty-sixth aspects, process 600 includes sending a feedback resource request, wherein the feedback resource request includes a request for: sending a first set of resources corresponding to an update of at least one potential vector; sending a second set of resources corresponding to an update of at least one autoencoder index; or a combination thereof.

[0167] In the thirty-eighth aspect, alone or in combination with one or more of the first to thirty-seventh aspects, process 600 includes: determining the occurrence of an update report triggering event; and sending at least one of an update corresponding to at least one autoencoder index or an update corresponding to at least one potential vector, based at least in part on determining the occurrence of the update report triggering event.

[0168] In aspect thirty-nine, determining an update corresponding to at least one latent vector, alone or in combination with one or more of aspects one through thirty-eight, includes determining the latent vector for the local update based at least in part on previously reported autoencoder indices.

[0169] In the fortieth aspect, alone or in combination with one or more of the first to thirty-ninth aspects, determining the update corresponding to at least one latent vector includes determining the latent vector for the local update based at least in part on the default autoencoder index.

[0170] In the forty-first aspect, alone or in combination with one or more of the first to fortieth aspects, the default autoencoder index includes the initial autoencoder index determined during the initialization phase.

[0171] In aspect 42, alone or in combination with one or more of aspects 1 to 41, the default autoencoder index includes the initial autoencoder index determined during the setup phase.

[0172] although Figure 6 An example box of process 600 is shown, but in some respects, process 600 may include different... Figure 6 The boxes shown may include additional boxes, fewer boxes, different boxes, or boxes arranged differently. Alternatively, two or more boxes in process 600 may be executed in parallel.

[0173] Figure 7 This is a diagram illustrating an example process 700 performed by, for example, a server according to this disclosure. Example process 700 is a server (e.g., Figure 5 The server 510 shown is an example of performing operations associated with autoencoder selection feedback for autoencoders used in wireless communication.

[0174] like Figure 7 As shown, in some aspects, process 700 may include sending selection feedback configurations associated with a reporting process for reporting updates corresponding to at least one autoencoder index, which is associated with one or more autoencoders selected by the client from a set of autoencoders at least in part based on a classifier (box 710). For example, as described above, the server (e.g., using...) Figure 11 The sending component 1106 depicted can send selection feedback configurations associated with a reporting process for reporting updates corresponding to at least one autoencoder index, which is associated with one or more autoencoders selected by the client from a set of autoencoders at least in part based on a classifier.

[0175] like Figure 7 As further shown, in some aspects, process 700 may include receiving updates corresponding to at least one autoencoder index, at least in part, based on a selection feedback configuration (box 720). For example, as described above, the server (e.g., using...) Figure 11 The receiving component 1102 described herein can receive updates corresponding to at least one autoencoder index, at least in part, based on a selection feedback configuration.

[0176] Process 700 may include additional aspects, such as any single aspect or any combination of aspects described below, and / or in combination with one or more other processes described elsewhere herein.

[0177] In the first aspect, process 700 includes at least in part selecting a set of server autoencoders based on an update.

[0178] In a second aspect, alone or in combination with the first aspect, process 700 includes sending an autoencoder configuration that indicates the number of autoencoders to be included in the group of autoencoders.

[0179] In a third aspect, either alone or in combination with one or more of the first and second aspects, process 700 includes receiving a capability report indicating the number of autoencoders a client is capable of supporting, wherein the autoencoder configuration is at least partially based on the capability report.

[0180] In the fourth aspect, alone or in combination with one or more of the first to third aspects, the group of auto encoders includes multiple auto encoders.

[0181] In the fifth aspect, either alone or in combination with one or more of the first to fourth aspects, multiple auto encoders correspond to multiple communication parameters.

[0182] In the sixth aspect, alone or in combination with one or more of the first to fifth aspects, multiple communication parameters indicate at least one of component carrier, bandwidth portion, frequency band, frequency band combination, frequency range, use case, neural network identifier, or combination thereof.

[0183] In the seventh aspect, alone or in combination with one or more of the first to sixth aspects, use cases include at least one of channel state information derivation, location measurement derivation, data channel demodulation, or combinations thereof.

[0184] In the eighth aspect, either alone or in combination with one or more of the first to seventh aspects, the first auto encoder of the plurality of auto encoders corresponds to the first communication parameter of the plurality of communication parameters, wherein the second auto encoder of the plurality of auto encoders corresponds to the second communication parameter of the plurality of communication parameters.

[0185] In the ninth aspect, alone or in combination with one or more of the first to eighth aspects, at least one autoencoder index includes multiple autoencoder indices.

[0186] In the tenth aspect, either alone or in combination with one or more of the first to ninth aspects, multiple autoencoder indices correspond to multiple communication parameters.

[0187] In the eleventh aspect, alone or in combination with one or more of the first to tenth aspects, a plurality of communication parameters indicate at least one of component carrier, bandwidth portion, frequency band, frequency band combination, frequency range, use case, neural network identifier, or combination thereof.

[0188] In the twelfth aspect, alone or in combination with one or more of the first to eleventh aspects, use cases include at least one of channel state information derivation, location measurement derivation, data channel demodulation, or combinations thereof.

[0189] In the thirteenth aspect, alone or in combination with one or more of the first to twelfth aspects, a first autoencoder index among a plurality of autoencoder indices corresponds to a first communication parameter among a plurality of communication parameters, wherein a second autoencoder index among a plurality of autoencoder indices corresponds to a second communication parameter among a plurality of communication parameters.

[0190] In the fourteenth aspect, alone or in combination with one or more of the first to thirteenth aspects, process 700 includes receiving a capability report indicating the number of autoencoder indices that the client is capable of supporting, wherein the selection feedback configuration is based at least in part on the capability report.

[0191] In the fifteenth aspect, alone or in combination with one or more of the first to fourteenth aspects, process 700 includes: sending a latent vector configuration that indicates a periodic reporting process for reporting updates corresponding to at least one latent vector; and receiving updates corresponding to at least one latent vector based at least in part on the latent vector configuration.

[0192] In the sixteenth aspect, alone or in combination with one or more of the first to fifteenth aspects, the latent vector configuration indicates a first periodicity associated with reporting an update corresponding to at least one latent vector, wherein the first periodicity includes the amount of time between successive transmissions corresponding to the update of at least one latent vector, and wherein the selection feedback configuration indicates a second periodicity associated with reporting an update corresponding to at least one autoencoder index, wherein the second periodicity includes the amount of time between successive transmissions corresponding to the update of at least one autoencoder index.

[0193] In the seventeenth aspect, alone or in combination with one or more of the first to sixteenth aspects, the first periodicity is shorter than the second periodicity.

[0194] In the eighteenth aspect, either alone or in combination with one or more of the first to seventeenth aspects, at least one of the potential vector configuration or the selected feedback configuration or a combination thereof is carried in at least one of the RRC message, MAC CE or a combination thereof.

[0195] In the nineteenth aspect, alone or in combination with one or more of the first to eighteenth aspects, the latent vector configuration indicates a first periodicity associated with reporting an update corresponding to at least one latent vector, wherein the first periodicity includes the amount of time between successive transmissions corresponding to the update of at least one latent vector, and wherein the selected feedback configuration indicates a scaling factor for determining a second periodicity relative to the first periodicity, wherein the second periodicity includes the amount of time between successive transmissions corresponding to the update of at least one autoencoder index.

[0196] In the twentieth aspect, alone or in combination with one or more of the first to nineteenth aspects, the second periodicity is at least partially based on the first periodicity and the scaling factor.

[0197] In the twenty-first aspect, alone or in combination with one or more of the first to twentieth aspects, process 700 includes receiving a second periodic instruction.

[0198] In aspect twenty-two, either alone or in combination with one or more of aspects one through twenty-one, the scaling factor includes an explicit scaling factor.

[0199] In aspect twenty-three, alone or in combination with one or more of aspects one through twenty-two, the selected feedback configuration includes a scaling factor table that maps the first periodicity to one or more second periodicity options.

[0200] In the twenty-fourth aspect, alone or in combination with one or more of the first to twenty-third aspects, the scaling factor includes an implicit scaling factor, wherein the first periodicity is mapped to the second periodicity.

[0201] In the twenty-fifth aspect, alone or in combination with one or more of the first to twenty-fourth aspects, at least one autoencoder index includes a plurality of autoencoder indices, and wherein at least one latent vector includes a plurality of latent vectors, and wherein receiving an update includes receiving a first plurality of updates corresponding to the plurality of autoencoder indices according to an order, and receiving a second plurality of updates corresponding to the plurality of latent vectors according to the order.

[0202] In the twenty-sixth aspect, alone or in combination with one or more of the first to twenty-fifth aspects, receiving the first plurality of updates and receiving the second plurality of updates according to the order includes receiving the first plurality of updates before receiving the second plurality of updates.

[0203] In the twenty-seventh aspect, receiving a first plurality of updates and receiving a second plurality of updates according to the order, either alone or in combination with one or more of the first to twenty-sixth aspects, includes: receiving a first update of the first plurality of updates, receiving a second update of the second plurality of updates after receiving the first update, receiving a third update of the first plurality of updates after receiving the second update, and receiving a fourth update of the second plurality of updates after receiving the third update.

[0204] In the twenty-eighth aspect, alone or in combination with one or more of the first to twenty-seventh aspects, at least one autoencoder index includes a plurality of autoencoder indices, wherein the selection feedback configuration indicates the order associated with sending a plurality of updates corresponding to the plurality of autoencoder indices.

[0205] In the twenty-ninth aspect, alone or in combination with one or more of the first to twenty-eighth aspects, process 700 includes: sending a latent vector configuration that indicates a dynamic reporting process for reporting updates corresponding to at least one latent vector; and receiving updates corresponding to at least one latent vector based at least in part on the latent vector configuration.

[0206] In the thirtieth aspect, alone or in combination with one or more of the first to twenty-ninth aspects, the selected feedback configuration includes sending an indication corresponding to an update of at least one autoencoder index based at least in part on receiving a potential vector feedback request.

[0207] In the thirty-first aspect, either alone or in combination with one or more of the first to thirtieth aspects, the potential vector feedback request is carried in at least one of a DCI transport, a MAC CE, or a combination thereof.

[0208] In the thirty-second aspect, alone or in combination with one or more of the first to thirty-first aspects, the latent vector feedback request includes a trigger that triggers the transmission of an update corresponding to at least one latent vector, and wherein the trigger also triggers the transmission of an update corresponding to at least one autoencoder index.

[0209] In the thirty-third aspect, alone or in combination with one or more of the first to thirty-two aspects, process 700 includes receiving a feedback resource request, wherein the feedback resource request includes a request for: a first set of resources for sending an update corresponding to at least one potential vector; a second set of resources for sending an update corresponding to at least one autoencoder index; or a combination thereof.

[0210] In the thirty-fourth aspect, alone or in combination with one or more of the first to thirty-third aspects, process 700 includes receiving at least one of an update corresponding to at least one autoencoder index or an update corresponding to at least one potential vector, based at least in part on the occurrence of a determined update report triggering event.

[0211] In aspect thirty-fif, alone or in combination with one or more of aspects one through thirty-four, an update corresponding to at least one latent vector includes a latent vector that is locally updated based at least in part on a previously reported autoencoder index.

[0212] In the thirty-sixth aspect, alone or in combination with one or more of the first to thirty-fifth aspects, an update corresponding to at least one latent vector includes a latent vector that is updated locally based at least in part on the default autoencoder index.

[0213] In aspect thirty-seven, alone or in combination with one or more of aspects one through thirty-six, the default autoencoder index includes the initial autoencoder index determined during the initialization phase.

[0214] In aspect thirty-eight, alone or in combination with one or more of aspects one through thirty-seven, the default autoencoder index includes the initial autoencoder index determined during the setup phase.

[0215] although Figure 7 Example boxes for process 700 are shown, but in some aspects, process 700 may include additional boxes, fewer boxes, different boxes, or boxes similar to those in the example. Figure 7 The boxes depicted in the diagram are arranged differently. Additionally or alternatively, two or more boxes in process 700 may be executed in parallel.

[0216] Figure 8 This is a block diagram of an example device 800 for wireless communication according to the present disclosure. Device 800 may be, similar to, or include a client (e.g., Figure 5 The client 505 and / or Figure 4 The client 402 shown may be included in the client. In some aspects, the device 800 includes a receiving component 802, a communication manager 804, and a transmitting component 806, which can communicate with each other (e.g., via one or more buses). As shown, the device 800 can use the receiving component 802 and the transmitting component 806 to communicate with another device 808 (e.g., a client, server, UE, base station, or another wireless communication device).

[0217] In some respects, device 800 can be configured to perform the functions described herein. Figures 3 to 5One or more operations described herein. Additionally or alternatively, the apparatus 800 may be configured to perform one or more processes described herein, for example, Figure 6 The process 600. In some aspects, the device 800 may include the above-mentioned combination. Figure 2 One or more components of the first UE are described.

[0218] Receiver component 802 may provide components for receiving communications (e.g., reference signals, control information, data communications, or combinations thereof) from device 808. Receiver component 802 may provide the received communications to one or more other components of device 800 (e.g., communication manager 804). In some aspects, receiver component 802 may provide components for performing signal processing on the received communications (e.g., filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, and other examples), and may provide the processed signals to one or more other components. In some aspects, receiver component 802 may include the above-described combinations... Figure 2 The first UE described includes one or more antennas, demodulators, MIMO detectors, receiver processors, controllers / processors, memory, or combinations thereof.

[0219] Transmitting component 806 may provide elements for transmitting communication (e.g., reference signals, control information, data communication, or combinations thereof) to device 808. In some aspects, communication manager 804 may generate communication and transmit the generated communication to transmitting component 806 for transmission to device 808. In some aspects, transmitting component 806 may provide elements for performing signal processing (e.g., filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, and other examples) on the generated communication and transmit the processed signal to device 808. In some aspects, transmitting component 806 may include elements combined with the above. Figure 2 The first UE described includes one or more antennas, modulators, transmit MIMO processors, transmit processors, controllers / processors, memory, or combinations thereof. In some aspects, the transmit component 806 may co-located with the receive component 802 in a transceiver.

[0220] In some aspects, the communication manager 804 may provide: components for receiving selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by a client; components for determining updates corresponding to the at least one autoencoder index; and components for sending updates at least in part based on the selection feedback configuration. In some aspects, the communication manager 804 may include the above-mentioned combination Figure 2The first UE described includes a controller / processor, memory, or a combination thereof. In some aspects, the communication manager 804 may include a receiving component 802, a transmitting component 806, etc. In some aspects, components provided by the communication manager 804 may include or be included in components provided by the receiving component 802, the transmitting component 806, etc.

[0221] In some aspects, the communication manager 804 and / or one or more components of the communication manager 804 may include hardware (e.g., one or more of the circuitry described in conjunction with FIG. 20), or may be implemented in hardware. In some aspects, the communication manager 804 and / or one or more components thereof may include the components described above in conjunction with FIG. 20. Figure 2 The controller / processor, memory, or combination thereof of the described UE 120, or may be implemented therein.

[0222] In some respects, the communication manager 804 and / or one or more components of the communication manager 804 can be implemented in code (e.g., as software or firmware stored in memory), for example, in combination with Figure 10 The code described. For example, the communication manager 804 and / or components (or a portion thereof) can be implemented as instructions or code stored in a non-transitory computer-readable medium and executable by a controller or processor to perform the functions or operations of the communication manager 804 and / or components. If implemented in code, the functions of the communication manager 804 and / or components can be derived from the above combination. Figure 2 The controller / processor, memory, scheduler, communication unit, or a combination thereof of the described UE 120 are used to perform this action.

[0223] Provided Figure 8 The number and arrangement of components shown are for illustrative purposes only. In practice, with... Figure 8 Compared to the components shown, there can be additional components, fewer components, different components, or components with different arrangements. Furthermore, it can be implemented within a single component. Figure 8 The two or more components shown, or Figure 8 The single component shown can be implemented as multiple distributed components. Additionally or alternatively, Figure 8 The set (one or more) components shown can perform actions described by Figure 8 The other set of components shown performs one or more functions.

[0224] Figure 9 This diagram illustrates an example 900 of a hardware implementation of a device 902 employing a processing system 904. The device 902 may be, similar to, or include... Figure 8 The device 800 shown may be included in the device.

[0225] Processing system 904 can be implemented using a bus architecture, represented by bus 906. Depending on the specific application and overall design constraints of processing system 904, bus 906 may include any number of interconnect buses and bridges. Bus 906 links together various circuits including one or more processors and / or hardware components (represented by processor 908, the illustrated components, and computer-readable medium / memory 910). Bus 906 may also link various other circuits, such as timing sources, peripheral devices, voltage regulators, power management circuits, etc.

[0226] Processing system 904 may be coupled to transceiver 912. Transceiver 912 is coupled to one or more antennas 914. Transceiver 912 provides components for communicating with various other devices via a transmission medium. Transceiver 912 receives signals from one or more antennas 914, extracts information from the received signals, and provides the extracted information to processing system 904 (specifically, receiving component 916). Furthermore, transceiver 912 receives information from processing system 904 (specifically, transmitting component 918) and generates signals to be applied to one or more antennas 914 based at least in part on the received information.

[0227] Processor 908 is coupled to computer-readable medium / memory 910. Processor 908 is responsible for processing, including executing software stored on computer-readable medium / memory 910. When executed by processor 908, the software causes processing system 904 to perform various functions described herein in conjunction with the client. Computer-readable medium / memory 910 can also be used to store data manipulated by processor 908 during software execution. Processing system 904 may include Figure 9 Any number of additional components not shown. Components shown and / or not shown may be software modules that run in processor 908, reside / store in computer-readable medium / memory 910, one or more hardware modules coupled to processor 908, or some combination thereof.

[0228] In some aspects, processing system 904 may be a component of UE 120 and may include memory 282 and / or at least one of TX MIMO processor 266, RX processor 258, and / or controller / processor 280. In some aspects, apparatus 902 for wireless communication provides: components for receiving a selection feedback configuration associated with a reporting process for reporting an update corresponding to at least one autoencoder index associated with one or more autoencoders selected by a client; components for determining the update corresponding to the at least one autoencoder index; and components for transmitting the update at least in part based on the selection feedback configuration. The aforementioned components may be one or more of the aforementioned components of processing system 904 of apparatus 902, configured to perform the functions described above. As described elsewhere herein, processing system 904 may include TX MIMO processor 266, RX processor 258, and / or controller / processor 280. In one configuration, the aforementioned components may be TX MIMO processor 266, RX processor 258, and / or controller / processor 280, configured to perform the functions and / or operations listed herein.

[0229] Figure 9 Provided as an example. Other examples may differ from the combination. Figure 9 The content described.

[0230] Figure 10 This diagram illustrates an example 1000 of the code and circuitry implementation of a device 1002 for wireless communication. Device 1002 may be, similar to, or include... Figure 9 The device 902 and / or shown Figure 8 The illustrated device 800 may be included in this device. Device 1002 may include a processing system 1004, which may include a bus 1006 coupling one or more components, such as a processor 1008, a computer-readable medium / memory 1010, a transceiver 1012, etc. As shown, the transceiver 1012 may be coupled to one or more antennas 1014.

[0231] like Figure 10 As further shown, device 1002 may include circuitry for receiving a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client (circuitry 1016). For example, device 1002 may include circuitry 1016 for enabling device 1002 to receive a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client.

[0232] like Figure 10 As further shown, the device 1002 may include circuitry (circuit 1018) for determining an update corresponding to at least one auto encoder index. For example, the device 1002 may include circuitry 1018 for enabling the device 1002 to determine an update corresponding to at least one auto encoder index.

[0233] like Figure 10 As further shown, device 1002 may include circuitry (circuit 1020) for transmitting updates at least in part based on a selection feedback configuration. For example, device 1002 may include circuitry 1020 for enabling device 1002 to transmit updates at least in part based on a selection feedback configuration.

[0234] like Figure 10 As further shown, apparatus 1002 may include code stored in computer-readable medium 1010 for receiving selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client (code 1022). For example, apparatus 1002 may include code 1022, which, when executed by processor 1008, causes transceiver 1012 to receive selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client.

[0235] like Figure 10 As further shown, the apparatus 1002 may include code stored in the computer-readable medium 1010 for determining an update corresponding to at least one autoencoder index (code 1024). For example, the apparatus 1002 may include code 1024, which, when executed by the processor 1008, causes the processor 1008 to use a classifier to determine an update corresponding to at least one autoencoder index.

[0236] like Figure 10 As further shown, device 1002 may include code stored in computer-readable medium 1010 for sending updates at least in part based on a selection feedback configuration (code 1026). For example, device 1002 may include code 1026, which, when executed by processor 1008, causes transceiver 1012 to send updates at least in part based on a selection feedback configuration.

[0237] supply Figure 10 As an example. Other examples may be combined with... Figure 10 The descriptions are different.

[0238] Figure 11This is a block diagram of an example device 1100 for wireless communication according to the present disclosure. Device 1100 may be, similar to, or include a server (e.g., Figure 5 The server 510 shown and / or Figure 4 The server 404 shown may be included in the server. In some aspects, the device 1100 includes a receiving component 1102, a communication manager 1104, and a transmitting component 1106, which can communicate with each other (e.g., via one or more buses). As shown, the device 1100 can use the receiving component 1102 and the transmitting component 1106 to communicate with another device 1108 (e.g., a client, server, UE, base station, or another wireless communication device).

[0239] In some respects, device 1100 can be configured to perform the functions described herein. Figures 3 to 5 One or more operations described herein. Additionally or alternatively, device 1100 may be configured to perform one or more processes described herein, for example, Figure 7 The process 700. In some aspects, the device 1100 may include the above-mentioned combination. Figure 2 One or more components of the base station described.

[0240] Receiver component 1102 may provide components for receiving communications (e.g., reference signals, control information, data communications, or combinations thereof) from device 1108. Receiver component 1102 may provide the received communications to one or more other components of device 1100 (e.g., communication manager 1104). In some aspects, receiver component 1102 may provide components for performing signal processing on the received communications (e.g., filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, and other examples), and may provide the processed signal to one or more other components. In some aspects, receiver component 1102 may include the above-described combinations... Figure 2 The described base station includes one or more antennas, demodulators, MIMO detectors, receiver processors, controllers / processors, memory, or combinations thereof.

[0241] Transmitting component 1106 may provide elements for transmitting communications (e.g., reference signals, control information, data communications, or combinations thereof) to device 1108. In some aspects, communication manager 1104 may generate communications and transmit the generated communications to transmitting component 1106 for transmission to device 1108. In some aspects, transmitting component 1106 may provide elements for performing signal processing (e.g., filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, and other examples) on the generated communications and transmit the processed signals to device 1108. In some aspects, transmitting component 1106 may include elements combined with the above. Figure 2 The described base station includes one or more antennas, a modulator, a transmit MIMO processor, a transmit processor, a controller / processor, a memory, or a combination thereof. In some aspects, the transmit component 1106 may co-located with the receive component 1102 in a transceiver.

[0242] The communication manager 1104 may provide: components for sending selection feedback configurations associated with a reporting process for reporting updates corresponding to at least one autoencoder index, the at least one autoencoder index being associated with one or more autoencoders selected by the client at least in part based on a classifier; and components for receiving updates corresponding to at least one autoencoder index, at least in part based on the selection feedback configurations. In some aspects, the communication manager 1104 may include the above-described combination... Figure 2 The described base station includes a controller / processor, memory, scheduler, communication unit, or a combination thereof. In some aspects, the communication manager 1104 may include a receiving component 1102, a transmitting component 1106, etc. In some aspects, components provided by the communication manager 1104 may include or be included in components provided by the receiving component 1102, the transmitting component 1106, etc.

[0243] In some respects, the communication manager 1104 and / or one or more of its components may include hardware (e.g., combined with...) Figure 13 (One or more circuits described), or may be implemented within hardware. In some aspects, the communication manager 1104 and / or one or more components thereof may include the combination described above. Figure 2 The controller / processor, memory, or combination thereof described in the BS110, or which may be implemented therein.

[0244] In some respects, the communication manager 1104 and / or one or more of its components can be implemented in code (e.g., as software or firmware stored in memory), for example, in combination with Figure 13The code described. For example, the communication manager 1104 and / or components (or a portion thereof) of the communication manager 1104 can be implemented as instructions or code stored in a non-transitory computer-readable medium and executable by a controller or processor to perform the functions or operations of the communication manager 1104 and / or components. If implemented in code, the functions of the communication manager 1104 and / or components can be derived from the above combination. Figure 2 The BS110 is described to be executed by a controller / processor, memory, scheduler, communication unit, or a combination thereof.

[0245] Provided Figure 11 The number and arrangement of components shown are for illustrative purposes only. In practice, with... Figure 11 Compared to the components shown, there can be additional components, fewer components, different components, or components with different arrangements. Furthermore, it can be implemented within a single component. Figure 11 The two or more components shown, or Figure 11 The single component shown can be implemented as multiple distributed components. Additionally or alternatively, Figure 11 The set (one or more) components shown can perform actions described by Figure 11 The other set of components shown performs one or more functions.

[0246] Figure 12 This is an example 1200 illustrating a hardware implementation of a device 1202 employing a processing system 1204. The device 1202 may be, similar to, or include... Figure 11 The device 1100 shown may be included in the device.

[0247] Processing system 1204 can be implemented using a bus architecture, represented by bus 1206. Depending on the specific application and overall design constraints of processing system 1204, bus 1206 may include any number of interconnect buses and bridges. Bus 1206 links together various circuits including one or more processors and / or hardware components (represented by processor 1208, the illustrated components, and computer-readable medium / memory 1210). Bus 1206 may also link various other circuits, such as timing sources, peripheral devices, voltage regulators, power management circuits, etc.

[0248] Processing system 1204 may be coupled to transceiver 1212. Transceiver 1212 is coupled to one or more antennas 1214. Transceiver 1212 provides components for communicating with various other devices via a transmission medium. Transceiver 1212 receives signals from one or more antennas 1214, extracts information from the received signals, and provides the extracted information to processing system 1204 (specifically, receiving component 1216). Furthermore, transceiver 1212 receives information from processing system 1204 (specifically, transmitting component 1218) and generates signals to be applied to one or more antennas 1214, at least in part, based on the received information.

[0249] Processor 1208 is coupled to computer-readable medium / memory 1210. Processor 1208 is responsible for processing, including executing software stored on computer-readable medium / memory 1210. When executed by processor 1208, the software causes processing system 1204 to perform various functions described herein in conjunction with a server. Computer-readable medium / memory 1210 can also be used to store data manipulated by processor 1208 while executing the software. Processing system 1204 may include... Figure 12 Any number of additional components not shown. Components shown and / or not shown may be software modules running in processor 1208, residing in / stored in computer-readable medium / memory 1210, one or more hardware modules coupled to processor 1208, or some combination thereof.

[0250] In some aspects, processing system 1204 may be a component of UE 120 and may include memory 282 and / or at least one of TX MIMO processor 266, RX processor 258 and / or controller / processor 280. In some aspects, apparatus 1202 for wireless communication provides: components for transmitting a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index, the at least one autoencoder index being associated with one or more autoencoders selected by the client at least in part based on a classifier; and components for receiving updates corresponding to at least one autoencoder index, at least in part based on the selection feedback configuration. The aforementioned components may be one or more of the aforementioned components of processing system 1204 of apparatus 1202, configured to perform the functions described above. As described elsewhere herein, processing system 1204 may include TX MIMO processor 266, RX processor 258 and / or controller / processor 280. In one configuration, the aforementioned components may be a TX MIMO processor 266, an RX processor 258, and / or a controller / processor 280, which are configured to perform the functions and / or operations listed herein.

[0251] Provided Figure 12As an example, other examples can be combined. Figure 12 The descriptions are different.

[0252] Figure 13 This diagram illustrates an example 1300 of the code and circuitry implementation of a device 1302 for wireless communication. Device 1302 may be, similar to, or include... Figure 12 The device 1202 and / or shown Figure 11 The illustrated device 1100 may be included in this device. Device 1302 may include a processing system 1304, which may include a bus 1306 coupling one or more components, such as a processor 1308, a computer-readable medium / memory 1310, a transceiver 1312, etc. As shown, the transceiver 1312 may be coupled to one or more antennas 1314.

[0253] like Figure 13 As further shown, device 1302 may include circuitry for sending a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index, which is associated with one or more autoencoders selected by the client at least in part based on a classifier (circuitry 1316). For example, device 1302 may include circuitry 1316 for enabling device 1320 to send a selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index, which is associated with one or more autoencoders selected by the client at least in part based on a classifier.

[0254] like Figure 13 As further shown, device 1302 may include circuitry (circuit 1318) for receiving updates corresponding to at least one auto encoder index, at least in part based on a selection feedback configuration. For example, device 1302 may include circuitry 1318 for enabling device 1302 to receive updates corresponding to at least one auto encoder index, at least in part based on a selection feedback configuration.

[0255] like Figure 13As further shown, apparatus 1302 may include code stored in computer-readable medium 1310 for sending selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index, which is associated with one or more autoencoders selected by the client at least in part based on a classifier (code 1320). For example, apparatus 1302 may include code 1320, which, when executed by processor 1308, may cause transceiver 1312 to send selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index, which is associated with one or more autoencoders selected by the client at least in part based on a classifier.

[0256] like Figure 13 As further shown, the apparatus 1302 may include code stored in the computer-readable medium 1310 for receiving updates corresponding to at least one autoencoder index based at least in part on a selection feedback configuration (code 1322). For example, the apparatus 1302 may include code 1322, which, when executed by the processor 1308, causes the transceiver 1312 to receive updates corresponding to at least one autoencoder index based at least in part on a selection feedback configuration.

[0257] supply Figure 13 As an example. Other examples may be combined with... Figure 13 The descriptions are different.

[0258] The following provides an overview of some aspects of this disclosure:

[0259] Aspect 1: A wireless communication method performed by a client, comprising: receiving a selection feedback configuration associated with a reporting process for reporting an update corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client; determining the update corresponding to the at least one autoencoder index; and transmitting the update based at least in part on the selection feedback configuration.

[0260] Aspect 2: According to the method of aspect 1, wherein determining the update includes selecting at least one autoencoder from a set of autoencoders based at least in part on at least one classifier for encoding at least one observed wireless communication vector to generate at least one latent vector.

[0261] Aspect 3: The method according to aspect 2 further includes receiving an auto encoder configuration indicating the number of auto encoders to be included in the group of auto encoders.

[0262] Aspect 4: The method according to Aspect 3 further includes: sending a capability report indicating the number of autoencoders the client can support; wherein the autoencoder configuration is at least partially based on the capability report.

[0263] Aspect 5: The method according to any one of aspects 2-4, wherein the set of autoencoders includes a plurality of autoencoders.

[0264] Aspect 6: According to the method of aspect 5, wherein the plurality of autoencoders correspond to the plurality of communication parameters.

[0265] Aspect 7: According to the method of aspect 6, the plurality of communication parameters indicate at least one of the following: component carrier, bandwidth portion, frequency band, frequency band combination, frequency range, use case, neural network identifier, or combination thereof.

[0266] Aspect 8: According to the method described in aspect 7, the use cases include at least one of the following: channel state information derivation, positioning measurement derivation, demodulation of data channels, or a combination thereof.

[0267] Aspect 9: The method according to any one of aspects 6-8, wherein the first autoencoder among the plurality of autoencoders corresponds to the first communication parameter among the plurality of communication parameters, wherein the second autoencoder among the plurality of autoencoders corresponds to the second communication parameter among the plurality of communication parameters.

[0268] Aspect 10: The method according to any one of aspects 1-9, wherein at least one autoencoder index comprises a plurality of autoencoder indices.

[0269] Aspect 11: According to the method of aspect 10, wherein the plurality of autoencoders correspond to the plurality of communication parameters.

[0270] Aspect 12: According to the method of aspect 11, wherein a plurality of communication parameters indicate at least one of the following: component carrier, bandwidth portion, frequency band, frequency band combination, frequency range, use case, neural network identifier, or combination thereof.

[0271] Aspect 13: According to the method of aspect 12, the use cases include at least one of the following: channel state information derivation, positioning measurement derivation, demodulation of data channel, or a combination thereof.

[0272] Aspect 14: The method according to any one of aspects 11-13, wherein a first autoencoder index among a plurality of autoencoder indices corresponds to a first communication parameter among a plurality of communication parameters, and wherein a second autoencoder index among a plurality of autoencoder indices corresponds to a second communication parameter among a plurality of communication parameters.

[0273] Aspect 15: The method according to any one of aspects 1-14 further includes: sending a capability report indicating the number of autoencoder indices that the client is capable of supporting; wherein the selection feedback configuration is based at least in part on the capability report.

[0274] Aspect 16: The method according to any one of aspects 1-15 further includes: receiving a latent vector configuration, the latent vector configuration indicating a periodic reporting process for reporting updates corresponding to at least one latent vector; using at least one selected autoencoder from a set of autoencoders to determine the update corresponding to at least one latent vector; and sending the update corresponding to at least one latent vector based at least in part on the latent vector configuration.

[0275] Aspect 17: The method according to aspect 16, wherein the latent vector configuration indicates a first periodicity associated with reporting an update corresponding to at least one latent vector, wherein the first periodicity includes the amount of time between successive transmissions of an update corresponding to at least one latent vector; wherein the selection feedback configuration indicates a second periodicity associated with reporting an update corresponding to at least one autoencoder index, wherein the second periodicity includes the amount of time between successive transmissions of an update corresponding to at least one autoencoder index.

[0276] Aspect 18: The method according to aspect 17, wherein the first periodicity is shorter than the second periodicity.

[0277] Aspect 19: The method according to any one of aspects 16-18, wherein at least one of the potential vector configuration or selection feedback configuration or a combination thereof is carried in at least one of the radio resource control message, the media access control (MAC) control element or a combination thereof.

[0278] Aspect 20: The method according to any one of aspects 16-19, wherein the latent vector configuration indicates a first periodicity associated with reporting an update corresponding to at least one latent vector, wherein the first periodicity includes the amount of time between successive transmissions of an update corresponding to at least one latent vector; and wherein the selected feedback configuration indicates a scaling factor for determining a second periodicity relative to the first periodicity, wherein the second periodicity includes the amount of time between successive transmissions of an update corresponding to at least one autoencoder index.

[0279] Aspect 21: The method according to aspect 20 further includes determining the second periodicity based at least in part on the first periodicity and the scaling factor.

[0280] Aspect 22: The method according to aspect 21 further includes sending a second periodic instruction.

[0281] Aspect 23: The method described according to any one of aspects 20-22, wherein the scaling factor includes an explicit scaling factor.

[0282] Aspect 24: The method according to any one of aspects 20-23, wherein the selection feedback configuration includes a scaling factor table that maps the first periodicity to one or more second periodicity options.

[0283] Aspect 25: The method according to aspect 24 further includes selecting a second periodicity from one or more second periodicity options.

[0284] Aspect 26: The method according to any one of aspects 20-25, wherein the scaling factor includes an implicit scaling factor, wherein the first periodicity is mapped to the second periodicity.

[0285] Aspect 27: The method according to any one of aspects 16-26 further includes: identifying a conflict between a scheduling transmission corresponding to an update of at least one potential vector and a scheduling transmission corresponding to an update of at least one autoencoder index; and sending a scheduling transmission corresponding to an update of at least one autoencoder index based at least in part on the identification of the conflict.

[0286] Aspect 28: The method according to any one of aspects 16-27, wherein at least one autoencoder index comprises a plurality of autoencoder indices, and wherein at least one latent vector comprises a plurality of latent vectors, and wherein sending the update comprises: sending a first plurality of updates corresponding to the plurality of autoencoder indices according to an order; and sending a second plurality of updates corresponding to the plurality of latent vectors according to the order.

[0287] Aspect 29: The method according to aspect 28, wherein sending the first plurality of updates and sending the second plurality of updates according to the order includes sending the first plurality of updates before sending the second plurality of updates.

[0288] Aspect 30: The method according to aspect 28 or 29, wherein sending the first plurality of updates and sending the second plurality of updates according to the order comprises: sending a first update in the first plurality of updates; after sending the first update, sending a second update in the second plurality of updates; after sending the second update, sending a third update in the first plurality of updates; and after sending the third update, sending a fourth update in the second plurality of updates.

[0289] Aspect 31: The method according to any one of aspects 1-30, wherein at least one autoencoder index comprises a plurality of autoencoder indices, and wherein the selection feedback configuration indicates an order associated with sending a plurality of updates corresponding to the plurality of autoencoder indices.

[0290] Aspect 32: The method according to aspect 31 further includes: identifying conflicts between scheduled transmissions and additional transmissions corresponding to multiple updates of multiple autoencoder indices; and avoiding sending the end portion of a report including multiple updates corresponding to multiple autoencoder indices, based at least in part on the identification of conflicts.

[0291] Aspect 33: The method according to aspect 31 or 32 further includes: receiving a resource allocation associated with a scheduled transmission and an additional transmission corresponding to a plurality of updates corresponding to a plurality of autoencoder indices; determining that the resource allocation is insufficient to send a report including a plurality of updates corresponding to a plurality of autoencoder indices; and avoiding sending the end portion of the report, at least in part based on the determination that the resource allocation is insufficient to send the report.

[0292] Aspect 34: The method according to any one of aspects 1-33 further includes: receiving a latent vector configuration, the latent vector configuration indicating a dynamic reporting process for reporting updates corresponding to at least one latent vector; using at least one selected autoencoder from a set of autoencoders to determine the updates corresponding to at least one latent vector; and sending the updates corresponding to at least one latent vector based at least in part on the latent vector configuration.

[0293] Aspect 35: The method according to aspect 34, wherein selecting the feedback configuration includes sending an indication corresponding to an update of at least one autoencoder index based at least in part on receiving a potential vector feedback request.

[0294] Aspect 36: According to the method of aspect 35, the potential vector feedback request is carried in at least one of downlink control information transmission, media access control (MAC) control element, or a combination thereof.

[0295] Aspect 37: The method according to aspect 35 or 36, wherein the latent vector feedback request includes a trigger that triggers the transmission of an update corresponding to at least one latent vector, and wherein the trigger also triggers the transmission of an update corresponding to at least one autoencoder index.

[0296] Aspect 38: The method according to any one of aspects 34-37 further includes sending a feedback resource request, wherein the feedback resource request includes a request for: sending a first set of resources corresponding to an update of at least one latent vector; sending a second set of resources corresponding to an update of at least one autoencoder index; or a combination thereof.

[0297] Aspect 39: The method according to any one of aspects 34-38 further includes: determining that an update report triggering event has occurred; and sending at least one of an update corresponding to at least one autoencoder index or an update corresponding to at least one potential vector, based at least in part on determining that an update report triggering event has occurred.

[0298] Aspect 40: The method according to any one of aspects 34-39, wherein determining the update corresponding to at least one potential vector includes determining the potential vector of the local update based at least in part on the previously reported autoencoder index.

[0299] Aspect 41: The method according to any one of aspects 34-40, wherein determining the update corresponding to at least one latent vector includes determining the latent vector of the local update based at least in part on the default autoencoder index.

[0300] Aspect 42: According to the method of aspect 41, wherein the default autoencoder index includes the initial autoencoder index determined during the initialization phase.

[0301] Aspect 43: According to the method of aspect 41, wherein the default autoencoder index includes the initial autoencoder index determined during the setup phase.

[0302] Aspect 44: A wireless communication method performed by a server, comprising: transmitting a selection feedback configuration associated with a reporting process for reporting an update corresponding to at least one autoencoder index, the at least one autoencoder index being associated with one or more autoencoders selected by a client from a set of autoencoders at least in part based on a classifier; and receiving the update corresponding to the at least one autoencoder index, at least in part based on the selection feedback configuration.

[0303] Aspect 45: The method according to aspect 44 further includes selecting a server autoencoder from a set of server autoencoders at least in part based on an update.

[0304] Aspect 46: The method according to aspect 44 or 45 further includes sending an autoencoder configuration indicating the number of autoencoders to be included in the group of autoencoders.

[0305] Aspect 47: The method according to aspect 46 further includes: receiving a capability report indicating the number of autoencoders the client is capable of supporting; wherein the autoencoder configuration is at least partially based on the capability report.

[0306] Aspect 48: The method according to any one of aspects 44-47, wherein the set of autoencoders includes a plurality of autoencoders.

[0307] Aspect 49: The method according to aspect 48, wherein the plurality of autoencoders correspond to the plurality of communication parameters.

[0308] Aspect 50: The method according to aspect 49, wherein a plurality of communication parameters indicate at least one of the following: component carrier, bandwidth portion, frequency band, frequency band combination, frequency range, use case, neural network identifier, or combination thereof.

[0309] Aspect 51: According to the method of aspect 50, the use cases include at least one of the following: channel state information derivation, positioning measurement derivation, demodulation of data channel, or a combination thereof.

[0310] Aspect 52: The method according to any one of aspects 49-51, wherein a first autoencoder among a plurality of autoencoders corresponds to a first communication parameter among a plurality of communication parameters, wherein a second autoencoder among a plurality of autoencoders corresponds to a second communication parameter among a plurality of communication parameters.

[0311] Aspect 53: The method according to any one of aspects 44-52, wherein at least one autoencoder index comprises a plurality of autoencoder indices.

[0312] Aspect 54: According to the method of aspect 53, wherein the plurality of autoencoders correspond to the plurality of communication parameters.

[0313] Aspect 55: According to the method of aspect 54, the plurality of communication parameters indicate at least one of the following: component carrier, bandwidth portion, frequency band, frequency band combination, frequency range, use case, neural network identifier, or combination thereof.

[0314] Aspect 56: According to the method of aspect 55, the use cases include at least one of the following: channel state information derivation, positioning measurement derivation, demodulation of data channels, or a combination thereof.

[0315] Aspect 57: The method according to any one of aspects 54-56, wherein a first autoencoder index among a plurality of autoencoder indices corresponds to a first communication parameter among a plurality of communication parameters, and wherein a second autoencoder index among a plurality of autoencoder indices corresponds to a second communication parameter among a plurality of communication parameters.

[0316] Aspect 58: The method according to any one of aspects 44-57 further includes: receiving a capability report indicating the number of autoencoder indices that the client is capable of supporting; wherein the selection feedback configuration is based at least in part on the capability report.

[0317] Aspect 59: The method according to any one of aspects 44-58 further includes: sending a latent vector configuration, the latent vector configuration indicating a periodic reporting process for reporting updates corresponding to at least one latent vector; and receiving updates corresponding to at least one latent vector based at least in part on the latent vector configuration.

[0318] Aspect 60: The method according to aspect 59, wherein the latent vector configuration indicates a first periodicity associated with reporting an update corresponding to at least one latent vector, wherein the first periodicity includes the amount of time between successive transmissions of an update corresponding to at least one latent vector; and wherein the selection feedback configuration indicates a second periodicity associated with reporting an update corresponding to at least one autoencoder index, wherein the second periodicity includes the amount of time between successive transmissions of an update corresponding to at least one autoencoder index.

[0319] Aspect 61: According to the method described in aspect 60, wherein the first periodicity is shorter than the second periodicity.

[0320] Aspect 62: The method according to any one of aspects 59-61, wherein at least one of the potential vector configuration or the selection feedback configuration or a combination thereof is carried in at least one of the radio resource control message, the media access control (MAC) control element or a combination thereof.

[0321] Aspect 63: The method according to any one of aspects 59-62, wherein the latent vector configuration indicates a first periodicity associated with reporting an update corresponding to at least one latent vector, wherein the first periodicity includes the amount of time between successive transmissions of an update corresponding to at least one latent vector; and wherein the selected feedback configuration indicates a scaling factor for determining a second periodicity relative to the first periodicity, wherein the second periodicity includes the amount of time between successive transmissions of an update corresponding to at least one autoencoder index.

[0322] Aspect 64: The method according to aspect 63, wherein the second periodicity is at least partially based on the first periodicity and the scaling factor.

[0323] Aspect 65: The method according to aspect 64 further includes receiving a second periodic instruction.

[0324] Aspect 66: The method according to any one of aspects 63-65, wherein the scaling factor includes an explicit scaling factor.

[0325] Aspect 67: The method according to any one of aspects 63-66, wherein the selection feedback configuration includes a scaling factor table that maps the first periodicity to one or more second periodicity options.

[0326] Aspect 68: The method according to any one of aspects 63-67, wherein the scaling factor includes an implicit scaling factor, wherein the first periodicity is mapped to the second periodicity.

[0327] Aspect 69: The method according to any one of aspects 59-68, wherein at least one autoencoder index comprises a plurality of autoencoder indices, and wherein at least one latent vector comprises a plurality of latent vectors, and wherein receiving updates comprises: receiving a first plurality of updates corresponding to the plurality of autoencoder indices according to an order; and receiving a second plurality of updates corresponding to the plurality of latent vectors according to the order.

[0328] Aspect 70: The method according to aspect 69, wherein receiving the first plurality of updates and receiving the second plurality of updates according to the order includes receiving the first plurality of updates before receiving the second plurality of updates.

[0329] Aspect 71: The method according to aspect 69 or 70, wherein receiving the first plurality of updates and receiving the second plurality of updates according to the order comprises: receiving a first update in the first plurality of updates; receiving a second update in the second plurality of updates after receiving the first update; receiving a third update in the first plurality of updates after receiving the second update; and receiving a fourth update in the second plurality of updates after receiving the third update.

[0330] Aspect 72: The method according to any one of aspects 44-71, wherein at least one autoencoder index comprises a plurality of autoencoder indices, and wherein the selection feedback configuration indicates an order associated with sending a plurality of updates corresponding to the plurality of autoencoder indices.

[0331] Aspect 73: The method according to any one of aspects 44-72 further includes: sending a latent vector configuration, the latent vector configuration indicating a dynamic reporting process for reporting updates corresponding to at least one latent vector; and receiving updates corresponding to at least one latent vector based at least in part on the latent vector configuration.

[0332] Aspect 74: The method according to aspect 73, wherein selecting the feedback configuration includes sending an indication corresponding to an update of at least one autoencoder index based at least in part on receiving a potential vector feedback request.

[0333] Aspect 75: The method according to aspect 74, wherein the potential vector feedback request is carried in at least one of downlink control information transmission, media access control (MAC) control element, or a combination thereof.

[0334] Aspect 76: The method according to aspect 74 or 75, wherein the latent vector feedback request includes a trigger that triggers the transmission of an update corresponding to at least one latent vector, and wherein the trigger also triggers the transmission of an update corresponding to at least one autoencoder index.

[0335] Aspect 77: The method according to any one of aspects 73-76 further includes receiving a feedback resource request, wherein the feedback resource request includes a request for: sending a first set of resources corresponding to an update of at least one latent vector; sending a second set of resources corresponding to an update of at least one autoencoder index; or a combination thereof.

[0336] Aspect 78: The method according to any one of aspects 73-77 further includes receiving at least one of an update corresponding to at least one autoencoder index or an update corresponding to at least one potential vector, based at least in part on the occurrence of a determined update report triggering event.

[0337] Aspect 79: The method according to any one of aspects 73-78, wherein the update corresponding to at least one latent vector includes a latent vector that is locally updated based at least in part on a previously reported autoencoder index.

[0338] Aspect 80: The method according to any one of aspects 73-79, wherein the update corresponding to at least one latent vector includes determining the latent vector for local update based at least in part on the default autoencoder index.

[0339] Aspect 81: According to the method of aspect 80, wherein the default autoencoder index includes the initial autoencoder index determined during the initialization phase.

[0340] Aspect 82: The method according to aspect 80 or 81, wherein the default autoencoder index includes the initial autoencoder index determined during the setup phase.

[0341] Aspect 83: An apparatus for wireless communication at a device, comprising a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to one or more of aspects 1-43.

[0342] Aspect 84: An apparatus for wireless communication, comprising a memory and one or more processors coupled to the memory, the one or more processors being configured to perform the method according to one or more aspects of aspects 1-43.

[0343] Aspect 85: An apparatus for wireless communication, comprising at least one component for performing the method according to one or more of aspects 1-43.

[0344] Aspect 86: A non-transitory computer-readable medium storing code for wireless communication, the code including instructions executable by a processor to perform a method according to one or more of aspects 1-43.

[0345] Aspect 87: A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising one or more instructions which, when executed by one or more processors of a device, cause the device to perform the methods described in one or more of aspects 1-43.

[0346] Aspect 88: An apparatus for wireless communication at a device, comprising a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to one or more of aspects 44-82.

[0347] Aspect 89: An apparatus for wireless communication, comprising a memory and one or more processors coupled to the memory, the one or more processors being configured to perform the method described in accordance with one or more aspects of aspects 44-82.

[0348] Aspect 90: An apparatus for wireless communication, comprising at least one component for performing the method according to one or more of aspects 44-82.

[0349] Aspect 91: A non-transitory computer-readable medium storing code for wireless communication, the code including instructions executable by a processor to perform a method according to one or more of aspects 44-82.

[0350] Aspect 92: A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising one or more instructions which, when executed by one or more processors of a device, cause the device to perform the methods described in one or more of aspects 44-82.

[0351] The foregoing disclosure provides illustrations and descriptions, but is not intended to be exhaustive or to limit the aspects to the precise form disclosed. Modifications and variations can be made based on the foregoing disclosure, or can be derived from practice in the aspects.

[0352] As used herein, the term "component" is intended to be interpreted broadly as hardware, firmware, or a combination of hardware and software. As used herein, a processor is implemented as hardware, firmware, and / or a combination of hardware and software. Clearly, the systems and / or methods described herein can be implemented in various forms of hardware, firmware, and / or combinations of hardware and software. The actual dedicated control hardware or software code used to implement these systems and / or methods does not limit these aspects. Therefore, this document does not refer to specific software code to describe the operation and behavior of the systems and / or methods—it should be understood that software and hardware can be designed to implement the systems and / or methods, at least in part, based on the descriptions herein.

[0353] As used in this article, a threshold can be defined in context as a value greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, etc.

[0354] Although specific combinations of features are recited in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of aspects. In fact, many of these features can be combined in ways not specifically stated in the claims and / or disclosed in the specification. While each dependent claim listed below may be directly subordinated to only one claim, the disclosure of aspects includes combinations of each dependent claim with every other claim in the claim set. As used herein, the phrase “at least one of a series of items” refers to any combination of those items, including single members. For example, “at least one of a, b, or c” is intended to cover a, b, c, ab, ac, bc, and abc, as well as any combination having multiple identical elements (e.g., aa, aaa, aab, aac, abb, acc, bb, bbb, bbc, cc, and ccc, or any other order of a, b, and c).

[0355] Unless explicitly stated otherwise, no element, action, or instruction used herein should be considered critical or necessary. Furthermore, as used herein, the articles “a” and “one” are intended to include one or more items and may be used interchangeably with “one or more.” Furthermore, as used herein, the article “the / said” is intended to include one or more items referenced in conjunction with the article “the / said” and may be used interchangeably with “the / said one or more.” Furthermore, as used herein, the terms “set” and “group” are intended to include one or more items (e.g., related items, unrelated items, or a combination of related and unrelated items) and may be used interchangeably with “one or more.” If referring to only one item, the phrase “only one” or similar language is used. Furthermore, as used herein, the terms “have,” “possess,” “contain,” etc., are intended to be open-ended terms. Furthermore, the phrase “based on” is intended to mean “at least partially based on” unless explicitly stated otherwise. Furthermore, as used herein, unless explicitly stated otherwise (e.g., if used in combination with “any” or “only one of them”), the term “or” is intended to be inclusive when used in a series and may be used interchangeably with “and / or.”

Claims

1. A client for wireless communication, comprising: At least one memory, including instructions; and One or more processors, the one or more processors being configured to execute the instructions to cause the client to: Receive selection feedback configuration associated with a reporting process, the reporting process being used to report an update corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client; Determine the update corresponding to the at least one autoencoder index; as well as The update is sent based at least in part on the selected feedback configuration.

2. The client of claim 1, wherein, The one or more processors are configured, when determining the update, to cause the client to select at least one autoencoder from a set of autoencoders, at least in part based on at least one classifier, for encoding at least one observed wireless communication vector to generate at least one latent vector.

3. The client of claim 2, wherein, The one or more processors are further configured to cause the client to: Send a capability report indicating the number of autoencoders the client can support; and The received instruction is to include an autoencoder configuration that includes the number of autoencoders in the set of autoencoders, wherein the autoencoder configuration is at least in part based on the capability report.

4. The client of claim 2, wherein, The set of autoencoders includes multiple autoencoders, or the at least one autoencoder index includes multiple autoencoder indices.

5. The client of claim 4, wherein, The plurality of autoencoders or the plurality of autoencoder indices correspond to a plurality of communication parameters.

6. The client of claim 5, wherein, The plurality of communication parameters indicate at least one of the following: Component carrier, Bandwidth section, frequency band, Frequency band combination, Frequency range use cases Neural network identifier, or Its combination.

7. The client of claim 6, wherein, The use cases include at least one of the following: Channel state information derivation Derivation of positioning measurement Demodulation of the data channel, or Its combination.

8. The client according to claim 5, wherein, The first autoencoder index among the plurality of autoencoder indices corresponds to the first communication parameter among the plurality of communication parameters, and Wherein, the second autoencoder index among the plurality of autoencoder indices corresponds to the second communication parameter among the plurality of communication parameters.

9. The client according to claim 1, wherein, The one or more processors are further configured to cause the client to: Send a capability report indicating the number of autoencoder indexes that the client can support; The selected feedback configuration is at least partially based on the capability report.

10. The client according to claim 1, wherein, The one or more processors are further configured to cause the client to: Receive a latent vector configuration, the latent vector configuration indicating a periodic reporting process for reporting updates corresponding to at least one latent vector; The update corresponding to the at least one latent vector is determined using at least one selected autoencoder from a set of autoencoders; and Updates corresponding to the at least one potential vector are sent, at least in part based on the potential vector configuration.

11. The client according to claim 10, wherein, The latent vector configuration indication is associated with a first periodicity of reporting updates corresponding to the at least one latent vector, wherein the first periodicity includes the amount of time between consecutive transmissions corresponding to updates of the at least one latent vector; and The selected feedback configuration indication is associated with a second periodicity corresponding to an update of the at least one autoencoder index, wherein the second periodicity includes the amount of time between consecutive transmissions corresponding to the update of the at least one autoencoder index.

12. The client according to claim 10, wherein, The latent vector configuration indication is associated with a first periodicity of reporting updates corresponding to the at least one latent vector, wherein the first periodicity includes the amount of time between consecutive transmissions corresponding to updates of the at least one latent vector; and The selected feedback configuration indication is used to determine a scaling factor for a second periodicity relative to the first periodicity, wherein the second periodicity includes the amount of time between consecutive transmissions corresponding to updates of the at least one autoencoder index.

13. The client according to claim 12, wherein, The scaling factor includes an explicit scaling factor.

14. The client according to claim 12, wherein, The selection feedback configuration includes a scaling factor table that maps the first periodicity to one or more second periodicity options.

15. The client according to claim 12, wherein, The scaling factor includes an implicit scaling factor, wherein the first periodicity is mapped to the second periodicity.

16. The client according to claim 10, wherein, The one or more processors are further configured to cause the client to: Identify conflicts between scheduled transmissions that correspond to updates of the at least one potential vector and scheduled transmissions that correspond to updates of the at least one autoencoder index; as well as The scheduling transmission corresponding to the update of the at least one autoencoder index is sent based at least in part on the identification of the conflict.

17. The client according to claim 10, wherein, The at least one autoencoder index comprises a plurality of autoencoder indices, and wherein the at least one latent vector comprises a plurality of latent vectors, and Wherein, the one or more processors are configured to cause the client to: Based on the sorting, send a first plurality of updates corresponding to the plurality of autoencoder indices; and Based on the sorting, a second plurality of updates corresponding to the plurality of potential vectors are sent.

18. The client according to claim 1, wherein, The at least one autoencoder index includes multiple autoencoder indices, and The selection feedback configuration indication is associated with the order in which multiple updates corresponding to the plurality of autoencoder indices are sent.

19. The client according to claim 18, wherein, The one or more processors are further configured to cause the client to: Identify conflicts between the multiple updated scheduled transmissions and additional transmissions corresponding to the multiple autoencoder indices; as well as At least in part, based on identifying the conflict, the end portion of the report, which includes the multiple updates corresponding to the multiple autoencoder indices, is avoided.

20. The client according to claim 18, wherein, The one or more processors are further configured to cause the client to: Receive resource allocations associated with the multiple updated scheduled transfers and additional transfers corresponding to the multiple autoencoder indices; It is determined that the resource allocation is insufficient to send reports including the multiple updates corresponding to the multiple autoencoder indices; as well as The end portion of the report is avoided, at least in part, based on the determination that the resource allocation is insufficient to send the report.

21. The client according to claim 1, wherein, The one or more processors are further configured to cause the client to: Receive latent vector configuration, the latent vector configuration indicating a dynamic reporting process for reporting updates corresponding to at least one latent vector; The update corresponding to the at least one latent vector is determined using at least one selected autoencoder from a set of autoencoders; and Updates corresponding to the at least one potential vector are sent, at least in part based on the potential vector configuration.

22. The client according to claim 21, wherein, The selected feedback configuration includes sending an indication corresponding to an update of the at least one autoencoder index, at least in part based on receiving a potential vector feedback request.

23. The client according to claim 22, wherein, The latent vector feedback request includes a trigger that triggers the sending of an update corresponding to the at least one latent vector, and The trigger also triggers the sending of an update corresponding to the at least one autoencoder index.

24. The client according to claim 22, wherein, The one or more processors are further configured to send feedback resource requests, wherein the feedback resource requests include requests for the following: The first set of resources is used to send updates corresponding to the at least one potential vector. A second set of resources used to send updates corresponding to the at least one autoencoder index, or Its combination.

25. The client according to claim 24, wherein, The one or more processors are further configured to cause the client to: Determine the occurrence of the event that triggers the update report; and At least one of an update corresponding to the at least one autoencoder index or an update corresponding to the at least one potential vector is sent, based at least in part on the determination of the occurrence of the update report triggering event.

26. The client according to claim 24, wherein, The one or more processors are configured to determine the locally updated potential vector based at least in part on the previously reported autoencoder index when determining the update corresponding to the at least one potential vector.

27. The client according to claim 24, wherein, The one or more processors are configured to determine the potential vector for the local update based at least in part on the default autoencoder index when determining the update corresponding to the at least one potential vector.

28. A server for wireless communication, comprising: At least one memory, including instructions; and One or more processors, the one or more processors being configured to execute instructions to cause the server to: Send selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index, which is associated with one or more autoencoders selected by the client from a set of autoencoders at least in part based on a classifier; and The update corresponding to the at least one autoencoder index is received, at least in part based on the selection feedback configuration.

29. A method for wireless communication performed by a client, comprising: Receive selection feedback configuration associated with a reporting process, the reporting process being used to report an update corresponding to at least one autoencoder index associated with one or more autoencoders selected by the client; Determine the update corresponding to the at least one autoencoder index; as well as The update is sent based at least in part on the selected feedback configuration.

30. A wireless communication method performed by a server, comprising: Send selection feedback configuration associated with a reporting process for reporting updates corresponding to at least one autoencoder index, which is associated with one or more autoencoders selected by the client from a set of autoencoders at least in part based on a classifier; and The update corresponding to the at least one autoencoder index is received, at least in part based on the selection feedback configuration.

31. An apparatus for wireless communication, the apparatus comprising components for performing the method according to claim 29.

32. A computer-readable medium having program code recorded thereon, wherein the program code is executable by one or more processors to cause the processors to perform the method of claim 29.

33. A computer program product comprising computer-readable instructions that, when executed by one or more processors, cause the processors to perform the method of claim 29.

34. An apparatus for wireless communication, the apparatus comprising components for performing the method according to claim 30.

35. A computer-readable medium having program code recorded thereon, wherein the program code is executable by one or more processors to cause the processors to perform the method of claim 30.

36. A computer program product comprising computer-readable instructions that, when executed by one or more processors, cause the processors to perform the method of claim 30.