Interoperable encoder-decoder management via pairing identifiers for wireless communication networks

WO2026199203A1PCT designated stage Publication Date: 2026-10-01APPLE INC +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/084899
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-26
Publication Date
2026-10-01

Smart Images

  • Figure CN2025084899_01102026_PF_FP_ABST
    Figure CN2025084899_01102026_PF_FP_ABST
Patent Text Reader

Abstract

A user equipment (UE), baseband processor, and network device are described. The UE and / or baseband processor can transmit UE capability signaling indicating a capability to support channel state information (CSI) models associated with multiple vendors. The UE and / or baseband processor can then receive encoder information associated with a vendor-specific pairing identifier for a pair of a CSI encoder and a CSI decoder, then determine the CSI encoder based at least in part on the received encoder information and the vendor-specific pairing identifier. The UE and / or baseband processor may then transmit a CSI report that includes CSI encoded according to the determined CSI encoder.
Need to check novelty before this filing date? Find Prior Art

Description

INTEROPERABLE ENCODER-DECODER MANAGEMENT VIA PAIRING IDENTIFIERS FOR WIRELESS COMMUNICATION NETWORKSTECHNICAL FIELD

[0001] This application relates generally to wireless communication systems, including systems, apparatuses, and methods for interoperable encoder-decoder management via pairing identifiers for wireless communication networks.BACKGROUND

[0002] Wireless mobile communication technology uses various standards and protocols to transmit data between a network device (e.g., a base station, a radio head, etc. ) and a wireless communication device. Wireless communication system standards and protocols can include, for example, 3rd Generation Partnership Project (3GPP) long term evolution (LTE) (e.g., 4G) , 3GPP new radio (NR) (e.g., 5G) , and IEEE 802.11 standard for wireless local area networks (WLAN) (commonly known to industry groups as  ) .

[0003] As contemplated by the 3GPP, different wireless communication systems standards and protocols can use various radio access networks (RANs) for communicating between a network device of the RAN (which may also sometimes be referredr to generally as a RAN node, a network node, or simply a node) and a wireless communication device known as a user equipment (UE) . 3GPP RANs can include, for example, global system for mobile communications (GSM) , enhanced data rates for GSM evolution (EDGE) RAN (GERAN) , Universal Terrestrial Radio Access Network (UTRAN) , Evolved Universal Terrestrial Radio Access Network (E-UTRAN) , and / or Next-Generation Radio Access Network (NG-RAN) .

[0004] Each RAN may use one or more radio access technologies (RATs) to perform communication between the network device and the UE. For example, the GERAN implements GSM and / or EDGE RAT, the UTRAN implements universal mobile telecommunication system (UMTS) RAT or other 3GPP RAT, the E-UTRAN implements LTE RAT (sometimes simply referred to as LTE) , and NG-RAN implements NR RAT (sometimes referred to herein as 5G RAT, 5G NR RAT, or simply NR) . In certain deployments, the E-UTRAN may also implement NR RAT. In certain deployments, NG-RAN may also implement LTE RAT.

[0005] A network device used by a RAN may correspond to that RAN. One example of an E-UTRAN network device is an E-UTRAN Node B (also commonly denoted as evolved Node B, enhanced Node B, eNodeB, or eNB) . One example of an NG-RAN network device is a next generation Node B (also sometimes referred to as a g Node B or gNB) .

[0006] A RAN provides its communication services with external entities through its connection to a core network (CN) . For example, E-UTRAN may utilize an Evolved Packet Core (EPC) , while NG-RAN may utilize a 5G Core Network (5GC) .BRIEF DESCRIPTION OF THE DRAWINGS

[0007] To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced.

[0008] FIG. 1 shows an example wireless communication system, according to one or more aspects described herein.

[0009] FIG. 2A shows an example of CSI training collaboration, according to one or more aspects described herein.

[0010] FIG. 2B shows another example of CSI training collaboration, according to one or more aspects described herein.

[0011] FIG. 3 shows an example communication flow, according to one or more aspects described herein.

[0012] FIG. 4 shows an example method of wireless communication at a UE, according to one or more aspects described herein.

[0013] FIG. 5 shows another example method of wireless communication at a network device, according to one or more aspects described herein.

[0014] FIG. 6 illustrates an example architecture of a wireless communication system, according to one or more aspects described herein.

[0015] FIG. 7 illustrates an example system for performing signaling between a wireless device and a network device, according to one or more aspects described herein.DETAILED DESCRIPTION

[0016] Various embodiments are described with regard to a processor (e.g., a baseband processor) , wireless device (e.g., a user equipment (UE) ) , or a network device. However, reference to a processor, wireless device, or network device is merely provided for illustrative purposes. The example embodiments may be utilized with any electronic component or device that may establish a wireless connection and is configured with the hardware, software, and / or firmware to exchange information and data over the wireless connection. Therefore, the processors, wireless devices, and network devices described herein are used to represent any appropriate electronic components or devices.

[0017] Wireless communication networks may utilize channel state information (CSI) to optimize wireless communications. CSI may be used by the network to obtain real-time data about the current state of wireless channels used to communicate with UE. CSI may be used for adaptive transmission and link adaptation, allowing the network to adjust transmission parameters for improved efficiency and reliability of the wireless communication network. One application of CSI is for multiple input multiple output (MIMO) beamforming. For MIMO, CSI may be used by a network device (e.g., a base station such as a gNB or eNB) to direct signals more precisely toward the UE, enhancing signal strength and / or reducing interference. CSI may be used for link adaptation, where a network device may adjust (e.g., dynamically change) a modulation and coding scheme (MCS) to match channel conditions and optimize data rates. In some cases, CSI may also be used for precoding for spatial multiplexing, for example in MIMO systems. The network may use CSI to aid in the selection of a precoding matrix, used for the simultaneous transmission of multiple data streams over shared frequency resources, which may increase spectral efficiency. Moreover, CSI may be used for scheduling and resource allocation, helping the network device make informed decisions about assigning frequency and time resources based on channel quality. CSI may also be used to assess and reduce interference for neighboring cells (e.g., inter-cell interference) .

[0018] CSI is typically obtained via the measurement of CSI reference signals (CSI-RS) transmitted by a network device, including from serving cells and / or neighboring cells. The measurement of CSI-RS may be used by a UE to determine CSI parameters for a channel, such as a channel quality indicator (CQI) (reflecting the channel quality) , a precoding matrix indicator (PMI) (used for the selection of a precoding matrix for MIMO transmissions) , and / or a rank indicator (RI) (used to determine how many independent spatial data streams a channel can support) .

[0019] CSI may be encoded at a transmitter (e.g., a UE) and the encoded CSI communicated to receiver (e.g., a network device) . The receiver may then decode the CSI. Different encoding techniques for CSI may result in relatively higher or relatively lower performance levels. In other examples or deployments, different CSI encoding techniques may be better suited to different deployment scenarios or conditions. In some cases, a network may use machine learning (ML) and / or artificial intelligence (AI) techniques to determine a model used for the encoder and / or decoder used for CSI encoding and / or decoding, respectively. However, current techniques to establish and use CSI encoders and decoders may be relatively inflexible. As a result, encoder and decoder performance may be insufficient or unsuitable for the channel conditions or scenarios experienced by UE in the network, limiting performance and flexibility.

[0020] According to one or more techniques described herein, a UE (and / or a baseband processor) can transmit (e.g., to a network device such as a base station) UE capability signaling that indicates a capability of the UE (e.g., a baseband processor of the UE) to support CSI models associated with multiple vendors. The UE and / or baseband processor can receive encoder information associated with a vendor-specific pairing identifier (apairing ID) for a pair of a CSI encoder (to encode CSI at the UE) and a CSI decoder (to decode the encoded CSI at the network device) . The UE can then determine the CSI encoder based at least in part on the received encoder information and the vendor-specific pairing identifier. The UE may then transmit a CSI report that includes CSI that is encoded according to the determined CSI encoder.

[0021] FIG. 1 shows an example wireless communications system 100, according to one or more aspects described herein. In one or more embodiments, wireless communications system 100 supports one or more aspects of interoperable encoder-decoder management via pairing identifiers for wireless communication networks, as further described herein.

[0022] Wireless communications system 100 includes a UE 102, network device 104, network device 108, and a machine learning engine 106. One or more UEs including the UE 102 may be being served by (e.g., has an established radio resource control (RRC) connection with) the network device 104 via communication link 120. Coverage area 110 (e.g., a cell or serving cell with respect to the UE 102) is the service area for the RF spectrum band utilized by network device 104. In one or more embodiments, communication link 120 may include a downlink connection and / or an uplink connection. Network device 108 may be a neighbor network device of the network device 104, and have a corresponding coverage area 112 (e.g., a cell or neighbor cell with respect to the UE 102) .

[0023] In one or more embodiments, network device 104, network device 108, or both, may utilize beam steering, to receive signals, transmit signals, or both. In one or more embodiments, network device 104 utilizes beam steering for a set of beams 130, or network device 108 utilizes beam steering for a set of beams 132, or both.

[0024] The network device 104 and / or the network device 108 may transmit reference signals (e.g., using the set of beams 130 and / or the set of beams 132, respectively) that are receivable by UEs. The reference signals may be CSI-RS. In the case of UEs (e.g., including UE 102) being served by the network device 104 in the coverage area 110 in a serving cell of the network device 104, the reference signals transmitted by the serving cell as well as neighbor cells may be received and measured by the UE 102 according to a measurement configuration used for link monitoring and mobility purposes. Specifically, the UE 102 may monitor for and receive reference signals 128 (e.g., CSI-RS) from a network device 104, including on a serving cell. The measurement configuration may further specify resources identifying measurement occasions for the UE 102 to use to monitor for and measure reference signals 134 (e.g., CSI-RS) received from a neighbor cell, for example the neighbor cell of the network device 108. The UE 102 may receive, from the network, the measurement configuration indicating a set of measurement occasions for the UE 102 to use to measure reference signals transmitted by a serving cell (e.g., from network device 104) and / or a neighbor cell (e.g., from network device 108) . Such measurement occasions may be CSI-RS measurement occasions. The UE 102 may perform measurements of the received reference signals (including reference signals 128 and / or reference signals 134) and determine CSI from the measurements.

[0025] The CSI determined by the UE 102 may be provided to an encoder 140 (E1) at the UE 102, which encodes the CSI. The encoded CSI 122 is then transmitted to the network device 104 via communication link 120. At the network device, the encoded CSI 122 is provided to a CSI decoder 150 (D1) , which decodes the encoded CSI at the network device 104 to obtain the CSI determined by the UE 102.

[0026] In some examples, the model structure (e.g., for encoder 140 and / or decoder 150) , and parameters of the encoder 140 (e.g., used to generate encoded CSI) and / or the decoder 150 (e.g., used to reconstruct the CSI from the encoded CSI) may be fully specified. In some cases, such an approach may be referred to as “Direction C” CSI encoding. Direction C CSI encoding provides a standardized baseline that provides a minimum level of performance and allows for interoperability across vendors.

[0027] For example, the parameters of encoder 140 may be provided to the UE 102 from the network device 104 via configuration signaling (e.g., RRC signaling) or pre-configured at the UE 102. Similar, the parameters of decoder 150 may be set to complement the parameters of the encoder 140 that were provided to the UE 102 or that were pre-configured at the UE 102. Such a use of standardized CSI model may allow for interoperability across different vendors, and such configuration and signaling may reduce the complexity of the CSI encoding and decoding. In some examples, the configuration may be set in the absence of CSI training collaboration between the network (e.g., via the network device 104) and the UE 102. Additionally, such configuration of the encoder 140 and decoder 150 may limit the performance of CSI communication and report, for example, by limiting the flexibility of encoders and decoders in certain deployments or scenarios.

[0028] Conversely, the CSI model at the UE 102 may come from one or more of a number of different sources. For example, a machine learning engine 106 may implement or otherwise perform one or more machine learning tasks, such as training a CSI model for UE 102 based on a set of measurements taken by UE 102 of reference signals (e.g. CSI-RS) received by the UE 102, such as reference signals from network device 104 on one or more beams of the set of beams 130 and / or reference signals received from network device 108 on one or more beams of the set of beams 132. Following training, machine learning engine 106 may then provide the CSI model to UE 102 via communication link 136, which may be a wired or wireless connection.

[0029] Machine learning engine 106 may be or include one or more computing components, such as a processor and memory. In some examples, the machine learning engine may also be referred to as an artificial intelligence (AI) engine. In one or more embodiments, the machine learning engine 106 is a device external to UE 102, but in communication with UE 102 (e.g., directly, or via a network device such as network device 104, such as a server) . In other embodiments, the machine learning engine 106 is a server (e.g., a software-based server) for a machine learning engine that is internal to UE 102 or otherwise collocated with UE 102, for example within a same mobile device, vehicle, and so on.

[0030] The machine learning engine 106 may include and / or generate a machine learning model (e.g., a CSI model) to find patterns or make decisions from a previously unseen dataset. In some examples, a machine learning model may refer to a program (algorithm, code, process) . Additionally, or alternatively, a machine learning model may refer to parameters, values, data, or other inputs provided to a machine learning engine 106 (e.g., a program) that define or otherwise control the operation of the machine learning engine. The CSI model may be trained using a dataset, where the program is optimized to find certain patterns or outputs from the dataset. The output of the training is the CSI model.

[0031] In some examples, the machine learning engine 106 may be a component or other portion of a baseband processor, for example within a UE 102. In other examples, the machine learning engine may be a component or other portion of an application processor of the UE 102. In some examples, the CSI model may use crowd-sourcing techniques. For example, a quantity of different UEs, including the UE 102, may provide measurements to a machine learning engine 106 at a centralized location. The CSI model may then be generated by the machine learning engine 106 and provided for use by the UE 102. In some cases, the use of CSI training collaboration to train a CSI model may be referred to as “Direction A” , and may allow for vendor-specific enhancements to the CSI model.

[0032] FIG. 2A shows an example of CSI training collaboration 201, according to one or more aspects described herein. In one or more embodiments, CSI training collaboration 201 supports one or more aspects of methods and apparatuses for interoperable encoder-decoder management via pairing identifiers for wireless communication networks, as further described herein. CSI training collaboration 201 may be between a UE 102 and a network device 104, as further described herein with respect to FIG. 1. The encoders and / or decoders of the example of CSI training collaboration 201 may be examples of the encoder 140 and / or decoder 150 (e.g., used to encode CSI and reconstruct CSI, respectively) , as further described herein.

[0033] In the example of CSI training collaboration 201, the network device 104 may generate encoder information 210 for a pair of a CSI encoder 232 (E1) and a CSI decoder 214 (E2) . The CSI encoder 232 may represent the encoder (e.g., encoder 140 of FIG. 1) that is used by the UE 102 to generate encoded CSI. In order to generate an encoder that will work with the CSI decoder 214, the network device 104 may generate encoder information 210 for the pair of the CSI encoder 232 and the CSI decoder 214. The encoder information 210 may be transmitted by the network device 104 to the UE 102 via communication link 120. The UE 102 may receive the encoder information 210 from the network device 104 and may use the received encoder information 210 to determine the CSI encoder 232.

[0034] In some instances, the encoder information 210 includes a target CSI value and one or more encoder parameters. In some instances, the encoder parameters may be selected based on or otherwise derived from a precursor encoder 212 (EP) that was generated by the network device 104. For example, the network device 104 may perform joint training of the CSI decoder 214 and the precursor encoder 212.

[0035] In the example of CSI training collaboration 201, the UE 102 performs separate training 220 to train a training CSI decoder 222. The training CSI decoder 222 may be trained using the encoder information 210. For example, the training CSI decoder 222 may be trained at least in part using a target CSI value and one or more encoder parameters. The UE 102 may freeze the training CSI decoder, and may use the frozen training CSI decoder 234 in joint training 230 to train the CSI encoder 232.

[0036] FIG. 2B shows an example of CSI training collaboration 202, according to one or more aspects described herein. In one or more embodiments, CSI training collaboration 202 generally differs from CSI training collaboration 201 in that the CSI encoder 232 (E2) may be separately trained by the UE 102 (which performs separate training 240) using the encoder information 210 (e.g., encoder model and associated parameters, including the target CSI) provided by the network device 104 via communication link 120. In such an example, the separate training 240 may be performed without the intermediate step of training a training CSI decoder (e.g., without separately training the training CSI decoder 222 (DT) ) .

[0037] With reference to either or both of the CSI training collaboration 201 depicted in FIG. 2A or the CSI training collaboration 202 depicted in FIG. 2B, techniques described herein may use a hybrid approach to train an encoder and / or a decoder for an encoder-decoder pair. Hybrid approaches, as further discussed herein may address compatibility challenges between different vendors. Such hybrid approaches may use one or more aspects of CSI training collaboration 201 and / or CSI training collaboration 202 (e.g., Direction A CSI training collaboration) together with Direction C CSI encoding (e.g., a standardized baseline) .

[0038] A first phase of a hybrid CSI training collaboration approach may utilize Direction C CSI encoding, which may be used to provide a first level of CSI performance. For example, the first phase may provide a minimum performance level, such as where one or more of the UE 102 or the network device 104 may fine-tune their respective CSI models (e.g., independently of the other of the network device 104 or UE 102) . In some examples, the first phase may promote interoperability between different vendors (e.g., base stations or network devices of different vendors, or different wireless communication networks) . In the first phase, the network device 104 and UE 102 will use a first pair of a CSI encoder and CSI decoder.

[0039] A second phase of the hybrid CSI training collaboration approach may proceed from the first phase and utilize Direction A CSI encoding. Specifically, the network device 104 may initiate collaboration with the UE 102. For example, the UE 102 and the network device 104 may share nominal encoder parameters as part of the initiation. As part of the second phase, the network device 104 and UE 102 may transition (e.g., from the first phase’s encoder and decoder models) toward a more optimized and / or vendor-specific model, while also maintaining backward compatibility with the other encoder and decoder models (e.g., with Direction C CSI models) . As such, in some examples, a hybrid approach may benefit from a robustness of a standardized baseline approach (e.g., Direction C) , while allowing CSI performance gain via vendor-driven innovations (e.g., Direction A) . The hybrid approach may thus, in some examples, increase the scalability of models and / or allow for efficient inter-vendor cooperation in dynamic network environments.

[0040] In one or more examples, a first CSI model may be associated with the first phase. Such model may have a corresponding first identifier (e.g., ID0) that is a default or baseline model for CSI encoding and decoding. The use of a baseline model for the encoder and / or decoder may allow UE and / or network vendors the flexibility to implement either the baseline model, a variant of the CSI model that is compatible with the baseline model, or t the baseline model at the UE or network device. A fine-tuned model or compatible variant may be identified by a second identifier (e.g., ID1) . A network (e.g., via network device 104) may then fine-tune a model, and collaboration with a UE 102 via signaling to update the model at the UE 102. In some examples, the network device 104 may transmit to the UE 102 one or more updates, such as one or more updated parameters, that the UE 102 may use to update a CSI model. The network device 104 and / or UE 102 may then associate the CSI model (e.g., an encoder-decoder pair for the CSI model) with a second identifier (e.g., ID1) ) . In some examples, such approach may allow vendors within the wireless communications network to develop, update, or otherwise modify CSI models used for CSI encoders and / or CSI decoders to better operate in the field, including particular communication scenarios, or to alleviate or otherwise mitigate mismatches between a network device 104 and a UE 102.

[0041] When using a non-standard decoder as part of Direction A CSI training collaboration (e.g., such the CSI decoder 214) , the network device 104 may generate a vendor-specific pairing identifier that identifies the CSI decoder 214. The vendor-specific pairing identifier thereby allows the UE 102 to request, from the network device 104, information that is specific to the CSI decoder 214. Accordingly, the encoder information 210 may include the vendor-specific pairing identifier, and thus the vendor-specific pairing identifier may be transmitted by the network device 104 to the UE 102 via communication link 120.

[0042] For example, FIG. 3 shows an example communication flow 300, according to one or more aspects described herein. In one or more embodiments, communication flow 300 supports one or more aspects of interoperable encoder-decoder management via pairing identifiers for wireless communication networks, as further described herein. Communication flow 300 may be between a UE 102 and a network device 104, as further described herein. The encoders and / or decoders described with reference to communication flow 300 may be examples of the encoder 140 and / or decoder 150, as further described herein.

[0043] At various points in communication flow 300, the UE 102 may receive CSI-RS from network device 104 and perform measurements based on the CSI-RS, including determining one or more PMI, RI, and CQI. The UE 102 may accordingly generate CSI from these measurements. During a first phase (e.g., a Direction C phase) , the UE 102 and network device 104 may utilize a first encoder / decoder pair that includes a first CSI encoder and a first decoder. For example, the UE 102 may determine first CSI during the first phase. At 302, the UE 102 may then encode the determined CSI using the first encoder. In some examples, the first encoder used by the UE 102 may be a baseline encoder (e.g., baseline encoder ID0) , as further discussed herein, or may be another, previously determined encoder. The encoded first CSI 304 may then be transmitted to the network device 104. At 306, the network device 104 may then decode the encoded first CSI 304 to obtain CSI associated with a wireless channel (e.g., the wireless channel on which the network device 104 had transmitted the CSI-RS that was measured by the UE 102) .

[0044] The UE 102 and network device 104 may used the first encoder-decoder pair (e.g., associated with baseline encoder ID0) for some duration of time. The network device 104 may then subsequently decide to fine tune the CSI model for the CSI encoder and CSI decoder used by each of the UE 102 and network device 104, respectively, in encoding and decoding CSI determined by the UE 102. For example, the network device 104 may alter the configuration used for communications with the UE 102, or the scenario for the communication between the UE 102 and the network device 104 may have changed. In some examples, the network device 104 may alter the antenna virtualization that the network device 104 used. In some examples, the propagate scenario associated with the communication channel may have changed, or the deployment for the network device 104.

[0045] Accordingly, during a second phase the network device 104 and UE 102 may utilize Direction A CSI training collaboration to generate a second encoder-decoder pair that includes a second encoder and second decoder. The second encoder-decoder pair may correspond to the encoder-decoder pair described herein with respect to FIGS. 2A and 2B (e.g., the second encoder may correspond to CSI encoder 232 and the second decoder may correspond to CSI decoder 214) . At 308, the network device 104 may collect CSI data. The network device 104 may collect CSI from the UE 102. In some examples, the network device 104 may additionally collect CSI from one or more UE in communication with the network device 104. Based on the collected CSI data, the network tunes the first decoder and the first encoder to generate the second decoder. In some instances, the network device 104 may generate a precursor encoder (e.g., precursor encoder 212) in generating the second decoder, which may be used at least in part in generating encoder information for the second encoder-decoder pair. The second encoder-decoder pair may be associated with another identifier (e.g., a pairing identifier) .

[0046] In some examples, the pairing identifier may indicate the vendor (e.g., the vendor of the network device 104, or a vendor otherwise associated with a communications configuration of the network device 104) , and an index or other indicator that identifies the decoder. For example, a pairing identifier may have a format of “Vendor-X Dec-ID1, ” which indicates a first decoder identifier (ID1) for the second decoder associated with Vendor-X (e.g., the baseline decoder being the first decoder ID0) . Where multiple decoders may be used by a network device 104 (or multiple decoders for a vendor) , different pairing identifiers may be used. For example, an additional decoder identifier for a third decoder associated with Vendor-X may be “Vendor-X Dec-ID2, ” a decoder identifier (e.g., third pairing identifier) for a fourth decoder associated with Vendor-X may be “Vendor-X Dec-ID3, ” and so on.

[0047] As discussed herein with reference to the communication flow 300, a vendor may be associated with a pairing identifier (which may also be referred to as a decoder identifier herein) . Association a pairing identifier with a vendor may promote inter-vendor collaboration and compatibility. In some examples, the pairing identifier may correspond to encoder-decoder pairs across Direction C (e.g., standardized baseline) CSI encoding. Additionally, or alternatively, the pairing identifier may correspond to encoder-decoder pairs across Direction A (e.g., vendor-specific optimization) CSI encoding.

[0048] A default identifier (e.g., ID0) (which may be for a default encoder-decoder pair) may be associated with a standardized or otherized pre-configured model in Direction C. This baseline identifier may ensure interoperability across different vendors. Different vendors may be different vendors for the network device 104 and the UE 102, different network device vendors, different UE vendors, and so on. In some examples, the network device 104 and / or UE 102 may directly adopt a model for the decoder and / or encoder, respectively, that is associated with a baseline identifier (e.g., ID0) . In other examples, the network device 104 and / or UE 102 may implement a functionally equivalent or compatible version of the model. Use of the model associated with a baseline identifier may ensure flexible deployment while maintaining interoperability.

[0049] At 310, the network device 104 may provide encoder information associated with the second encoder-decoder pair. For example, the network device 104 may transmit a target CSI value to the UE 102. The network device 104 may assign, select, or otherwise determine a pairing identifier to provide with or in the encoder information. For example, the pairing identifier may be a vendor-specific pairing identifier (e.g., “Vendor-X ID1” ) that is unique to the vendor for the network device 104. In some examples, such vendor-specific pair identifier may allow differentiation (e.g., by the UE 102 and other UE within a wireless communication network) between multiple models developed by a same vendor for different deployment scenarios. For example, a first vendor-specific pair identifier may be associated with an urban deployment scenario, a second vendor-specific pair identifier may be associated with a rural deployment scenario, and a third vendor-specific pair identifier may be associated with a deployment scenario utilizing millimeter wave (mmW) transmissions) . In some examples, assigning scenario-specific identifiers, the network (e.g., via network device 104) may increase compatibility by enabling the UE 102 to align training and inference processes with the correct encoder-decoder pair. In some examples, the use of vendor-specific pair identifiers may maintain interoperability while supporting vendor innovation and deployment flexibility across heterogeneous network environments.

[0050] At 312, the UE 102 may determine the second encoder based at least in part on the vendor-specific pair identifier received from the network device at 310. The UE 102 may also determine the second encoder based on the other encoder information, including the target CSI and / or the nominal encoder information (e.g., which may indicate encoder / decoder compatibility) .

[0051] At 314, the UE 102 may then encode second CSI determined at the UE 102 using the second encoder (e.g., ID1, which may identify the encoder associated with the vendor indicated by the vendor-specific pair identifier received at 310) . The encoded second CSI 316 may then be transmitted to the network device 104. At 308, the network device 104 may then decode the encoded second CSI 316 using the second decoder to obtain CSI associated with the wireless channel. In these instances, the encoder used by the UE 102 and the decoder used by the network device 104 are together associated using a corresponding vendor-specific pair identifier (e.g., the encoder-decoder pair associated with ID1) .

[0052] In one or more examples, to enable the UE 102 to train an encoder aligned with a specific vendor-specific pairing identifier, the UE 102 may request a data collection reference signal (RS) tagged with the vendor-specific pairing identifier from the network via network device 104. In response to the request, the network device 104 may transmit the RS under conditions identical or substantially the same as those conditions during model training associated with the vendor-specific pairing identifier at the network device 104. The UE 102 may then label the collected dataset with the vendor-specific pairing identifier (e.g., a pairing identifier) , and the UE 102 may develop a compatible encoder. The vendor-specific pairing identifier may further guide the inference configuration (e.g., CSI reporting) , ensuring that the UE 102 applies the correct encoder-decoder pair during operation. In one or more examples, the use of a vendor-specific pairing identifier during different portions of the CSI process (e.g., inference, encoding, decoding, and so on) may result in or otherwise increase alignment between UE training and network deployment, which may streamline interoperability even in multi-vendor setups. In some examples, a multi-vendor setup may include the network device 104 being a different vendor than the UE 102. In some examples, a multi-vendor setup may include the network device 104 being a different vendor than other network devices of the wireless communication network. In other examples, a multi-vendor setup may include the UE 102 being a different vendor than one or more other UE in the wireless communication network, including UE served by the same network device 104.

[0053] In one or more examples, following training of an encoder associated with a vendor-specific pairing identifier, the UE 102 may notify (e.g., send a control message to) the network device 104 indicating the applicability of the vendor-specific pairing identifier when responding to queries from the network device 104 about supported conditions (e.g., during capability reporting or beam management procedures) . In some examples, such notification may enable the network via network device 104 to dynamically configure CSI reporting or inference tasks using the validated vendor-specific pairing identifier, which may help ensure compatibility between the encoder at the UE 102 and the decoder at the network device 104.

[0054] In one or more examples described herein, including with reference to the communication flow 300, interoperability in multi-vendor deployments may be enhanced. The vendor-specific pairing identifier declared at the UE 102 may serve as an anchor for encoder-decoder alignment, while preserving flexibility for vendor-specific optimizations.

[0055] In one or more examples described herein, the vendor-specific pairing identifier may be associated with pairing model identifiers. In one or more examples, a pairing model identifier may be used for a CSI generation model on the UE-side (e.g., a CSI encoder) . In one or more examples, the pairing model identifier may additionally be used for CSI reconstruction models on the network device-side (e.g., a CSI decoder) . In some examples, these pairing model identifiers may be globally standardized (e.g., each vendor may be uniquely identified, and different vendors have different identifiers such that identifiers are not ambiguous as to vendors) . In some examples, each pairing model identifier and / or vendor-specific pairing identifier may be associated with a training collaboration direction (e.g., Direction A, Direction B, and / or Direction C) . In some examples, each pairing model identifier and / or vendor-specific pairing identifier may be associated with an inter-vendor collaboration option. In some examples, each pairing model identifier and / or vendor-specific pairing identifier may be associated with a particular model architecture and / or set of parameters (e.g., neural network structure, quantization) . In some examples, each pairing model identifier and / or vendor-specific pairing identifier may be associated with a data set identifier (e.g., associated identifier) .

[0056] At 320, the UE 102 may transmit UE capability signaling (e.g., an initial capability reporting) to the network device 104. In some examples, the UE includes supported model identifiers in the UE capability signaling, which may specify one or more of an associated identifier, one or more supported collaboration directions (A / B / C) , a set of training options and / or sub-options (e.g., federated learning, transfer learning) , or an indicator of a model variant (e.g., lightweight model, high-accuracy model) .

[0057] In one or more examples, the network device 104 may use the identifiers (e.g., a set of vendor-specific pairing identifiers) reported by the UE at 320 to match a CSI reconstruction model (e.g., CSI decoder) with the generation model of the UE 102 (e.g., CSI encoder) . In one or more examples, the network device 104 may use the identifiers to configure logical channel multiplexing (LCM) commands, including activation, deactivation, or switching.

[0058] In one or more examples, a new model may be developed for CSI encoding and decoding. As an example, vendor specific pairing may be performed. Data may then be collected and a model trained. After training, the applicable conditions may be reported, and then inference configured. For example, if a vendor (e.g., for network device 104) develops a non-standardized decoder, the vendor (e.g., network device 104) may generate a vendor-specific pairing identifier (e.g., VendorY-Decoder-B1) . The vendor may then collaborate between vendors (inter-vendor collaboration) . The network may share nominal encoder information with the vendor-specific pairing identifier, including with the UE 102. The UE 102 may then use this vendor-specific pairing identifier to request compatible training data or configure inference.

[0059] In some examples, for the new model, the UE 102 may request a data reference signal that is tagged with a specific vendor-specific pairing identifier (VendorY-Decoder-B1) . The network device 104 may then sends the reference signal that is request with the same conditions (e.g., channel state, beamforming) used to train the decoder of the network device 104 that is linked to that vendor-specific pairing identifier such that UE 102 training aligns with actual deployment conditions of the network device 104. The UE 102 may then label collected data with the vendor-specific pairing identifier for model training. The UE 102 may also train a decoder (could be a different model structure from the nominal encoder information previously shared by the network device 104) using the target CSI and encoder parameters shared by the network device 104. The UE 102 may then freeze the decoder model, then perform does joint training of an encoder (could be a different model structure from the nominal encoder information previously shared by the network device 104) together with the frozen decoder model.

[0060] After training, the UE 102 may report applicable vendor-specific pairing identifiers (e.g., a set of vendor-specific pairing identifiers) to the network device 104 (e.g., VendorX-Encoder-A1 is supported) . In CSI reporting (e.g., for encoded second CSI 316) , the network device 104 may include the vendor-specific pairing identifier in CSI reporting configuration signaling (e.g., CSI-ReportConfig) to ensure the UE uses the correct encoder.

[0061] FIG. 4 shows an example method 400 of wireless communication by a UE, according to one or more aspects described herein. In some cases, the UE may be the wireless device 702 or UE 102. In some cases, the method 400 may be performed by a baseband processor of the UE. In some embodiments, the baseband processor may include one or more processor cores, and memory that is coupled to the processor core (s) . The memory may store instructions that, when executed by the processor core (s) , causes the baseband processor to perform the operations of the method 400. As the baseband processor performs the operations of the method 400, the baseband processor may also cause other components of the UE to perform, or discontinue, various operations.

[0062] At 402, the method 400 includes transmitting a capability to support CSI models for multiple vendors. In some embodiments, the method 400 includes transmitting UE capability signaling indicating a capability to support CSI models associated with a plurality of vendors.

[0063] At 404, the method 400 includes receiving encoder information for a vendor-specific pairing identifier. In some embodiments, the method 400 includes receiving encoder information associated with a vendor-specific pairing identifier for a pair of a CSI encoder and a CSI decoder.

[0064] At 406, the method 400 includes determining the CSI encoder for the vendor-specific pairing identifier. In some embodiments, the method 400 includes determining the UE CSI encoder based at least in part on the received encoder information and the vendor-specific pairing identifier.

[0065] At 408, the method 400 includes transmitting a CSI report encoded using the CSI encoder. In some embodiments, the method 400 includes transmitting a CSI report that include CSI encoded according to the determined CSI encoder.

[0066] In some embodiments, the UE capability signaling identifies one or more CSI encoder-decoder models supported by the UE. In some embodiments, the UE capability signaling includes, for each CSI encoder-decoder model of the one or more CSI encoder-decoder models, at least one of an identifier associated with the CSI encoder-decoder model, one or more supported collaboration directions for the CSI encoder-decoder model, one or more training options for the CSI encoder-decoder model, or a model variant for the CSI encoder-decoder model.

[0067] In one or more embodiments, the method further includes transmitting a request for training data associated with the vendor-specific pairing identifier; and receiving the training data associated with the vendor-specific pairing identifier, where the CSI encoder is determined based at least in part on the received training data.

[0068] In one or more embodiments, the method further includes configuring inference for a CSI model of the CSI encoder based at least in part on the vendor-specific pairing identifier.

[0069] In one or more embodiments, the method further includes transmitting a request for a data reference signal associated with the vendor-specific pairing identifier; receiving reference signaling responsive to the transmitted request; training a training CSI decoder based at least in part on the received reference signaling; freezing the training CSI decoder; and jointly training the CSI encoder together with the frozen training CSI decoder. In some embodiments, the received encoder information includes a target CSI value and one or more encoder parameters associated with the vendor-specific pairing identifier; and the training CSI decoder is trained based at least in part on the target CSI value and the one or more encoder parameters. In one or more embodiments, the method further includes transmitting an indication of a set of vendor-specific pairing identifiers supported at the UE, including the vendor-specific pairing identifier associated with the jointly trained CSI encoder.

[0070] In one or more embodiments, the method further includes receiving CSI reporting configuration signaling identifying the vendor-specific pairing identifier associated with a set of resources for CSI reporting, the CSI report transmitted on resources of the set of resources.

[0071] The method 400 may be variously embodied, extended, or adapted, as described in the following paragraphs and elsewhere in this description.

[0072] FIG. 5 shows an example method 500 of wireless communication by a network device, according to one or more aspects described herein. In one or more embodiments, method 500 supports one or more aspects of interoperable encoder-decoder management via pairing identifiers for wireless communication networks, as further described herein. In some cases, the network device may be the network device 104, network device 720, or one of the other network devices described herein. The method 500 may be performed using a processor, a transceiver, or other components of the network device.

[0073] At 502, the method 500 includes receiving a capability to support CSI models for multiple vendors. In some embodiments, the method 500 includes receiving UE capability signaling indicating a capability of a UE to support CSI models associated with a plurality of vendors.

[0074] At 504, the method 500 includes transmitting encoder information for a vendor-specific pairing identifier. In some embodiments, the method 500 includes transmitting encoder information associated with a vendor-specific pairing identifier for a pair of a CSI encoder and a CSI decoder.

[0075] At 506, the method 500 includes receiving a CSI report encoded using the CSI encoder. In some embodiments, the method 500 includes receiving a CSI report that include CSI encoded according to the determined CSI encoder.

[0076] At 508, the method 500 includes decoding the received CSI report using the decoder for the vendor-specific pairing identifier. In some embodiments, the method 500 includes decoding the encoded CSI using the CSI decoder associated with the vendor-specific pairing identifier.

[0077] In some embodiments, the UE capability signaling identifies one or more CSI encoder-decoder models supported by the UE. In some embodiments, the UE capability signaling includes, for each CSI encoder-decoder model of the one or more CSI encoder-decoder models, at least one of an identifier associated with the CSI encoder-decoder model, one or more supported collaboration directions for the CSI encoder-decoder model, one or more training options for the CSI encoder-decoder model, or a model variant for the CSI encoder-decoder model.

[0078] In one or more embodiments, the method further includes receiving a request for training data associated with the vendor-specific pairing identifier; and transmitting the training data associated with the vendor-specific pairing identifier.

[0079] In one or more embodiments, the method further includes configuring inference for a CSI model of the CSI encoder based at least in part on the vendor-specific pairing identifier.

[0080] In one or more embodiments, the method further includes receiving a request for a data reference signal associated with the vendor-specific pairing identifier; and transmitting reference signaling responsive to the transmitted request. In some embodiments, the transmitted encoder information includes a target CSI value and one or more encoder parameters associated with the vendor-specific pairing identifier, and the CSI decoder is trained based at least in part on the target CSI value and the one or more encoder parameters. In one or more embodiments, the method further includes receiving an indication of a set of vendor-specific pairing identifiers supported at the UE, including the vendor-specific pairing identifier.

[0081] In one or more embodiments, the method further includes transmitting CSI reporting configuration signaling identifying the vendor-specific pairing identifier associated with a set of resources for CSI reporting, the CSI report received using resources of the set of resources.

[0082] The method 500 may be variously embodied, extended, or adapted, as described in the following paragraphs and elsewhere in this description.

[0083] Embodiments contemplated herein include one or more non-transitory computer-readable media storing instructions to cause an electronic device, upon execution of the instructions by one or more processors of the electronic device, to perform one or more elements of the method 400 or 500. In the context of method 400, this non-transitory computer-readable media may be, for example, a memory of a UE (such as a memory 706 of a wireless device 702 that is a UE, as described herein) . In the context of method 500, this non-transitory computer-readable media may be, for example, a memory of a network device (such as a memory 724 of a network device 720, as described herein) .

[0084] Embodiments contemplated herein include an apparatus having logic, modules, or circuitry to perform one or more elements of the method 400 or 500. In the context of method 400, this apparatus may be, for example, an apparatus of a UE (such as a wireless device 702 that is a UE) . In the context of method 500, this apparatus may be, for example, an apparatus of a network device (such as a network device 720, as described herein) .

[0085] Embodiments contemplated herein include an apparatus having one or more processors and one or more computer-readable media, using or storing instructions that, when executed by the one or more processors, cause the one or more processors to perform one or more elements of the method 400 or 500. In the context of method 400, this apparatus may be, for example, an apparatus of a UE (such as a wireless device 702 that is a UE, as described herein) . In the context of the method 500, this apparatus may be, for example, an apparatus of a network device (such as a network device 720, as described herein) .

[0086] Embodiments contemplated herein include a signal as described in or related to one or more elements of the method 400, or 500.

[0087] Embodiments contemplated herein include a computer program or computer program product having instructions, wherein execution of the program by a processor causes the processor to carry out one or more elements of the method 400 or 500. In the context of method 400, the processor may be a processor of a UE (such as a processor (s) 704 of a wireless device 702 that is a UE, as described herein) , and the instructions may be, for example, located in the processor and / or on a memory of the UE (such as a memory 706 of a wireless device 702 that is a UE, as described herein) . In the context of method 500, the processor may be a processor of a network device (such as a processor (s) 722 of a network device 720, as described herein) , and the instructions may be, for example, located in the processor and / or on a memory of the network device (such as a memory 724 of a network device 720, as described herein) .

[0088] FIG. 6 illustrates an example architecture of a wireless communication system, according to embodiments described herein. The following description is provided for an example wireless communication system 600 that operates in conjunction with the LTE system standards or specifications and / or 5G or NR system standards or specifications, as provided by 3GPP technical specifications.

[0089] As shown, the wireless communication system 600 includes UE 602 and UE 604 (although any number of UEs may be used) . In this example, the UE 602 and the UE 604 are illustrated as smartphones (e.g., handheld touchscreen mobile computing devices connectable to one or more cellular networks) but may also comprise any mobile or non-mobile computing device configured for wireless communication.

[0090] The UE 602 and UE 604 may be configured to communicatively couple with a RAN 606. In embodiments, the RAN 606 may be NG-RAN, E-UTRAN, etc. The UE 602 and UE 604 utilize connections (or channels) (shown as connection 608 and connection 610, respectively) with the RAN 606, each of which comprises a physical communications interface. The RAN 606 can include one or more network devices, such as base station 612 and base station 614, that enable the connection 608 and connection 610.

[0091] In this example, the connection 608 and connection 610 are air interfaces to enable such communicative coupling and may be consistent with RAT (s) used by the RAN 606, such as, for example, an LTE and / or NR.

[0092] In some embodiments, the UE 602 and UE 604 may also directly exchange communication data via a sidelink interface 616. The UE 604 is shown to be configured to access an access point (shown as AP 618) via connection 620. By way of example, the connection 620 can comprise a local wireless connection, such as a connection consistent with any IEEE 802.11 protocol, wherein the AP 618 may comprise a  router. In this example, the AP 618 may be connected to another network (for example, the Internet) without going through a CN 624.

[0093] In embodiments, the UE 602 and UE 604 can be configured to communicate using orthogonal frequency division multiplexing (OFDM) communication signals with each other or with the base station 612 and / or the base station 614 over a multicarrier communication channel in accordance with various communication techniques, such as, but not limited to, an orthogonal frequency division multiple access (OFDMA) communication technique (e.g., for downlink communications) or a single carrier frequency division multiple access (SC-FDMA) communication technique (e.g., for uplink and ProSe or sidelink communications) , although the scope of the embodiments is not limited in this respect. The OFDM signals can comprise a plurality of orthogonal subcarriers.

[0094] In some embodiments, all or parts of the base station 612 or base station 614 may be implemented as one or more software entities running on server computers as part of a virtual network. In addition, or in other embodiments, the base station 612 or base station 614 may be configured to communicate with one another via interface 622. In embodiments where the wireless communication system 600 is an LTE system (e.g., when the CN 624 is an EPC) , the interface 622 may be an X2 interface. The X2 interface may be defined between two or more network devices of a RAN (e.g., two or more eNBs and the like) that connect to an EPC, and / or between two eNBs connecting to the EPC. In embodiments where the wireless communication system 600 is an NR system (e.g., when CN 624 is a 5GC) , the interface 622 may be an Xn interface. The Xn interface is defined between two or more network devices of a RAN (e.g., two or more gNBs and the like) that connect to the 5GC, between a base station 612 (e.g., a gNB) connecting to the 5GC and an eNB, and / or between two eNBs connecting to the 5GC (e.g., CN 624) .

[0095] The RAN 606 is shown to be communicatively coupled to the CN 624. The CN 624 may comprise one or more network elements 626, which are configured to offer various data and telecommunications services to customers / subscribers (e.g., users of UE 602 and UE 604) who are connected to the CN 624 via the RAN 606. The components of the CN 624 may be implemented in one physical device or separate physical devices including components to read and execute instructions from a machine-readable or computer-readable medium (e.g., a non-transitory machine-readable storage medium) .

[0096] In embodiments, the CN 624 may be an EPC, and the RAN 606 may be connected with the CN 624 via an S1 interface 628. In embodiments, the S1 interface 628 may be split into two parts, an S1 user plane (S1-U) interface, which carries traffic data between the base station 612 or base station 614 and a serving gateway (S-GW) , and the S1-MME interface, which is a signaling interface between the base station 612 or base station 614 and mobility management entities (MMEs) .

[0097] In embodiments, the CN 624 may be a 5GC, and the RAN 606 may be connected with the CN 624 via an NG interface 628. In embodiments, the NG interface 628 may be split into two parts, an NG user plane (NG-U) interface, which carries traffic data between the base station 612 or base station 614 and a user plane function (UPF) , and the S1 control plane (NG-C) interface, which is a signaling interface between the base station 612 or base station 614 and access and mobility management functions (AMFs) .

[0098] Generally, an application server 630 may be an element offering applications that use internet protocol (IP) bearer resources with the CN 624 (e.g., packet switched data services) . The application server 630 can also be configured to support one or more communication services (e.g., VoIP sessions, group communication sessions, etc. ) for the UE 602 and UE 604 via the CN 624. The application server 630 may communicate with the CN 624 through an IP communications interface 632.

[0099] FIG. 7 illustrates an example system 700 for performing signaling 738 between a wireless device 702 and a network device 720, according to embodiments described herein. The system 700 may be a portion of a wireless communication system as herein described. The wireless device 702 may be, for example, a UE of a wireless communication system. The network device 720 may be, for example, a base station (e.g., an eNB or a gNB) or a radio head of a wireless communication system.

[0100] The wireless device 702 may include one or more processor (s) 704. The processor (s) 704 may execute instructions such that various operations of the wireless device 702 are performed, as described herein. The processor (s) 704 may include one or more baseband processors implemented using, for example, a central processing unit (CPU) , a digital signal processor (DSP) , an application specific integrated circuit (ASIC) , a controller, a field programmable gate array (FPGA) device, another hardware device, a firmware device, or any combination thereof configured to perform the operations described herein.

[0101] The wireless device 702 may include a memory 706. The memory 706 may be a non-transitory computer-readable storage medium that stores instructions 708 (which may include, for example, the instructions being executed by the processor (s) 704) . The instructions 708 may also be referred to as program code or a computer program. The memory 706 may also store data used by, and results computed by, the processor (s) 704.

[0102] The wireless device 702 may include one or more transceiver (s) 710 (also collectively referred to as a transceiver 710) that may include radio frequency (RF) transmitter and / or receiver circuitry that use the antenna (s) 712 of the wireless device 702 to facilitate signaling (e.g., the signaling 738) to and / or from the wireless device 702 with other devices (e.g., the network device 720) according to corresponding RATs.

[0103] The wireless device 702 may include one or more antenna (s) 712 (e.g., one, two, four, eight, or more) . For embodiments with multiple antenna (s) 712, the wireless device 702 may leverage the spatial diversity of such multiple antenna (s) 712 to send and / or receive multiple different data streams on the same time and frequency resources. This behavior may be referred to as, for example, multiple input multiple output (MIMO) behavior (referring to the multiple antennas used at each of a transmitting device and a receiving device that enable this aspect) . MIMO transmissions by the wireless device 702 may be accomplished according to precoding (or digital beamforming) that is applied at the wireless device 702 that multiplexes the data streams across the antenna (s) 712 according to known or assumed channel characteristics such that each data stream is received with an appropriate signal strength relative to other streams and at a desired location in the spatial domain (e.g., the location of a receiver associated with that data stream) . Some embodiments may use single user MIMO (SU-MIMO) methods (where the data streams are all directed to a single receiver) and / or multi-user MIMO (MU-MIMO) methods (where individual data streams may be directed to individual (different) receivers in different locations in the spatial domain) .

[0104] In some embodiments having multiple antennas, the wireless device 702 may implement analog beamforming techniques, whereby phases of the signals sent by the antenna (s) 712 are relatively adjusted such that the (joint) transmission of the antenna (s) 712 can be directed (this is sometimes referred to as beam steering) .

[0105] The wireless device 702 may include one or more interface (s) 714. The interface (s) 714 may be used to provide input to or output from the wireless device 702. For example, a wireless device 702 that is a UE may include interface (s) 714 such as microphones, speakers, a touchscreen, buttons, and the like in order to allow for input and / or output to the UE by a user of the UE. Other interfaces of such a UE may be made up of transmitters, receivers, and other circuitry (e.g., other than the transceiver (s) 710 / antenna (s) 712 already described) that allow for communication between the UE and other devices and may operate according to known protocols (e.g.,  and the like) .

[0106] The wireless device 702 may include vendor-specific pairing manager 716. The vendor-specific pairing manager 716 may be implemented via hardware, software, or combinations thereof. For example, the vendor-specific pairing manager 716 may be implemented as a processor, circuit, and / or instructions 708 stored in the memory 706 and executed by the processor (s) 704. In some examples, the vendor-specific pairing manager 716 may be integrated within the processor (s) 704 and / or the transceiver (s) 710. For example, the vendor-specific pairing manager 716 may be implemented by a combination of software components (e.g., executed by a DSP or a general processor) and hardware components (e.g., logic gates and circuitry) within the processor (s) 704 or the transceiver (s) 710.

[0107] The vendor-specific pairing manager 716 may be used for various aspects of the present disclosure, for example, aspects of FIGs. 1-7, from a wireless device or UE perspective. The vendor-specific pairing manager 716 may be configured, for example, to perform transmitting UE capability signaling indicating a capability to support CSI models associated with a plurality of vendors; receiving encoder information associated with a vendor-specific pairing identifier for a pair of a CSI encoder and a CSI decoder; determining the CSI encoder based at least in part on the received encoder information and the vendor-specific pairing identifier; and transmitting a CSI report that include CSI encoded according to the determined CSI encoder.

[0108] The network device 720 may include one or more processor (s) 722. The processor (s) 722 may execute instructions such that various operations of the network device 720 is performed, as described herein. The processor (s) 722 may include one or more baseband processors implemented using, for example, a CPU, a DSP, an ASIC, a controller, an FPGA device, another hardware device, a firmware device, or any combination thereof configured to perform the operations described herein.

[0109] The network device 720 may include a memory 724. The memory 724 may be a non-transitory computer-readable storage medium that stores instructions 726 (which may include, for example, the instructions being executed by the processor (s) 722) . The instructions 726 may also be referred to as program code or a computer program. The memory 724 may also store data used by, and results computed by, the processor (s) 722.

[0110] The network device 720 may include one or more transceiver (s) 728 (also collectively referred to as a transceiver 728) that may include RF transmitter and / or receiver circuitry that use the antenna (s) 730 of the network device 720 to facilitate signaling (e.g., the signaling 738) to and / or from the network device 720 with other devices (e.g., the wireless device 702) according to corresponding RATs.

[0111] The network device 720 may include one or more antenna (s) 730 (e.g., one, two, four, or more) . In embodiments having multiple antenna (s) 730, the network device 720 may perform MIMO, digital beamforming, analog beamforming, beam steering, etc., as has been described.

[0112] The network device 720 may include one or more interface (s) 732. The interface (s) 732 may be used to provide input to or output from the network device 720. For example, a network device 720 of a RAN (e.g., a base station, a radio head, etc. ) may include interface (s) 732 made up of transmitters, receivers, and other circuitry (e.g., other than the transceiver (s) 728 / antenna (s) 730 already described) that enables the network device 720 to communicate with other equipment in a network, and / or that enables the network device 720 to communicate with external networks, computers, databases, and the like for purposes of operations, administration, and maintenance of the network device 720 or other equipment operably connected thereto.

[0113] The network device 720 may include at least one vendor-specific pairing manager 734. The vendor-specific pairing manager 734 may be implemented via hardware, software, or combinations thereof. For example, the vendor-specific pairing manager 734 may be implemented as a processor, circuit, and / or instructions 726 stored in the memory 724 and executed by the processor (s) 722. In some examples, the vendor-specific pairing manager 734 may be integrated within the processor (s) 722 and / or the transceiver (s) 728. For example, the vendor-specific pairing manager 734 may be implemented by a combination of software components (e.g., executed by a DSP or a general processor) and hardware components (e.g., logic gates and circuitry) within the processor (s) 722 or the transceiver (s) 728.

[0114] The vendor-specific pairing manager 734 may be used for various aspects of the present disclosure, for example, aspects of FIGs. 1-7, from a network device perspective. The vendor-specific pairing manager 734 may be configured, for example, to perform receiving UE capability signaling indicating a capability of a UE to support CSI models associated with a plurality of vendors; transmitting encoder information associated with a vendor-specific pairing identifier for a pair of a CSI encoder and a CSI decoder; receiving a CSI report that include CSI encoded according to the determined CSI encoder; and decoding the encoded CSI using the CSI decoder associated with the vendor-specific pairing identifier.

[0115] For one or more embodiments, at least one of the components set forth in one or more of the preceding figures may be configured to perform one or more operations, techniques, processes, and / or methods as set forth herein. For example, a baseband processor (or processor) as described herein in connection with one or more of the preceding figures may be configured to operate in accordance with one or more of the examples set forth herein. For another example, circuitry associated with a UE, network device, network element, etc. as described above in connection with one or more of the preceding figures may be configured to operate in accordance with one or more of the examples set forth herein.

[0116] Any of the above described embodiments may be combined with any other embodiment (or combination of embodiments) , unless explicitly stated otherwise. The foregoing description of one or more implementations provides illustration and description but is not intended to be exhaustive or to limit the scope of embodiments to the precise form described. Modifications and variations are possible in light of the above teachings or may be acquired from practice of various embodiments.

[0117] Embodiments and implementations of the systems and methods described herein may include various operations, which may be embodied in machine-executable instructions to be executed by a computer system. A computer system may include one or more general-purpose or special-purpose computers (or other electronic devices) . The computer system may include hardware components that include specific logic for performing the operations or may include a combination of hardware, software, and / or firmware.

[0118] The systems described herein pertain to specific embodiments but are provided as examples. These embodiments can be combined into single systems, partially combined into other systems, split into multiple systems or divided or combined in other ways. In addition, it is contemplated that parameters, attributes, aspects, etc. of one embodiment can be used in another embodiment. The parameters, attributes, aspects, etc. are merely described in one or more embodiments for clarity, and it is recognized that the parameters, attributes, aspects, etc. can be combined with or substituted for parameters, attributes, aspects, etc. of another embodiment unless specifically disclaimed herein.

[0119] Although the foregoing has been described in some detail for purposes of clarity, it will be apparent that changes and modifications may be made without departing from the principles thereof. It should be noted that there are many alternative ways of implementing both the processes and apparatuses described herein. Accordingly, the present embodiments are to be considered illustrative and not restrictive, and the description is not to be limited to the details given herein but may be modified within the scope and equivalents of the appended claims.

Claims

1.A baseband processor comprising a memory and configured to:transmit user equipment (UE) capability signaling indicating a capability to support channel state information (CSI) models associated with a plurality of vendors;receive encoder information associated with a vendor-specific pairing identifier for a pair of a CSI encoder and a CSI decoder;determine the CSI encoder based at least in part on the received encoder information and the vendor-specific pairing identifier; andtransmit a CSI report that includes CSI encoded according to the CSI encoder.2.The baseband processor of claim 1, wherein:the UE capability signaling identifies one or more CSI encoder-decoder models supported by the baseband processor.3.The baseband processor of claim 2, wherein the UE capability signaling comprises, for each CSI encoder-decoder model of the one or more CSI encoder-decoder models, at least one of:an identifier associated with the CSI encoder-decoder model;one or more supported collaboration directions for the CSI encoder-decoder model;one or more training options for the CSI encoder-decoder model; ora model variant for the CSI encoder-decoder model.4.The baseband processor of claim 1, further configured to:transmit a request for training data associated with the vendor-specific pairing identifier; andreceive the training data associated with the vendor-specific pairing identifier, wherein the CSI encoder is determined based at least in part on the received training data.5.The baseband processor of claim 1, further configured to:configure inference for a CSI model of the CSI encoder based at least in part on the vendor-specific pairing identifier.6.The baseband processor of claim 1, further configured to:transmit a request for a data reference signal associated with the vendor-specific pairing identifier;receive reference signaling responsive to the transmitted request;train a training CSI decoder based at least in part on the received reference signaling;freeze the training CSI decoder; andjointly train the CSI encoder together with the frozen training CSI decoder.7.The baseband processor of claim 6, wherein:the received encoder information comprises a target CSI value and one or more encoder parameters associated with the vendor-specific pairing identifier; andthe training CSI decoder is trained based at least in part on the target CSI value and the one or more encoder parameters.8.The baseband processor of claim 6, further configured to:transmit an indication of a set of vendor-specific pairing identifiers supported at the UE, including the vendor-specific pairing identifier associated with the jointly trained CSI encoder.9.The baseband processor of claim 1, further configured to:receive CSI reporting configuration signaling identifying the vendor-specific pairing identifier associated with a set of resources for CSI reporting, the CSI report transmitted on resources of the set of resources.10.A method of wireless communication at a user equipment (UE) , comprising:transmitting UE capability signaling indicating a capability to support channel state information (CSI) models associated with a plurality of vendors;receiving encoder information associated with a vendor-specific pairing identifier for a pair of a CSI encoder and a CSI decoder;determining the CSI encoder based at least in part on the received encoder information and the vendor-specific pairing identifier; andtransmitting a CSI report that includes CSI encoded according to the determined CSI encoder.11.The method of claim 10, wherein:the UE capability signaling identifies one or more CSI encoder-decoder models supported by the UE.12.The method of claim 11, wherein:the UE capability signaling comprises, for each CSI encoder-decoder model of the one or more CSI encoder-decoder models, at least one of:an identifier associated with the CSI encoder-decoder model;one or more supported collaboration directions for the CSI encoder-decoder model;one or more training options for the CSI encoder-decoder model; ora model variant for the CSI encoder-decoder model.13.The method of claim 10, further comprising:transmitting a request for training data associated with the vendor-specific pairing identifier; andreceiving the training data associated with the vendor-specific pairing identifier, wherein the CSI encoder is determined based at least in part on the received training data.14.The method of claim 10, further comprising:configuring inference for a CSI model of the CSI encoder based at least in part on the vendor-specific pairing identifier.15.The method of claim 10, further comprising:transmitting a request for a data reference signal associated with the vendor-specific pairing identifier;receiving reference signaling responsive to the transmitted request;training a training CSI decoder based at least in part on the received reference signaling;freezing the training CSI decoder; andjointly training the CSI encoder together with the training CSI decoder.16.A method of wireless communication at a network device, comprising:receiving user equipment (UE) capability signaling indicating a capability of a UE to support channel state information (CSI) models associated with a plurality of vendors;transmitting encoder information associated with a vendor-specific pairing identifier for a pair of a CSI encoder and a CSI decoder;receiving a CSI report that includes CSI encoded according to the determined CSI encoder; anddecoding the encoded CSI using the CSI decoder associated with the vendor-specific pairing identifier.17.The method of claim 16, wherein:the UE capability signaling identifies one or more CSI encoder-decoder models supported by the UE.18.The method of claim 16, further comprising:receiving a request for training data associated with the vendor-specific pairing identifier; andtransmitting the training data associated with the vendor-specific pairing identifier.19.The method of claim 16, further comprising:configuring inference for a CSI model of the CSI encoder based at least in part on the vendor-specific pairing identifier.20.The method of claim 16, further comprising:receiving a request for a data reference signal associated with the vendor-specific pairing identifier; andtransmitting reference signaling responsive to the transmitted request.