[go: up one dir, main page]

WO2025209433A1 - Communication method and apparatus - Google Patents

Communication method and apparatus

Info

Publication number
WO2025209433A1
WO2025209433A1 PCT/CN2025/086476 CN2025086476W WO2025209433A1 WO 2025209433 A1 WO2025209433 A1 WO 2025209433A1 CN 2025086476 W CN2025086476 W CN 2025086476W WO 2025209433 A1 WO2025209433 A1 WO 2025209433A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
network element
format
input data
parameter values
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2025/086476
Other languages
French (fr)
Chinese (zh)
Inventor
田洋
陈家璇
柴晓萌
刘礼福
孙琰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2025209433A1 publication Critical patent/WO2025209433A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/06Testing, supervising or monitoring using simulated traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports

Definitions

  • the present invention relates to the field of communication technology, and in particular to a communication method and device.
  • base stations In currently widely used frequency division duplex (FDD) communication systems, uplink and downlink channels are not reciprocal.
  • Base stations require user equipment (UEs) to obtain CSI of the downlink channel through uplink feedback. For example, the base station transmits a downlink reference signal to the UE, which then receives it. Since the UE knows the transmission information of the downlink reference signal, it can estimate (measure) the downlink channel traversed by the received downlink reference signal. The UE then generates CSI based on the measured downlink channel matrix and feeds this CSI back to the base station.
  • UEs user equipment
  • CSI feedback can be implemented based on a dual-end artificial intelligence (AI) model.
  • An AI model consists of two sub-models: an encoder and a decoder. The encoder and decoder of an AI model are typically trained together and can be used in conjunction with each other.
  • the UE can compress and quantize CSI using the encoder, while the base station can recover CSI using the decoder.
  • the encoder and decoder may not understand each other, which in turn affects the decoder's CSI recovery performance.
  • the embodiments of the present application provide a communication method and device that can achieve data value alignment on both ends of an AI model and improve the CSI recovery performance of the AI model.
  • an embodiment of the present application provides a communication method, which can be performed by a first network element, or by a module (such as a processor, a chip, or a chip system) applied to the first network element, or by a logical node, a logical module, or software that can implement all or part of the functions of the first network element.
  • the method includes:
  • the format of the first data includes at least one of the following: an arrangement of input data, an arrangement of output data, a parsing format of input data parameter values, input data dimensions, a parsing format of output data parameter values, output data dimensions, a software update version corresponding to the first data, a hardware update version corresponding to the first data, a valid period corresponding to the first data, a valid time corresponding to the first data, or an invalid time corresponding to the first data.
  • First indication information is sent to a first network element or received from the first network element, where the first indication information is used to indicate a format of first data.
  • an embodiment of the present application provides a communication system, which includes at least one first network element and at least one second network element, the first network element is used to execute the steps in the above-mentioned first aspect, and the second network element is used to execute the steps in the above-mentioned second aspect.
  • an embodiment of the present application provides a computer-readable storage medium, in which instructions are stored.
  • the computer-readable storage medium is run on a computer, the computer executes the methods in the above aspects.
  • an embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the methods in each of the above aspects.
  • an embodiment of the present application provides a chip, including a processor and a communication interface, wherein the communication interface is used to communicate with an external device or an internal device, and the processor is used to implement the methods of the above aspects.
  • the chip may further include a memory storing a computer program or instructions, and the processor is configured to execute the computer program or instructions stored in the memory, or other programs or instructions.
  • the processor is configured to implement the aforementioned various aspects of the method.
  • the chip can be integrated on the first network element or the second network element.
  • FIG1a is a schematic diagram of a communication system applicable to an embodiment of the present application.
  • FIG1b is a schematic diagram of another communication system applicable to an embodiment of the present application.
  • FIG2 is a schematic diagram of a possible application framework in a communication system
  • FIG3 is a schematic diagram of another possible application framework in a communication system
  • FIG4 is a schematic diagram of the structure of a neuron
  • FIG5 is a schematic diagram of the structure of a neural network
  • FIG6 is a schematic diagram of an AI application framework
  • FIG7 is a flow chart of a communication method provided in an embodiment of the present application.
  • FIG8 is a flow chart of another communication method provided in an embodiment of the present application.
  • FIG9 is a flow chart of another communication method provided in an embodiment of the present application.
  • FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application.
  • FIG11 is a schematic structural diagram of another communication device provided in an embodiment of the present application.
  • FIG12 is a schematic structural diagram of a first network element provided in an embodiment of the present application.
  • AI Giving machines human intelligence, using computer hardware and software to simulate certain human intelligent behaviors, including machine learning and many other methods.
  • the network side in the embodiments of the present application may include network equipment, wherein the network equipment includes equipment for communicating with a terminal device, including access network equipment or radio access network equipment, such as a base station; or operation, administration and maintenance (OAM) equipment or core network (CN) equipment.
  • the access network equipment in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects the terminal device to a wireless network.
  • RAN radio access network
  • Base stations can be fixed or mobile.
  • a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station.
  • a helicopter or drone can be configured to act as a device that communicates with another base station.
  • the radio access network device may also be a module or unit that performs some of the functions of the base station, for example, it may be a CU or a DU.
  • multiple radio access network devices collaborate to assist the terminal in achieving wireless access, and different radio access network devices respectively implement some of the functions of the base station.
  • the radio access network device may be a CU, DU, CU-control plane (CP), CU-user plane (UP), or RU.
  • the CU and DU may be set separately, or they may be included in the same network element, such as the BBU.
  • the RU may be included in a radio frequency device or radio frequency unit, such as an RRU, AAU, or RRH.
  • a RAN node may support one or more types of fronthaul interfaces, with different fronthaul interfaces corresponding to DUs and RUs with different functions.
  • the fronthaul interface between the DU and RU is a common public radio interface (CPRI)
  • the DU is configured to implement one or more baseband functions
  • the RU is configured to implement one or more radio frequency functions.
  • some downlink and/or uplink baseband functions are moved from the DU to the RU. For example, for the downlink, one or more of precoding, digital beamforming (BF), or inverse fast Fourier transform (IFFT)/cyclic prefix (CP) are moved from the DU to the RU.
  • precoding digital beamforming (BF), or inverse fast Fourier transform (IFFT)/cyclic prefix (CP) are moved from the DU to the RU.
  • BF digital beamforming
  • IFFT inverse fast Fourier transform
  • CP cyclic prefix
  • the interface can be an enhanced common public radio interface (eCPRI).
  • eCPRI enhanced common public radio interface
  • the division between the DU and RU is different, corresponding to different types (Categories) of eCPRI, such as eCPRI Category A, B, C, D, E, and F.
  • the DU for downlink transmission, based on layer mapping, the DU is configured to implement layer mapping and one or more of the preceding functions (i.e., one or more of coding, rate matching, scrambling, modulation, and layer mapping). Other functions after layer mapping (e.g., one or more of resource element (RE) mapping, digital BF, or IFFT/CP addition) are moved to the RU for implementation.
  • the DU For uplink transmission, based on RE demapping, the DU is configured to implement demapping and one or more of the preceding functions (i.e., one or more of decoding, rate matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and RE demapping).
  • the preceding functions i.e., one or more of coding, rate matching, scrambling, modulation, and layer mapping.
  • Other functions after layer mapping e.g., one or more of resource element (RE) mapping, digital BF, or IFFT/CP addition
  • the device for realizing the function of the network device can be a network device; it can also be a device that can support the network device to realize the function, such as a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module, or it can be a logical node, a logical module or software that can realize all or part of the network device function.
  • the device can be installed in the network device or used in combination with the network device. In the embodiments of the present application, only the device for realizing the function of the network device is used as an example for description, and the scheme of the embodiments of the present application is not limited.
  • the network device and/or terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface; it can also be deployed on aircraft, balloons and satellites in the air.
  • the embodiments of this application do not limit the scenarios in which the network device and the terminal device are located.
  • the terminal device and the network device can be hardware devices, or they can be software functions running on dedicated hardware, software functions running on general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities including dedicated or general-purpose hardware devices and software functions. This application does not limit the specific forms of the terminal device and the network device.
  • wireless communication networks such as mobile communication networks
  • the services supported by the networks are becoming increasingly diverse, and therefore the demands that need to be met are becoming increasingly diverse.
  • the network needs to be able to support ultra-high speeds, ultra-low latency, and/or ultra-large connections.
  • This feature makes network planning, network configuration, and/or resource scheduling increasingly complex.
  • network functionality becomes increasingly powerful, such as supporting increasingly high spectrum, supporting advanced multiple input multiple output (MIMO) technology, supporting beamforming, and/or supporting new technologies such as beam management
  • MIMO multiple input multiple output
  • beamforming supporting new technologies
  • new technologies such as beam management
  • network energy conservation has become a hot research topic.
  • AI nodes may also be introduced into the network.
  • the AI node can be deployed in one or more of the following locations in the communication system: access network equipment, terminal equipment, or core network equipment.
  • the AI node can be deployed independently, for example, in a location other than any of the aforementioned devices, such as a host or cloud server in an over-the-top (OTT) system.
  • the AI node can communicate with other devices in the communication system, such as one or more of the following: network equipment, terminal equipment, or core network elements.
  • this application does not limit the number of AI nodes.
  • the multiple AI nodes can be divided based on function, such as different AI nodes are responsible for different functions.
  • AI nodes can be independent devices, or they can be integrated into the same device to implement different functions, or they can be network elements in hardware devices, or they can be software functions running on dedicated hardware, or they can be virtualized functions instantiated on a platform (for example, a cloud platform).
  • a platform for example, a cloud platform
  • An AI node can be an AI network element or an AI module.
  • Figure 1b is a schematic diagram of another communication system applicable to the communication method of an embodiment of the present application.
  • the communication system shown in Figure 1b also includes an AI network element 104.
  • AI network element 104 is used to perform AI-related operations, such as building a training dataset or training an AI model.
  • the network device 101 may send data related to the training of the AI model to the AI network element 104, which constructs a training data set and trains the AI model.
  • the data related to the training of the AI model may include data reported by the terminal device.
  • the AI network element 104 may send the results of the operations related to the AI model to the network device 101, and forward them to the terminal device through the network device 101.
  • the results of the operations related to the AI model may include at least one of the following: an AI model that has completed training, an evaluation result or a test result of the model, etc.
  • a portion of the trained AI model may be deployed on the network device 101, and another portion may be deployed on the terminal device.
  • the trained AI model may be deployed on the network device 101.
  • the trained AI model may be deployed on the terminal device.
  • Figure 1b illustrates only the example of a direct connection between AI network element 104 and network device 101.
  • AI network element 104 may also be connected to a terminal device.
  • AI network element 104 may be connected to both network device 101 and a terminal device simultaneously.
  • AI network element 104 may be connected to network device 101 through a third-party network element. This embodiment of the present application does not limit the connection relationship between the AI network element and other network elements.
  • the AI network element 104 may also be provided as a module in a network device and/or a terminal device, for example, in the network device 101 or the terminal device shown in FIG. 1 a .
  • Figures 1a and 1b are simplified schematic diagrams for ease of understanding.
  • the communication system may also include other devices, such as wireless relay devices and/or wireless backhaul devices, which are not shown in Figures 1a and 1b.
  • the communication system may include multiple network devices and multiple terminal devices. The embodiments of the present application do not limit the number of network devices and terminal devices included in the communication system.
  • Figure 2 is a schematic diagram of a possible application framework in a communication system.
  • Network elements in the communication system are connected through interfaces (for example, NG, Xn) or air interfaces.
  • One or more AI modules are provided in one or more devices of these network element nodes, such as core network equipment, access network nodes (RAN nodes), terminals or OAM (for the sake of clarity, only one is shown in Figure 2).
  • the access network node can be a separate RAN node, or it can include multiple RAN nodes, for example, including CU and DU.
  • the CU and/or DU can also be provided with one or more AI modules.
  • the CU can also be split into CU-CP and CU-UP.
  • One or more AI models are provided in the CU-CP and/or CU-UP.
  • the AI module is used to implement the corresponding AI function.
  • the AI modules deployed in different network elements may be the same or different.
  • the model of the AI module can implement different functions according to different parameter configurations.
  • the model of the AI module can be configured based on one or more of the following parameters: structural parameters (for example, the number of neural network layers, the width of the neural network, the connection relationship between layers, the weight of the neuron, the activation function of the neuron, or at least one of the bias in the activation function), input parameters (for example, the type of input parameters and/or the dimension of the input parameters), or output parameters (for example, the type of output parameters and/or the dimension of the output parameters).
  • the bias in the activation function can also be called the bias of the neural network.
  • FIG3 is a schematic diagram of another possible application framework in a communication system.
  • the communication system includes a RAN intelligent controller (RIC).
  • the RIC may be the AI module shown in FIG3 , which is used to implement AI-related functions.
  • the RIC includes a near-real-time RIC (Near-RT RIC) and a non-real-time RIC (Non-RT RIC).
  • the non-real-time RIC mainly processes non-real-time information, such as data that is not sensitive to latency, and the latency of the data can be in the order of seconds.
  • the real-time RIC mainly processes near-real-time information, such as data that is relatively sensitive to latency, and the latency of the data is in the order of tens of milliseconds.
  • the near real-time RIC is used for model training and reasoning. For example, it is used to train an AI model and use the AI model for reasoning.
  • the near real-time RIC can obtain network-side and/or terminal-side information from the RAN node (e.g., CU, CU-CP, CU-UP, DU and/or RU) and/or the terminal. This information can be used as training data or reasoning data.
  • the near real-time RIC can deliver the reasoning result to the RAN node and/or the terminal.
  • the reasoning result can be exchanged between the CU and the DU, and/or between the DU and the RU.
  • the near real-time RIC delivers the reasoning result to the DU, and the DU sends it to the RU.
  • the non-real-time RIC is also used for model training and reasoning. For example, it is used to train an AI model and use the model for reasoning.
  • the non-real-time RIC can obtain network-side and/or terminal-side information from the RAN node (e.g., CU, CU-CP, CU-UP, DU and/or RU) and/or the terminal. This information can be used as training data or reasoning data, and the reasoning results can be submitted to the RAN node and/or the terminal.
  • the reasoning results can be exchanged between the CU and the DU, and/or between the DU and the RU.
  • the non-real-time RIC submits the reasoning results to the DU, and the DU sends it to the RU.
  • the near real-time RIC and non-real-time RIC can each be set up as a separate network element.
  • the near real-time RIC and non-real-time RIC can also be part of other devices.
  • the near real-time RIC is set up in a RAN node (e.g., a CU or DU), while the non-real-time RIC is set up in an OAM, a cloud server, a core network device, or other network devices.
  • Unsupervised learning relies solely on collected sample values, using algorithms to discover inherent patterns within them.
  • One type of unsupervised learning algorithm uses the samples themselves as supervisory signals, meaning the model learns the mapping from one sample to another. This is called self-supervised learning.
  • the model parameters are optimized by calculating the error between the model's predictions and the samples themselves.
  • Self-supervised learning can be used in signal compression and decompression recovery applications. Common algorithms include autoencoders and generative adversarial networks.
  • Reinforcement learning unlike supervised learning, is a type of algorithm that learns problem-solving strategies through interaction with the environment. Unlike supervised and unsupervised learning, reinforcement learning problems lack explicit label data for "correct" actions. Instead, the algorithm must interact with the environment to obtain reward signals from the environment, and then adjust its decision-making actions to maximize the reward signal value. For example, in downlink power control, the reinforcement learning model adjusts the downlink transmit power of each user based on the overall system throughput fed back by the wireless network, hoping to achieve higher system throughput. The goal of reinforcement learning is also to learn the mapping between environmental states and optimal decision-making actions. However, because the labels for "correct actions" are not available in advance, network optimization cannot be achieved by calculating the error between actions and "correct actions.” Reinforcement learning training is achieved through iterative interaction with the environment.
  • DNNs are a specific implementation of machine learning. According to the universal approximation theorem, neural networks can theoretically approximate any continuous function, enabling them to learn arbitrary mappings. Traditional communication systems require extensive expert knowledge to design communication modules. However, DNN-based deep learning communication systems can automatically discover implicit patterns in massive data sets and establish mapping relationships between data, achieving performance superior to traditional modeling methods.
  • y represents the output of the neuron
  • wi represents the weight
  • xi represents the input of the neuron
  • b represents the bias
  • b can be a decimal, an integer (0, a positive integer or a negative integer), or a complex number
  • i is an integer greater than or equal to 0 and less than or equal to n.
  • a DNN typically has a multi-layered structure, with each layer containing multiple neurons.
  • the input layer processes the values it receives and then passes them to the intermediate hidden layer.
  • the hidden layer passes the calculation results to the final output layer, generating the DNN's final output.
  • Figure 5 shows a schematic diagram of a neural network structure consisting of an input layer, a hidden layer, and an output layer.
  • the input layer has three neurons
  • the hidden layer has four neurons
  • the output layer has two neurons.
  • a neuron may have multiple input connections, each of which calculates an output based on its inputs. For example, each neuron performs a weighted summation operation on its input values and passes the result of this weighted summation through an activation function to generate an output.
  • RNNs are a type of DNN that utilizes feedback time series information. Their input consists of a new input value at the current moment and their own output value at the previous moment. RNNs are suitable for capturing temporally correlated sequence features and are particularly well-suited for applications such as speech recognition and channel coding.
  • a matched set of encoders and decoders can be specifically two components of the same automated automatic translation (AE) model.
  • AE automated automatic translation
  • Figure 6 which is a schematic diagram of an AI application framework.
  • the encoder and decoder are deployed on different nodes.
  • the AE model is a typical bilateral model.
  • the encoder and decoder of an AE model are typically trained together and can be used in conjunction with each other.
  • the encoder processes the input V to produce the processed output z, and the decoder decodes the encoder output z into the desired output V'.
  • the AI model in the embodiments of the present application may include an encoder and a decoder.
  • the encoder and decoder are used in combination, and it can be understood that the encoder and decoder are a matching AI model.
  • the encoder and decoder can be deployed on terminal devices and network devices respectively.
  • CSI is a type of channel information that reflects channel characteristics and quality.
  • the channel information may be determined based on a channel measurement result of a reference signal.
  • the channel information may be a channel measurement result of a reference signal.
  • the channel measurement result of a reference signal may also be replaced by the channel information.
  • CSI measurement involves the receiver determining channel information based on a reference signal sent by the transmitter, i.e., estimating the channel information using a channel estimation method.
  • the reference signal may include one or more of a channel state information reference signal (CSI-RS), a synchronizing signal/physical broadcast channel block (SSB), a sounding reference signal (SRS), or a demodulation reference signal (DMRS).
  • CSI-RS, SSB, and DMRS can be used to measure downlink CSI.
  • SRS and DMRS can be used to measure uplink CSI.
  • CSI channel quality indication
  • PMI precoding matrix indicator
  • RI rank indicator
  • CRI CSI-RS resource indicator
  • It can also be one or more of channel response information (for example, channel response matrix, frequency domain channel response information, time domain channel response information), weight information corresponding to channel response, reference signal receiving power (RSRP), or signal to interference plus noise ratio (SINR), etc.
  • RSRP reference signal receiving power
  • SINR signal to interference plus noise ratio
  • the RI indicates the number of downlink transmission layers recommended by the reference signal receiver (e.g., a terminal device).
  • the CQI indicates the modulation and coding scheme supported by the reference signal receiver (e.g., a terminal device) based on the current channel conditions.
  • the PMI indicates the precoding layer recommended by the reference signal receiver (e.g., a terminal device). The number of precoding layers indicated by the PMI corresponds to the RI.
  • channel information can be obtained by measuring the reference signal.
  • Feedback information can be obtained by compressing and/or quantizing the channel information.
  • the feedback information can be reported via a channel information report.
  • Channel information can be recovered by decompressing and/or dequantizing the feedback information.
  • Feedback information may also be referred to as channel information feedback information, CSI feedback information, CSI feedback information, compressed information, compressed channel information, compressed CSI information, compressed channel information, or compressed CSI, etc.
  • Recovered channel information may also be referred to as CSI recovery information.
  • network equipment typically sends downlink reference signals to terminal devices.
  • the terminal devices perform channel and interference measurements based on the received downlink reference signals to estimate the downlink CSI.
  • the terminal devices generate CSI reports based on a protocol predefined method or a network device configuration method and feed them back to the network device to obtain the downlink CSI.
  • PMI design also known as codebook design
  • Traditional codebook design methods predefine a series of precoding matrices and their corresponding numbers in the protocol. These precoding matrices are called codewords.
  • the channel matrix or precoding matrix can be approximated using predefined codewords or linear combinations of multiple predefined codewords. Therefore, the terminal device can use the PMI to provide feedback to the network device, including the corresponding codeword number and one or more weighting coefficients, for the network device to recover the channel matrix or precoding matrix.
  • the number of supported antenna ports increases, and the dimensions of the corresponding channel matrix and precoding matrix increase.
  • the overhead of network equipment sending reference signals increases, and the error of using limited predefined codewords to approximate large-scale channel matrices and precoding matrices will increase.
  • the channel recovery accuracy can be improved by increasing the number of codewords in the codebook, but this will lead to an increase in the overhead of CSI feedback (including the corresponding codeword number and one or more weighting coefficients), thereby reducing the available resources for data transmission and causing system capacity loss.
  • AI-based CSI feedback transmits a sequence (such as a bit sequence), which reduces the overhead compared to traditional CSI feedback.
  • the encoder in Figure 6 can be a CSI generator, and the decoder can be a CSI reconstructor.
  • the encoder can be deployed in a terminal device, and the decoder can be deployed in a network device.
  • the terminal device can use the encoder to generate CSI feedback information z from the original CSI information V.
  • the terminal device reports a CSI report, which can include the CSI feedback information z.
  • the network device can use the decoder to reconstruct the CSI information, thereby obtaining the recovered CSI information V'.
  • the CSI original information V may be obtained by the terminal device through CSI measurement.
  • the CSI original information V may include the channel response of the downlink channel or the eigenvector matrix of the downlink channel (a matrix composed of eigenvectors).
  • the encoder processes the eigenvector matrix of the downlink channel to obtain CSI feedback information z.
  • the compression and/or quantization operation of the eigenmatrix according to the codebook in the related scheme is replaced by the operation of processing the eigenmatrix by the encoder to obtain CSI feedback information z.
  • the terminal device reports the CSI feedback information z.
  • the network device processes the CSI feedback information z through the decoder to obtain CSI recovery information V'.
  • the training data used to train AI models includes training samples and sample labels.
  • the training samples are channel information determined by the terminal device, and the sample labels are the actual channel information, i.e., the true value CSI. If the encoder and decoder belong to the same autoencoder, the training data can only include the training samples, or the training samples are the sample labels.
  • the true CSI may be high-precision CSI.
  • the specific training process is as follows: the model training node uses the encoder to process the channel information, that is, the training sample, to obtain CSI feedback information, and uses the decoder to process the feedback information to obtain the recovered channel information, that is, the CSI recovery information. Then, the difference between the CSI recovery information and the corresponding sample label is calculated, that is, the value of the loss function, and the parameters of the encoder and decoder are updated according to the value of the loss function, so that the difference between the recovered channel information and the corresponding sample label is minimized, that is, the loss function is minimized.
  • the loss function can be the minimum mean square error (MSE) or cosine similarity. Repeat the above operations to obtain an encoder and decoder that meet the target requirements.
  • the above model training node can be a terminal device, a network device, or other network elements with AI functions in a communication system.
  • the AI model for CSI compression as an example.
  • the AI model can also be used in other scenarios in CSI feedback.
  • the AI model can be used for CSI prediction, that is, predicting channel information at one or more future moments based on channel information measured at one or more historical moments.
  • the embodiments of this application do not limit the specific use of the AI model in the CSI feedback scenario.
  • the encoder and decoder of an AI model can be trained together or separately. If the two ends of the AI model are trained by different manufacturers without knowing the situation of the other side, the encoder and decoder may not understand each other, which will affect the CSI recovery performance of the decoder.
  • the encoder and decoder may not understand each other, which will affect the CSI recovery performance of the decoder.
  • the method corresponding to the existing technical solution (2) is to achieve docking by aligning data.
  • how to align the data is not known. Therefore, how to achieve data alignment on both ends is an urgent problem to be solved.
  • the present application provides a communication method and device, which, by standardizing a series of data set formats, is conducive to achieving data value alignment on both ends of the AI model and improving the CSI recovery performance of the AI model.
  • the deployment of the AI model of the present application can be implemented on a chip inside the device.
  • the first network element in the present application can be a terminal device (such as UE) or a network device (such as a base station);
  • the second network element can be a network device (such as a base station) or a terminal device (such as UE).
  • the first network element and the second network element are for the two communicating parties.
  • one party of the communication is the first network element and the other party of the communication is the second network element.
  • the first network element is the UE and the second network element is the base station; in another data transmission process, the first network element is the base station and the second network element is the UE.
  • Figure 7 is a flow chart of a communication method provided in an embodiment of the present application.
  • the communication method includes but is not limited to the following steps:
  • S701 The second network element sends first indication information to the first network element.
  • the first indication information is used to indicate the format of the first data;
  • the format of the first data is also called the attribute of the first data, and the format of the first data includes at least one of the following: the arrangement of input data, the arrangement of output data, the parsing format of input data parameter values, the input data dimension, the parsing format of output data parameter values, the output data dimension, the software update version corresponding to the first data, the hardware update version corresponding to the first data, the valid time period corresponding to the first data, the effective time corresponding to the first data or the expiration time corresponding to the first data;
  • the first indication information can be carried and transmitted through signaling, and the first indication information can also be predefined by the protocol.
  • the signaling here can be physical layer signaling or high-level signaling, which is not limited in this application.
  • the second network element sends a first indication message to the first network element
  • the first indication message may include at least one of the following items of the format of the first data: the arrangement of the input data, the arrangement of the output data, the parsing format of the input data parameter value, the input data dimension, the parsing format of the output data parameter value, the output data dimension, the software update version corresponding to the first data, the hardware update version corresponding to the first data, the valid time period corresponding to the first data, the effective time corresponding to the first data, or the expiration time corresponding to the first data.
  • the parameter value parsing format is also called the parameter value quantization method, and the parameter value parsing format may include at least one of the following: integer quantization, floating-point quantization, fixed-point, complex, rational, boolean, string, binary, date and time, logarithmic quantization, piecewise linear quantization, non-linear quantization, adaptive quantization, or layered quantization.
  • integer quantization floating-point quantization
  • fixed-point fixed-point
  • complex rational, boolean
  • string binary
  • date and time logarithmic quantization
  • piecewise linear quantization non-linear quantization
  • adaptive quantization adaptive quantization
  • layered quantization Specifically:
  • Integer quantization including 8-bit integer (abbreviated as INT8), 16-bit integer (abbreviated as INT16) and 32-bit integer (abbreviated as INT32).
  • INT8 uses 8-bit binary storage
  • INT16 uses 16-bit binary storage
  • INT32 uses 32-bit binary storage.
  • Floating-point quantization including single-precision floating-point numbers (abbreviated as Float32), double-precision floating-point numbers (abbreviated as Float64) and half-precision floating-point numbers (abbreviated as Float16).
  • Float32 uses 32-bit binary storage to provide an accuracy of about 7 significant digits
  • Float64 uses 64-bit binary storage to provide an accuracy of about 15 significant digits
  • Float16 uses 16-bit binary storage to provide an accuracy of about 3-4 significant digits.
  • Fixed-point number represents the decimal point at a fixed position, usually used in situations where fixed precision and number of decimal places are required.
  • Binary uses 0 and 1 to represent numerical values and is the basic form of data processing within a computer system.
  • Time and date Time is usually expressed in hours, minutes and seconds, and date is expressed in years, months and days.
  • Piecewise linear quantization The quantization function consists of multiple linear segments, each with a different slope and intercept to adapt to different regions of the data.
  • Nonlinear quantization The quantization function is nonlinear and can be designed based on the statistical characteristics of the data to minimize the quantization error or distortion.
  • the quantization step size is dynamically adjusted based on the local characteristics of the signal, for example, based on the texture complexity of the image region or the motion estimation results of the video frame.
  • Hierarchical quantization The data is divided into multiple levels, and each level uses a different quantization step size to preserve different levels of detail in the signal.
  • the second network element can select any format from the mapping relationship between format and index as the format of the first data, or can select the format of the first data from the mapping relationship between format and index according to actual application requirements. This application does not limit this.
  • the mapping relationship between the format and the index can be as shown in Table 1.
  • the mapping relationship includes multiple formats, for example, format 1, format 2, ...
  • the index of format 1 is "1”
  • the arrangement of the input data corresponding to format 1 is to prioritize the input data
  • the arrangement of the output data is to arrange the output data after the input data.
  • the parsing format of the input data parameter value is INT8, and the input data dimension includes the stream number rank of the precoding codebook corresponding to the measured CSI-RS, the number of transmitting antennas or transmitting ports corresponding to the measured CSI-RS (transmitting antennas or transmission ports).
  • the input data may include the number of receiving antennas or receiving ports (rx), tx, sb, and slot corresponding to the measured CSI-RS, the number of subbands of the frequency domain resources corresponding to the measured CSI-RS, and the number of time domain resources of the measured CSI-RS, or the input data dimensions include the number of receiving antennas or receiving ports (rx), tx, sb, and slot corresponding to the measured CSI-RS.
  • the parsing format of the output data parameter value is INT8, and the output data dimensions include rank, tx, sb, and slot. Alternatively, the output data dimensions include rx, tx, sb, and slot.
  • Prioritizing input data means loading the parameter values of the input data into a signaling first, and arranging output data after input data means loading the parameter values of the output data into the same signaling after the parameter values of the input data are loaded.
  • the parsing format of the parameter value refers to the quantization method.
  • INT8 is an integer value format that can indicate a storage range of 8 binary bits (i.e., 1 byte).
  • Format 2 has an index of "2."
  • the corresponding input data for Format 2 is arranged in one signaling, and the output data is arranged in another signaling.
  • the parsing format for the input data parameter values is Float16, and the input data dimensions include tx, sb, and slot.
  • the parsing format for the output data parameter values is Float16, and the output data dimensions include tx, sb, and slot.
  • the signaling that carries the input data and the signaling that carries the output data are two independent signalings.
  • Float16 is a numerical format used to represent real numbers, using 16 bits (i.e., 2 bytes) of storage space to encode a floating-point number.
  • Format 3 has an index of "3.”
  • the corresponding input data is arranged in one signaling format, and the output data is arranged in another signaling format.
  • Format 4 has an index of "4.”
  • the corresponding input data parameter values are parsed in Float16 format, and the corresponding output data parameter values are parsed in Float16 format.
  • Format 5 has an index of "5.”
  • the corresponding input data dimensions include tx, sb, and slot, and the corresponding output data dimensions include tx, sb, and slot.
  • Format 6 has an index of "6.”
  • the first data corresponding to Format 6 corresponds to the software update version first released in 2024.
  • Format 7 has an index of "7.”
  • the first data corresponding to Format 7 corresponds to the hardware update version first released in 2024.
  • Format 8 has an index of "8.”
  • the first data corresponding to Format 8 has a validity period from January 2024 to August 2025.
  • Format 9 has an index of "9.”
  • the first data corresponding to Format 9 has an effective date of January 2024.
  • the index of format 10 is "10,” and the expiration date of the first data corresponding to format 10 is January 2030.
  • the index of format 11 is "11,” and the output data parameter value corresponding to format 11 is parsed in INT8 format.
  • the output data dimensions include rank, tx, sb, and slot, or the output data dimensions include rx, tx, sb, and slot. Other similarities are not repeated here.
  • mapping relationship between the format and the index can also be shown in Table 2 and Table 3.
  • the mapping relationship includes multiple formats, for example, format A, format B, ...
  • the index of format A is "A”
  • the arrangement of the input data corresponding to format A is to arrange the input data first
  • the arrangement of the output data is to arrange the output data after the input data
  • the parsing format of the input data parameter value is Float16
  • the input data dimension includes rank and tx
  • the input data dimension includes rx and tx
  • the parsing format of the output data parameter value is Float16
  • the output data dimension includes rank and tx
  • the output data dimension includes rx and tx.
  • Format D has an index of "D.”
  • the first data corresponding to format D corresponds to the software update version of the second version of 2024, the hardware update version of the second version of 2024, and the validity period of the first data is from January 2024 to January 2026. Other similarities are omitted here.
  • the index of format E is "E", and the arrangement of input data corresponding to format E is to arrange input data first, and the arrangement of output data is to arrange output data after input data.
  • the parsing format of input data parameter values is INT8, and the input data dimensions include sb and slot.
  • the parsing format of output data parameter values is INT8, and the output data dimensions include sb and slot.
  • the index of format F is "F”, and the arrangement of input data corresponding to format F is to load input data in one signaling, and the arrangement of output data is to load output data in another signaling.
  • the parsing format of input data parameter values is INT16, and the input data dimensions include slot.
  • multiple formats include format a, format b, format c and format d
  • format a is the first format among the multiple formats
  • format b is the second format among the multiple formats
  • format c is the third format among the multiple formats
  • format d is the fourth format among the multiple formats.
  • the first indication information includes 2 bits.
  • the first network element receives signaling A from the second network element, and signaling A is used to carry parameter values corresponding to M first input data and parameter values corresponding to N first output data. Then, the first network element parses the parameter values corresponding to P first input data among the parameter values corresponding to the M first input data carried by signaling A according to the arrangement of the input data corresponding to format 1, the parsing format of the input data parameter values, and the input data dimension, to obtain four groups of input data, wherein the first group of input data includes P first input data with a parsing format of INT8 and a data dimension of rank, or the first group of input data includes P first input data with a parsing format of INT8 and a data dimension of rx, the second group of input data includes P first input data with a parsing format of INT8 and a data dimension of tx, and the third group of input data includes P first input data with a parsing format of INT8
  • the fourth group of input data includes P first input data with a parsing format of INT8 and a data dimension of slot; and the first network element parses the parameter values corresponding to Q first output data among the parameter values corresponding to the N first output data carried by signaling A according to the arrangement method of the output data corresponding to format 1, the parsing format of the output data parameter values and the output data dimension, to obtain four groups of output data, wherein the first group of output data includes Q first output data with a parsing format of INT8 and a data dimension of rank, or the first group of output data includes Q first output data with a parsing format of INT8 and a data dimension of rx, the second group of output data includes Q first output data with a parsing format of INT8 and a data dimension of tx, the third group of output data includes Q first output data with a parsing format of INT8 and a data dimension of sb, and the fourth group of output data includes Q first output data with a parsing format of INT
  • the first network element parses the parameter values corresponding to the M first input data carried by signaling B according to the arrangement of the input data corresponding to format 2, the parsing format of the input data parameter values, and the input data dimension, and obtains three groups of input data, wherein the first group of input data includes P first input data with a parsing format of Float16 and a data dimension of tx, and the second group of input data includes P first input data with a parsing format of Float16 and a data dimension of sb.
  • the third group of input data includes P first input data with a parsing format of Float16 and a data dimension of slot; and the first network element parses the parameter values corresponding to the Q first output data among the parameter values corresponding to the N first output data carried by the signaling C according to the arrangement method of the output data corresponding to format 2, the parsing format of the output data parameter values and the output data dimension, and obtains three groups of output data, wherein the first group of output data includes Q first output data with a parsing format of Float16 and a data dimension of tx, the second group of output data includes Q first output data with a parsing format of Float16 and a data dimension of sb, and the third group of output data includes Q first output data with a parsing format of Float16 and a data dimension of slot.
  • the first network element may also perform model training on the first model based on the first data.
  • the first model and the second model in this application are used in conjunction with each other.
  • the first model can be used for data compression and quantization
  • the second model can be used for compressed data recovery.
  • the first model can be an encoder for compressing CSI
  • the second model can be a decoder for recovering compressed CSI. This application does not limit this.
  • the first model in this application may be a module or chip in the first network element, such as an AI module or AI chip; the second model in this application may be a module or chip in the second network element, such as an AI module or AI chip.
  • the first data may include inputs to the first model, or target outputs of the first model, or both inputs and target outputs of the first model.
  • the first data may include one or more training data
  • the training data may include training samples input to the first model, or may include target outputs of the first model.
  • the prediction accuracy of the first model can be improved by adjusting model parameters.
  • the prediction accuracy of the first model can be improved by adjusting the model parameters of the neural network.
  • Adjusting the model parameters of the neural network includes adjusting at least one of the following parameters: the number of layers or width of the neural network, the weights of neurons, or parameters in the neuron activation function.
  • the first network element can select h first input data with a parsing format of Float16 and a data dimension of tx from the P first input data with a parsing format of Float16 and a data dimension of tx, and input them into the first model for compression and quantization to obtain h second output data with a parsing format of Float16 and a data dimension of tx; then, the first network element generates first information based on the h second output data with a parsing format of Float16 and a data dimension of tx.
  • the first information may be carried and transmitted via signaling, where the signaling may be physical layer signaling or high-layer signaling, which is not limited in this application.
  • S704 The second network element inputs the first information into the second model to obtain an inference result.
  • h second output data in the first information are input into the second model for inference recovery to obtain h third output data.
  • the h third output data are the true outputs of the second model
  • the above h first input data are the target outputs of the second model.
  • the format of the first data is sent to the first network element through the second network element, so that the format of the data used by the first network element to train the first model is the same as the format of the data used by the second network element, which is conducive to achieving data value alignment on both ends of the AI model and improving the CSI recovery performance of the AI model.
  • Figure 8 is a flow chart of another communication method provided in an embodiment of the present application.
  • the communication method includes but is not limited to the following steps:
  • a first network element sends first indication information to a second network element.
  • the first network element in step S801 is used to execute the various processes involving the second network element in step S701, and the second network element in step S801 is used to execute the various processes involving the first network element in step S701.
  • the specific implementation method can refer to step S701 in the previous embodiment and will not be repeated here.
  • the first network element may also send docking information to the second network element, where the docking information is used to request the format of data used for docking the first model and the second model.
  • the docking information can be carried and transmitted through signaling, where the signaling can be physical layer signaling or high-layer signaling, which is not limited in this application.
  • the first network element may further receive confirmation information returned by the second network element, where the confirmation information is used to indicate confirmation that the docking information has been received.
  • S803 The first network element sends first information to the second network element.
  • S804 The second network element inputs the first information into the second model to obtain an inference result.
  • steps S802 to S804 are the same as that of steps S702 to S704 in the previous embodiment, and reference may be made to steps S702 to S704, which will not be repeated here.
  • the format of the first data is sent from the first network element to the second network element, so that the format of the data used by the second network element is the same as the format of the data used by the first network element to train the first model, which is conducive to achieving data value alignment on both ends of the AI model and improving the CSI recovery performance of the AI model.
  • the deployment of the AI model of the present application can also be implemented at a location outside the device. That is to say, the first network element in the present application can also be a location outside the terminal device (such as an OTT system) or a location outside the network device (such as an intelligent network element); correspondingly, the second network element can be a location outside the network device (such as an intelligent network element) or a location outside the terminal device (such as an OTT system). It can be understood that the first network element and the second network element are for the two communicating parties. In a communication process, one party of the communication is the first network element and the other party of the communication is the second network element.
  • the first network element in a data transmission process, is an OTT system and the second network element is an intelligent network element; in another data transmission process, the first network element is an intelligent network element and the second network element is an OTT system.
  • the intelligent network element here can be a near real-time RIC or a non-real-time RIC.
  • S901 The UE sends first indication information to the base station.
  • the UE in step S901 is used to execute the various processes involving the first network element in step S801, and the base station in step S901 is used to execute the various processes involving the second network element in step S801.
  • the specific implementation method can refer to step S801 in the previous embodiment and will not be repeated here.
  • the UE may also receive a downlink reference signal sent by the base station. Further, the UE receives the downlink reference signal, measures the downlink reference signal, obtains a measurement result of the downlink reference signal, and then sends the measurement result of the downlink reference signal to the first network element.
  • S902 The UE obtains first data based on the first indication information.
  • the UE in step S902 is used to execute the various processes of obtaining the first data involving the first network element in step S702, and the base station in step S902 is used to execute the various processes of obtaining the first data involving the second network element in step S702.
  • the specific implementation method can refer to step S702 in the above embodiment and will not be repeated here.
  • S903 The UE sends first data to the first network element.
  • the first data may be carried and transmitted via signaling, where the signaling may be physical layer signaling or high-layer signaling, which is not limited in this application.
  • the first network element trains the first model based on the first data.
  • step S904 is the same as the specific implementation method of training the first model in step S702. Please refer to step S702 in the above embodiment and will not be repeated here.
  • S905 The first network element sends first information to the second network element.
  • S906 The second network element inputs the first information into the second model to obtain an inference result.
  • steps S905 to S906 is the same as the specific implementation of steps S703 to S704 in the above embodiment, and can refer to steps S703 to S704, which will not be repeated here.
  • the second network element may further receive first information from the UE.
  • the first information may contain the same content as the first information sent by the first network element, and reference may be made to the first information sent by the first network element, which will not be described in detail here.
  • Figure 10 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application.
  • the communication device can be a first network element, or a chip, chip system, or processor that supports the first network element to implement the above-mentioned method. It can also be a logical node, logical module, or software that can implement all or part of the functions of the first network element.
  • the device can be used to implement any method and function involving the first network element in any of the aforementioned embodiments.
  • the device may include a communication module 1001 and a processing module 1002. A detailed description of each module is as follows.
  • the communication module 1001 is configured to receive first indication information from a second network element or send first indication information to the second network element, where the first indication information is used to indicate a format of first data.
  • the processing module 1002 is used to obtain first data based on the format of the first data, where the first data is used to train a first model.
  • the communication module 1001 is further used to receive a parameter value sequence from the second network element, the parameter value sequence including parameter values corresponding to M first input data and parameter values corresponding to N first output data, where M is an integer greater than 0 and N is an integer greater than 0.
  • the processing module 1002 is further used to convert the parameter value sequence into first data, where the first data includes P first input data and Q first output data, where P is an integer greater than 0 and less than or equal to M, and Q is an integer greater than 0 and less than or equal to N.
  • the format of the first data includes at least one of the following: an arrangement method of input data, an arrangement method of output data, a parsing format of input data parameter values, an input data dimension, a parsing format of output data parameter values, an output data dimension, a software update version corresponding to the first data, a hardware update version corresponding to the first data, a valid time period corresponding to the first data, an effective time corresponding to the first data, or an expiration time corresponding to the first data.
  • the communication module 1001 is further configured to send first information to the second network element, where the first information includes h second output data, where h is an integer greater than 0 and less than or equal to P.
  • each module may also correspond to the corresponding description of the method embodiment shown in Figures 7 to 9, and execute the method and functions executed by the first network element in the above embodiment.
  • Figure 11 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application.
  • the communication device can be a second network element, or a chip, chip system, or processor that supports the second network element to implement the above method. It can also be a logical node, logical module, or software that can implement all or part of the functions of the second network element.
  • the device can be used to implement any method and function involving the second network element in any of the aforementioned embodiments.
  • the device may include a communication module 1101 and a processing module 1102. A detailed description of each module is as follows.
  • the communication module 1101 is further used to send a parameter value sequence to the first network element, where the parameter value sequence includes parameter values corresponding to M first input data and parameter values corresponding to N first output data, where M is an integer greater than 0 and N is an integer greater than 0.
  • the format of the first data includes at least one of the following: an arrangement method of input data, an arrangement method of output data, a parsing format of input data parameter values, an input data dimension, a parsing format of output data parameter values, an output data dimension, a software update version corresponding to the first data, a hardware update version corresponding to the first data, a valid time period corresponding to the first data, an effective time corresponding to the first data, or an expiration time corresponding to the first data.
  • the communication module 1101 is further configured to receive first information sent by the first network element, where the first information includes h second output data, where h is an integer greater than 0 and less than or equal to P.
  • the processing module 1102 is used to input the first information into the second model to obtain an inference result.
  • each module may also correspond to the corresponding description of the method embodiment shown in Figures 7 to 9, and execute the method and functions executed by the second network element in the above embodiment.
  • Figure 12 is a schematic diagram of the structure of a first network element provided in an embodiment of the present application.
  • the first network element is used to perform the functions of the first network element in the above method embodiment, or to implement the steps or processes performed by the first network element in the above method embodiment.
  • the first network element includes a processor 1201 and a transceiver 1202.
  • the first network element also includes a memory 1203.
  • the processor 1201, transceiver 1202, and memory 1203 can communicate with each other via an internal connection path to transmit control and/or data signals.
  • the memory 1203 is used to store computer programs, and the processor 1201 is used to call and execute the computer programs from the memory 1203 to control the transceiver 1202 to transmit and receive signals.
  • the first network element may also include an antenna for transmitting uplink data or uplink control signaling output by the transceiver 1202 via wireless signals.
  • the processor 1201 and the memory 1203 may be combined into a processing device, and the processor 1201 is configured to execute program code stored in the memory 1203 to implement the aforementioned functions.
  • the memory 1203 may also be integrated into the processor 1201 or independent of the processor 1201.
  • the processor 1201 may correspond to the processing module in FIG10 .
  • the transceiver 1202 may correspond to the communication module in FIG10 and may also be referred to as a transceiver unit or transceiver module.
  • the transceiver 1202 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.
  • first network element shown in Figure 12 is capable of implementing the various processes involving the first network element in the method embodiments shown in Figures 7-9.
  • the operations and/or functions of the various modules in the first network element are respectively for implementing the corresponding processes in the above method embodiments.
  • the processor 1201 can be used to execute the actions implemented within the first network element described in the previous method embodiment, and the transceiver 1202 can be used to execute the actions of the first network element sending to or receiving from the second network element described in the previous method embodiment.
  • the transceiver 1202 can be used to execute the actions of the first network element sending to or receiving from the second network element described in the previous method embodiment.
  • the processor 1201 may be a central processing unit (CPU), a general-purpose processor (GPPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device, a transistor logic device (TLD), a hardware component, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application.
  • the processor 1201 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on.
  • the communication bus 1204 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, for example.
  • PCI peripheral component interconnect
  • EISA extended industry standard architecture
  • Nonvolatile memory such as at least one magnetic disk storage device, electrically erasable programmable read-only memory (EEPROM), flash memory devices, such as NOR flash memory or NAND flash memory, semiconductor devices, such as solid state drives (SSDs), etc.
  • Memory 1203 may also be at least one storage device located remotely from the processor 1201. Memory 1203 may also store a set of computer program code or configuration information. Processor 1201 may also execute the program stored in memory 1203. The processor can cooperate with the memory and the transceiver to execute any one of the methods and functions of the first network element in the above-mentioned application embodiments.
  • Figure 13 is a schematic diagram of the structure of a second network element provided in an embodiment of the present application.
  • the second network element is used to perform the functions of the second network element in the above method embodiment, or to implement the steps or processes performed by the second network element in the above method embodiment.
  • the second network element includes a processor 1301 and a transceiver 1302.
  • the second network element also includes a memory 1303.
  • the processor 1301, transceiver 1302, and memory 1303 can communicate with each other via an internal connection path to transmit control and/or data signals.
  • the memory 1303 is used to store computer programs, and the processor 1301 is used to retrieve and execute the computer programs from the memory 1303 to control the transceiver 1302 to transmit and receive signals.
  • the second network element may also include an antenna for transmitting uplink data or uplink control signaling output by the transceiver 1302 via wireless signals.
  • the processor 1301 and the memory 1303 may be combined into a processing device, and the processor 1301 is configured to execute program code stored in the memory 1303 to implement the aforementioned functions.
  • the memory 1303 may also be integrated into the processor 1301 or independent of the processor 1301.
  • the processor 1301 may correspond to the processing module in FIG11 .
  • the transceiver 1302 may correspond to the communication module in FIG11 and may also be referred to as a transceiver unit or transceiver module.
  • the transceiver 1302 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.
  • the second network element shown in Figure 13 is capable of implementing the various processes involving the second network element in the method embodiments shown in Figures 7-9.
  • the operations and/or functions of the various modules in the second network element are respectively for implementing the corresponding processes in the above method embodiments.
  • the processor 1301 may be configured to execute the actions implemented within the second network element as described in the previous method embodiments, and the transceiver 1302 may be configured to execute the actions described in the previous method embodiments in which the second network element sends to or receives from the first network element.
  • the transceiver 1302 may be configured to execute the actions described in the previous method embodiments in which the second network element sends to or receives from the first network element.
  • the processor 1301 can be any of the aforementioned types of processors.
  • the communication bus 1304 can be a PCI bus or an EISA bus, for example. Buses can be classified as address buses, data buses, and control buses. For ease of illustration, Figure 13 shows only one thick line, but this does not imply that there is only one bus or only one type of bus.
  • the communication bus 1304 is used to enable communication between these components.
  • the transceiver 1302 of the second network element is used to communicate signaling or data with other devices.
  • the memory 1303 can be any of the aforementioned types of memory.
  • the memory 1303 can also be at least one storage device located remotely from the processor 1301.
  • the memory 1303 stores a set of computer program code or configuration information, and the processor 1301 executes the program in the memory 1303.
  • the processor can cooperate with the memory and transceiver to perform any of the methods and functions of the second network element in the aforementioned embodiment of the application.
  • An embodiment of the present application also provides a chip, including a processor and a communication interface, wherein the communication interface is used to communicate with an external device or an internal device, and the processor is used to implement the methods in each of the above aspects.
  • the chip may further include a memory storing a computer program or instructions, and the processor is configured to execute the computer program or instructions stored in the memory, or other programs or instructions.
  • the processor is configured to implement the aforementioned various aspects of the method.
  • the chip can be integrated on the first network element or the second network element.
  • An embodiment of the present application further provides a processor, which is coupled to a memory and is used to execute any method and function involving the first network element or the second network element in any of the above embodiments.
  • An embodiment of the present application also provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any method and function involving the first network element or the second network element in any of the above embodiments.
  • An embodiment of the present application also provides a device for executing any method and function involving the first network element or the second network element in any of the above embodiments.
  • the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) means.
  • the computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated.
  • the available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a digital versatile disc (DVD)), or a semiconductor medium (e.g., an SSD), etc.
  • B corresponding to A means that B is associated with A and B can be determined based on A.
  • determining B based on A does not mean determining B based solely on A, but B can also be determined based on A and/or other information.
  • the first network element and/or the second network element may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples. In the embodiments of the present application, other operations or variations of various operations may also be performed. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present application discloses a communication method and apparatus. The method comprises: a first network element receives first indication information from a second network element or sends first indication information to the second network element, the first indication information being used for indicating the format of first data; the first network element obtains the first data on the basis of the format of the first data, the first data being used for training a first model. By using the present application, alignment of data values at both ends of an AI model can be achieved, and the CSI recovery performance of the AI model can be improved.

Description

一种通信方法及装置Communication method and device

本申请要求在2024年4月3日提交中国国家知识产权局、申请号为202410412972.5的中国专利申请的优先权,发明名称为“一种通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application with application number 202410412972.5 filed with the State Intellectual Property Office of China on April 3, 2024, and priority to the Chinese patent application with the invention name “A Communication Method and Device”, all contents of which are incorporated by reference into this application.

技术领域Technical Field

本发明涉及通信技术领域,尤其涉及一种通信方法及装置。The present invention relates to the field of communication technology, and in particular to a communication method and device.

背景技术Background Art

随着无线通信技术的不断发展,为支持更多的业务,实现用户间或者数据流间的空分复用(spatial multiplexing),基站(base station,BS)需要获取下行信道的信道状态信息(channel state information,CSI),再根据CSI确定预编码矩阵和用户调度等。在目前广泛应用的基于频分双工(frequency division duplex,FDD)的通信系统中,上下行信道不具备互易性,基站需要用户设备(user equipment,UE)通过上行反馈的方式获得下行信道的CSI。例如,基站向UE发送下行参考信号,UE接收该下行参考信号,由于UE已知下行参考信号的发送信息,UE可以基于接收到的下行参考信号估计(测量)出该下行参考信号所经历的下行信道,然后UE可以基于该测量得到的下行信道矩阵生成CSI,再将该CSI反馈给基站。With the continuous development of wireless communication technology, to support more services and enable spatial multiplexing between users or data streams, base stations (BSs) need to obtain channel state information (CSI) of the downlink channel. Based on this CSI, they determine precoding matrices and user scheduling. In currently widely used frequency division duplex (FDD) communication systems, uplink and downlink channels are not reciprocal. Base stations require user equipment (UEs) to obtain CSI of the downlink channel through uplink feedback. For example, the base station transmits a downlink reference signal to the UE, which then receives it. Since the UE knows the transmission information of the downlink reference signal, it can estimate (measure) the downlink channel traversed by the received downlink reference signal. The UE then generates CSI based on the measured downlink channel matrix and feeds this CSI back to the base station.

目前,为了满足通信系统在系统容量、通信延时等指标上更高的要求,天线阵列的规模不断增大,可支持的天线端口数增多,对应的信道矩阵与预编码矩阵的维度增长。在该场景下,基站下发参考信号的开销增加,并且,基站获取到的CSI通常是经过较大程度地压缩处理的,CSI的精度较低。为了提高通信系统的性能,CSI反馈可以基于双端的人工智能(artificial intelligence,AI)模型实现。AI模型由编码器(encoder)和解码器(decoder)两个子模型构成,AI模型的编码器和解码器通常是共同训练的,可以相互匹配使用,例如,UE可以通过编码器进行CSI的压缩和量化,基站可以通过解码器进行CSI的恢复。然而,如果AI模型的两端是各自进行训练,则可能出现编码器和解码器互不理解,进而影响解码器的CSI恢复性能。Currently, to meet the ever-increasing demands of communication systems for system capacity, communication latency, and other metrics, antenna arrays are constantly increasing in size, supporting more antenna ports, and correspondingly increasing the dimensions of the channel matrix and precoding matrix. In this scenario, the overhead of base stations sending reference signals increases, and the CSI obtained by the base stations is typically heavily compressed, resulting in low CSI accuracy. To improve communication system performance, CSI feedback can be implemented based on a dual-end artificial intelligence (AI) model. An AI model consists of two sub-models: an encoder and a decoder. The encoder and decoder of an AI model are typically trained together and can be used in conjunction with each other. For example, the UE can compress and quantize CSI using the encoder, while the base station can recover CSI using the decoder. However, if both ends of the AI model are trained independently, the encoder and decoder may not understand each other, which in turn affects the decoder's CSI recovery performance.

发明内容Summary of the Invention

本申请实施例提供一种通信方法及装置,可以实现AI模型双端的数据取值对齐,提高AI模型的CSI恢复性能。The embodiments of the present application provide a communication method and device that can achieve data value alignment on both ends of an AI model and improve the CSI recovery performance of the AI model.

第一方面,本申请实施例提供了一种通信方法,该方法可以由第一网元执行,也可以由应用于第一网元的模块(例如处理器、芯片、或芯片系统等)执行,还可以由能实现全部或部分第一网元功能的逻辑节点、逻辑模块或软件实现,该方法包括:In a first aspect, an embodiment of the present application provides a communication method, which can be performed by a first network element, or by a module (such as a processor, a chip, or a chip system) applied to the first network element, or by a logical node, a logical module, or software that can implement all or part of the functions of the first network element. The method includes:

接收来自第二网元的或向所述第二网元发送第一指示信息,所述第一指示信息用于指示第一数据的格式;基于所述第一数据的格式,获得所述第一数据,所述第一数据用于训练第一模型。Receive first indication information from a second network element or send first indication information to the second network element, where the first indication information is used to indicate a format of first data; obtain the first data based on the format of the first data, where the first data is used to train a first model.

通过传输第一指示信息,使得第一网元和第二网元使用的数据的格式相同,从而实现AI模型双端的数据取值对齐,提高AI模型的CSI恢复性能。By transmitting the first indication information, the format of the data used by the first network element and the second network element is made the same, thereby achieving data value alignment on both ends of the AI model and improving the CSI recovery performance of the AI model.

在一种可能的设计中,接收来自所述第二网元的参数取值序列,所述参数取值序列包括M个第一输入数据对应的参数取值和N个第一输出数据对应的参数取值,所述M为大于0的整数,所述N为大于0的整数。通过接收参数取值序列,有利于第一网元获得用于训练第一模型的第一数据,从而实现AI模型双端的数据取值对齐,提高AI模型的CSI恢复性能。In one possible design, a parameter value sequence is received from the second network element, where the parameter value sequence includes M parameter values corresponding to the first input data and N parameter values corresponding to the first output data, where M is an integer greater than 0, and N is an integer greater than 0. Receiving the parameter value sequence facilitates the first network element to obtain the first data for training the first model, thereby achieving data value alignment on both ends of the AI model and improving the CSI recovery performance of the AI model.

在另一种可能的设计中,将所述参数取值序列转化为所述第一数据,所述第一数据包括P个第一输入数据和Q个第一输出数据,所述P为大于0、且小于等于所述M的整数,所述Q为大于0、且小于等于所述N的整数。通过解析参数取值序列,使得第一网元获得用于训练第一模型的第一数据,有利于实现AI模型双端的数据取值对齐,从而提高AI模型的CSI恢复性能。In another possible design, the parameter value sequence is converted into the first data, where the first data includes P first input data and Q first output data, where P is an integer greater than 0 and less than or equal to M, and Q is an integer greater than 0 and less than or equal to N. By parsing the parameter value sequence, the first network element obtains the first data for training the first model, which facilitates data value alignment on both ends of the AI model, thereby improving the CSI recovery performance of the AI model.

在另一种可能的设计中,所述第一数据的格式包括以下至少一项:输入数据的排列方式、输出数据的排列方式、输入数据参数取值的解析格式、输入数据维度、输出数据参数取值的解析格式、输出数据维度、第一数据对应的软件更新版本、第一数据对应的硬件更新版本、第一数据对应的有效时间段、第一数据对应的生效时间或第一数据对应的失效时间。有利于实现AI模型双端的数据取值对齐,从而提高AI模型的CSI恢复性能。In another possible design, the format of the first data includes at least one of the following: an arrangement of input data, an arrangement of output data, a parsing format of input data parameter values, input data dimensions, a parsing format of output data parameter values, output data dimensions, a software update version corresponding to the first data, a hardware update version corresponding to the first data, a valid period corresponding to the first data, a valid time corresponding to the first data, or an invalid time corresponding to the first data. This facilitates data value alignment on both ends of the AI model, thereby improving the CSI recovery performance of the AI model.

第二方面,本申请实施例提供了一种通信方法,该方法可以由第二网元执行,也可以由应用于第二网元的模块(例如处理器、芯片、或芯片系统等)执行,还可以由能实现全部或部分第二网元功能的逻辑节点、逻辑模块或软件实现,该方法包括:In a second aspect, an embodiment of the present application provides a communication method, which can be performed by a second network element, or by a module (such as a processor, a chip, or a chip system) applied to the second network element, or by a logical node, a logical module, or software that can implement all or part of the functions of the second network element. The method includes:

向第一网元发送或接收来自所述第一网元的第一指示信息,所述第一指示信息用于指示第一数据的格式。First indication information is sent to a first network element or received from the first network element, where the first indication information is used to indicate a format of first data.

通过传输第一指示信息,使得第一网元和第二网元使用的数据的格式相同,有利于实现AI模型双端的数据取值对齐,提高了AI模型的CSI恢复性能。By transmitting the first indication information, the format of the data used by the first network element and the second network element is made the same, which is conducive to achieving data value alignment on both ends of the AI model and improving the CSI recovery performance of the AI model.

在一种可能的设计中,向所述第一网元发送参数取值序列,所述参数取值序列包括M个第一输入数据对应的参数取值和N个第一输出数据对应的参数取值,所述M为大于0的整数,所述N为大于0的整数。通过发送参数取值序列,有利于第一网元获得用于训练第一模型的第一数据,从而实现AI模型双端的数据取值对齐,提高AI模型的CSI恢复性能。In one possible design, a parameter value sequence is sent to the first network element, where the parameter value sequence includes M parameter values corresponding to the first input data and N parameter values corresponding to the first output data, where M is an integer greater than 0, and N is an integer greater than 0. Sending the parameter value sequence facilitates the first network element to obtain the first data for training the first model, thereby achieving data value alignment on both ends of the AI model and improving the CSI recovery performance of the AI model.

在另一种可能的设计中,所述第一数据的格式包括以下至少一项:输入数据的排列方式、输出数据的排列方式、输入数据参数取值的解析格式、输入数据维度、输出数据参数取值的解析格式、输出数据维度、第一数据对应的软件更新版本、第一数据对应的硬件更新版本、第一数据对应的有效时间段、第一数据对应的生效时间或第一数据对应的失效时间。有利于实现AI模型双端的数据取值对齐,从而提高AI模型的CSI恢复性能。In another possible design, the format of the first data includes at least one of the following: an arrangement of input data, an arrangement of output data, a parsing format of input data parameter values, input data dimensions, a parsing format of output data parameter values, output data dimensions, a software update version corresponding to the first data, a hardware update version corresponding to the first data, a valid period corresponding to the first data, a valid time corresponding to the first data, or an invalid time corresponding to the first data. This facilitates data value alignment on both ends of the AI model, thereby improving the CSI recovery performance of the AI model.

第三方面,本申请实施例提供一种通信装置,可以实现上述第一方面、或第一方面任一种可能的实施方式中的方法。该通信装置包括用于执行上述方法的相应的单元或模块。该通信装置包括的单元或模块可以通过软件和/或硬件方式实现。该通信装置例如可以为第一网元,也可以为支持第一网元实现上述方法的芯片、芯片系统、或处理器等,还可以为能实现全部或部分第一网元功能的逻辑节点、逻辑模块或软件。In a third aspect, an embodiment of the present application provides a communication device that can implement the method of the first aspect or any possible implementation of the first aspect. The communication device includes corresponding units or modules for executing the above-mentioned method. The units or modules included in the communication device can be implemented through software and/or hardware. The communication device can be, for example, a first network element, or a chip, chip system, or processor that supports the first network element to implement the above-mentioned method. It can also be a logical node, logical module, or software that can implement all or part of the functions of the first network element.

第四方面,本申请实施例提供一种通信装置,可以实现上述第二方面、或第二方面任一种可能的实施方式中的方法。该通信装置包括用于执行上述方法的相应的单元或模块。该通信装置包括的单元或模块可以通过软件和/或硬件方式实现。该通信装置例如可以为第二网元,也可以为支持第二网元实现上述方法的芯片、芯片系统、或处理器等,还可以为能实现全部或部分第二网元功能的逻辑节点、逻辑模块或软件。In a fourth aspect, an embodiment of the present application provides a communication device that can implement the method in the second aspect or any possible implementation of the second aspect. The communication device includes corresponding units or modules for executing the above-mentioned method. The units or modules included in the communication device can be implemented through software and/or hardware. The communication device can be, for example, a second network element, or a chip, chip system, or processor that supports the second network element to implement the above-mentioned method. It can also be a logical node, logical module, or software that can implement all or part of the functions of the second network element.

第五方面,本申请提供了一种通信装置,所述通信装置包括处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于执行所述存储器所存储的计算机程序,以使所述通信装置执行如第一方面中任意一项所述的方法。In a fifth aspect, the present application provides a communication device, which includes a processor and a memory, wherein the memory is used to store a computer program; the processor is used to execute the computer program stored in the memory, so that the communication device performs the method as described in any one of the first aspects.

第六方面,本申请提供了一种通信装置,所述通信装置包括处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于执行所述存储器所存储的计算机程序,以使所述通信装置执行如第二方面中任意一项所述的方法。In a sixth aspect, the present application provides a communication device, comprising a processor and a memory, wherein the memory is used to store a computer program; the processor is used to execute the computer program stored in the memory so that the communication device performs a method as described in any one of the second aspects.

第七方面,本申请实施例提供了一种通信系统,该通信系统包括至少一个第一网元和至少一个第二网元,该第一网元用于执行上述第一方面中的步骤,该第二网元用于执行上述第二方面中的步骤。In the seventh aspect, an embodiment of the present application provides a communication system, which includes at least one first network element and at least one second network element, the first network element is used to execute the steps in the above-mentioned first aspect, and the second network element is used to execute the steps in the above-mentioned second aspect.

第八方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer executes the methods in the above aspects.

第九方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面的方法。In a ninth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the methods in each of the above aspects.

第十方面,本申请实施例提供了一种芯片,包括处理器和通信接口,该通信接口用于与外部器件或内部器件进行通信,该处理器用于实现上述各个方面的方法。In the tenth aspect, an embodiment of the present application provides a chip, including a processor and a communication interface, wherein the communication interface is used to communicate with an external device or an internal device, and the processor is used to implement the methods of the above aspects.

在一种可能的设计中,该芯片还可以包括存储器,该存储器中存储有计算机程序或指令,处理器用于执行存储器中存储的计算机程序或指令,或源于其他的程序或指令。当该计算机程序或指令被执行时,处理器用于实现上述各个方面的方法。In one possible design, the chip may further include a memory storing a computer program or instructions, and the processor is configured to execute the computer program or instructions stored in the memory, or other programs or instructions. When the computer program or instructions are executed, the processor is configured to implement the aforementioned various aspects of the method.

在另一种可能的设计中,该芯片可以集成在第一网元或第二网元上。In another possible design, the chip can be integrated on the first network element or the second network element.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.

图1a是适用于本申请实施例的一种通信系统的示意图;FIG1a is a schematic diagram of a communication system applicable to an embodiment of the present application;

图1b是适用于本申请实施例的另一种通信系统的示意图;FIG1b is a schematic diagram of another communication system applicable to an embodiment of the present application;

图2是通信系统中的一种可能的应用框架示意图;FIG2 is a schematic diagram of a possible application framework in a communication system;

图3是通信系统中的另一种可能的应用框架示意图;FIG3 is a schematic diagram of another possible application framework in a communication system;

图4是一种神经元的结构示意图;FIG4 is a schematic diagram of the structure of a neuron;

图5是一种神经网络的结构示意图;FIG5 is a schematic diagram of the structure of a neural network;

图6是一种AI应用框架的示意图;FIG6 is a schematic diagram of an AI application framework;

图7是本申请实施例提供的一种通信方法的流程示意图;FIG7 is a flow chart of a communication method provided in an embodiment of the present application;

图8是本申请实施例提供的另一种通信方法的流程示意图;FIG8 is a flow chart of another communication method provided in an embodiment of the present application;

图9是本申请实施例提供的另一种通信方法的流程示意图;FIG9 is a flow chart of another communication method provided in an embodiment of the present application;

图10是本申请实施例提供的一种通信装置的结构示意图;FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

图11是本申请实施例提供的另一种通信装置的结构示意图;FIG11 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

图12是本申请实施例提供的一种第一网元的结构示意图;FIG12 is a schematic structural diagram of a first network element provided in an embodiment of the present application;

图13是本申请实施例提供的一种第二网元的结构示意图。FIG13 is a schematic structural diagram of a second network element provided in an embodiment of the present application.

具体实施方式DETAILED DESCRIPTION

以下对本申请中涉及的部分用语进行说明,以便于本领域技术人员理解。Some of the terms used in this application are explained below to facilitate understanding by those skilled in the art.

(1)AI:让机器具有人类的智能,应用计算机的软硬件来模拟人类某些智能行为,包括机器学习和很多其他方法。(1) AI: Giving machines human intelligence, using computer hardware and software to simulate certain human intelligent behaviors, including machine learning and many other methods.

(2)机器学习(machine learning,ML):从原始数据中学习模型或规则,存在很多种不同的机器学习方法,如神经网络、决策树、支持向量机等。(2) Machine learning (ML): Learning models or rules from raw data. There are many different machine learning methods, such as neural networks, decision trees, support vector machines, etc.

(3)AI模型:这里指将一定维度的输入映射到一定维度的输出的函数模型,其模型参数通过机器学习训练得到。AI模型的类型可以是神经网络、线性回归模型、决策树模型、支持向量机(support vector machine,SVM)、贝叶斯网络、Q学习模型或者其他机器学习模型。(3) AI model: This refers to a functional model that maps inputs of a certain dimension to outputs of a certain dimension. Its model parameters are obtained through machine learning training. The type of AI model can be a neural network, linear regression model, decision tree model, support vector machine (SVM), Bayesian network, Q learning model, or other machine learning models.

(4)神经网络(neural network,NN):这里指人工神经网络,它是一种模仿动物神经网络行为特征,进行分布式并行信息处理的数学模型,是AI模型的一种特殊形式。(4) Neural network (NN): This refers to an artificial neural network, which is a mathematical model that imitates the behavioral characteristics of animal neural networks and performs distributed parallel information processing. It is a special form of AI model.

(5)深度神经网络(deep neural network,DNN):具有多个隐藏层的神经网络。(5) Deep neural network (DNN): A neural network with multiple hidden layers.

(6)深度学习(deep learning,DL):利用深度神经网络进行的机器学习。(6) Deep learning (DL): machine learning using deep neural networks.

(7)自编码器(auto-encoders,AE)模型:又称为双边模型、协作模型、对偶模型或双端(two-side)模型等,双端模型指的是由多个子模型组合在一起构成的一个模型,构成该模型的多个子模型需要相互匹配,该多个子模型可以部署于不同的节点中。(7) Auto-encoders (AE) model: also known as bilateral model, collaborative model, dual model or two-side model, etc. A two-side model refers to a model composed of multiple sub-models. The multiple sub-models that constitute the model need to match each other, and the multiple sub-models can be deployed in different nodes.

(8)CSI:又称为信道信息或信道环境信息,是一种能够反映信道特征、信道质量的信息。(8) CSI: Also known as channel information or channel environment information, it is a type of information that can reflect channel characteristics and channel quality.

(9)模型训练:通过选择合适的损失函数,利用优化算法对模型参数进行训练,使得损失函数值最小化。(9) Model training: By selecting a suitable loss function, the model parameters are trained using an optimization algorithm to minimize the loss function value.

(10)损失函数(loss function):用于衡量模型的预测值和真实值之间的差别。(10) Loss function: used to measure the difference between the model’s predicted value and the true value.

下面结合本申请实施例中的附图对本申请实施例进行描述。The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.

应当理解的是,在本申请的描述中,“至少一个”指一个或一个以上,“多个”指两个或两个以上。另外,“第一”、“第二”等词汇,除非另有说明,否则仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。It should be understood that, in the description of this application, "at least one" means one or more, and "a plurality" means two or more. In addition, unless otherwise specified, the terms "first" and "second" are used only for descriptive purposes and are not to be construed as indicating or implying relative importance or order.

本申请提供的技术方案可以应用于各种通信系统,例如:第五代(5th generation,5G)或新无线(new radio,NR)系统、长期演进(long term evolution,LTE)系统、LTE FDD系统、LTE时分双工(time division duplex,TDD)系统、无线局域网(wireless local area network,WLAN)系统、卫星通信系统、未来的通信系统,如第六代(6th generation,6G)移动通信系统,或者多种系统的融合系统等。本申请提供的技术方案还可以应用于设备到设备(device to device,D2D)通信,车到万物(vehicletoeverything,V2X)通信,机器到机器(machine to machine,M2M)通信,机器类型通信(machine type communication,MTC),以及物联网(internet of things,IoT)通信系统或者其他通信系统。The technical solutions provided in this application can be applied to various communication systems, such as fifth-generation (5G) or new radio (NR) systems, long-term evolution (LTE) systems, LTE FDD systems, LTE time-division duplex (TDD) systems, wireless local area networks (WLAN) systems, satellite communication systems, future communication systems such as sixth-generation (6G) mobile communication systems, or integrated systems of multiple systems. The technical solutions provided in this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems.

通信系统中的一个网元可以向另一个网元发送信号或从另一个网元接收信号。其中信号可以包括信息、信令或者数据等。其中,网元也可以被替换为实体、网络实体、设备、通信设备、通信模块、节点、通信节点等等,本公开中以网元为例进行描述。例如,通信系统可以包括至少一个终端设备和至少一个网络设备。网络设备可以向终端设备发送下行信号,和/或终端设备可以向网络设备发送上行信号。可以理解的是,本公开中的终端设备可以替换为第一网元,网络设备可以替换为第二网元,二者执行本公开中相应的通信方法。A network element in a communication system can send a signal to another network element or receive a signal from another network element. The signal may include information, signaling, or data, etc. The network element can also be replaced by an entity, a network entity, a device, a communication device, a communication module, a node, a communication node, etc. The present disclosure uses the network element as an example for description. For example, the communication system may include at least one terminal device and at least one network device. The network device can send a downlink signal to the terminal device, and/or the terminal device can send an uplink signal to the network device. It is understandable that the terminal device in the present disclosure can be replaced by the first network element, and the network device can be replaced by the second network element, and the two perform the corresponding communication methods in the present disclosure.

如图1a所示,图1a是适用于本申请实施例的通信方法的一种通信系统的示意图。通信系统可以包括至少一个网络设备,例如图1a所示的网络设备101;通信系统还可以包括至少一个终端设备,例如图1a所示的终端设备102和终端设备103。网络设备101与终端设备(如终端设备102和终端设备103)可通过无线链路通信。该通信系统中的各通信设备之间,例如,网络设备101与终端设备102之间,可通过多天线技术通信。As shown in Figure 1a, Figure 1a is a schematic diagram of a communication system applicable to the communication method of an embodiment of the present application. The communication system may include at least one network device, such as the network device 101 shown in Figure 1a; the communication system may also include at least one terminal device, such as the terminal device 102 and the terminal device 103 shown in Figure 1a. The network device 101 and the terminal device (such as the terminal device 102 and the terminal device 103) can communicate via a wireless link. The communication devices in the communication system, for example, the network device 101 and the terminal device 102, can communicate via multi-antenna technology.

在本申请实施例中,终端设备也可以称为UE、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。In an embodiment of the present application, the terminal device may also be referred to as UE, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user equipment.

终端设备可以是一种提供语音/数据的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例为:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备,虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、可穿戴设备,5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等,本申请实施例对此并不限定。A terminal device can be a device that provides voice/data, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart Wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, wearable devices, terminal devices in 5G networks or terminal devices in future evolved public land mobile networks (PLMNs), etc., are not limited to these in the embodiments of the present application.

作为示例而非限定,在本申请实施例中,该终端设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、衣服及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。As an example and not a limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothes, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

本申请实施例中,用于实现终端设备的功能的装置可以是终端设备,也可以是能够支持终端设备实现该功能的装置,例如芯片、芯片系统、或处理器等,也可以是能够实现全部或部分终端设备功能的逻辑节点、逻辑模块或软件,该装置可以被安装在终端设备中或者和终端设备匹配使用。本申请实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。在本申请实施例中仅以用于实现终端设备的功能的装置为终端设备为例进行说明,不对本申请实施例的方案构成限定。In the embodiment of the present application, the device for realizing the function of the terminal device can be a terminal device, or a device that can support the terminal device to realize the function, such as a chip, a chip system, or a processor, etc. It can also be a logical node, a logical module or software that can realize all or part of the terminal device function. The device can be installed in the terminal device or used in combination with the terminal device. In the embodiment of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices. In the embodiment of the present application, only the device for realizing the function of the terminal device is used as an example for explanation, and the solution of the embodiment of the present application is not limited.

本申请实施例中的网络侧可以包括网络设备,其中,网络设备包括用于与终端设备通信的设备,该网络设备包括接入网设备或无线接入网设备,如基站;或者,操作、管理和维护(operation administration and maintenance,OAM)设备或核心网(core network,CN)设备。本申请实施例中的接入网设备可以是指将终端设备接入到无线网络的无线接入网(radio access network,RAN)节点(或设备)。基站可以广义的覆盖如下中的各种名称,或与如下名称进行替换,比如:节点B(NodeB)、演进型基站(evolved NodeB,eNB)、下一代基站(next generation NodeB,gNB)、中继站、接入点、传输点(transmitting and receiving point,TRP)、发射点(transmitting point,TP)、主站、辅站、多制式无线(motor slide retainer,MSR)节点、家庭基站、网络控制器、接入节点、无线节点、接入点(access point,AP)、传输节点、收发节点、基带单元(baseband unit,BBU)、射频拉远单元(remote radio unit,RRU)、有源天线单元(active antenna unit,AAU)、射频头(remote radio head,RRH)、中心单元(central unit,CU)、分布式单元(distributed unit,DU)、射电单元(radio unit,RU)、定位节点等。基站可以是宏基站、微基站、中继节点、施主节点或类似物,或其组合。基站还可以指用于设置于前述设备或装置内的通信模块、调制解调器或芯片。基站还可以是移动交换中心以及D2D、V2X、M2M通信中承担基站功能的设备、6G网络中的网络侧设备、未来的通信系统中承担基站功能的设备等。基站可以支持相同或不同接入技术的网络。可选的,RAN节点还可以是服务器,可穿戴设备,车辆或车载设备等。例如,V2X技术中的接入网设备可以为路侧单元(road side unit,RSU)。本申请的实施例对网络设备所采用的具体技术和具体设备形态不做限定。The network side in the embodiments of the present application may include network equipment, wherein the network equipment includes equipment for communicating with a terminal device, including access network equipment or radio access network equipment, such as a base station; or operation, administration and maintenance (OAM) equipment or core network (CN) equipment. The access network equipment in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects the terminal device to a wireless network. The term “base station” can broadly cover the following names or be replaced by the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station, auxiliary station, motor slide retainer (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), positioning node, etc. The base station can be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. The base station can also refer to a communication module, a modem or a chip used to be set in the aforementioned equipment or device. The base station can also be a mobile switching center and a device that performs the base station function in D2D, V2X, and M2M communications, a network side device in a 6G network, a device that performs the base station function in future communication systems, etc. The base station can support networks with the same or different access technologies. Optionally, the RAN node can also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the V2X technology can be a road side unit (RSU). The embodiments of the present application do not limit the specific technology and specific device form adopted by the network equipment.

基站可以是固定的,也可以是移动的。例如,直升机或无人机可以被配置成充当移动基站,一个或多个小区可以根据该移动基站的位置移动。在其他示例中,直升机或无人机可以被配置成用作与另一基站通信的设备。Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.

在一种可能的场景中,无线接入网设备也可以是完成基站部分功能的模块或单元,例如,可以是CU,也可以是DU。在另一种可能的场景中,由多个无线接入网设备协作协助终端实现无线接入,不同无线接入网设备分别实现基站的部分功能。例如,无线接入网设备可以是CU、DU、CU-控制面(control plane,CP)、CU-用户面(user plane,UP)、或者RU等。CU和DU可以是单独设置,或者也可以包括在同一个网元中,例如BBU中。RU可以包括在射频设备或者射频单元中,例如包括在RRU、AAU或RRH中。In one possible scenario, the radio access network device may also be a module or unit that performs some of the functions of the base station, for example, it may be a CU or a DU. In another possible scenario, multiple radio access network devices collaborate to assist the terminal in achieving wireless access, and different radio access network devices respectively implement some of the functions of the base station. For example, the radio access network device may be a CU, DU, CU-control plane (CP), CU-user plane (UP), or RU. The CU and DU may be set separately, or they may be included in the same network element, such as the BBU. The RU may be included in a radio frequency device or radio frequency unit, such as an RRU, AAU, or RRH.

在不同系统中,CU(或CU-CP和CU-UP)、DU或RU也可以有不同的名称,但是本领域的技术人员可以理解其含义。例如,在ORAN系统中,CU也可以称为开放式集中式单元(open central unit,O-CU),DU也可以称为开放式分布式单元(open distributed unit,O-DU),CU-CP也可以称为O-CU-CP,CU-UP也可以称为O-CU-UP,RU也可以称为O-RU。为描述方便,本申请中以DU和RU为例进行描述。本申请中的DU和RU中的任一单元,可以是通过软件模块、硬件模块、或者软件模块与硬件模块结合来实现。本申请的实施例对无线接入网设备所采用的具体技术和具体设备形态不做限定。为了便于描述,下文以基站作为无线接入网设备为例进行描述。In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called an open central unit (O-CU), DU may also be called an open distributed unit (O-DU), CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses DU and RU as examples for description. Any of the units in DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The embodiments of this application do not limit the specific technology and specific device form adopted by the wireless access network device. For the convenience of description, the following description takes the base station as an example of the wireless access network device.

RAN节点可以支持一种或多种类型的前传接口,不同前传接口,分别对应具有不同功能的DU和RU。若DU和RU之间的前传接口为通用公共无线电接口(common public radio interface,CPRI),DU被配置用于实现基带功能中的一项或多项,RU被配置用于实现射频功能中的一项或多项。若DU和RU之间的前传接口为另一种接口,其相对于CPRI,将下行和/或上行的部分基带功能,比如,针对下行,预编码(precoding),数字波束赋形(beamforming,BF),或快速傅立叶反变换(inverse fast Fourier transform,IFFT)/添加循环前缀(cyclic prefix,CP)中的一项或多项,从DU中移至RU中实现,针对上行,数字BF,或快速傅立叶变换(fast Fourier transform,FFT)/去除CP中的一项或多项,从DU中移至RU中实现。在一种可能的实现方式中,该接口可以为增强型通用公共无线电接口(enhanced common public radio interface,eCPRI)。在eCPRI架构下,DU和RU之间的切分方式不同,对应不同类型(category,Cat)的eCPRI,比如eCPRI Cat A,B,C,D,E,F。A RAN node may support one or more types of fronthaul interfaces, with different fronthaul interfaces corresponding to DUs and RUs with different functions. If the fronthaul interface between the DU and RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and RU is another type of interface, relative to CPRI, some downlink and/or uplink baseband functions are moved from the DU to the RU. For example, for the downlink, one or more of precoding, digital beamforming (BF), or inverse fast Fourier transform (IFFT)/cyclic prefix (CP) are moved from the DU to the RU. For the uplink, one or more of digital BF or fast Fourier transform (FFT)/CP removal are moved from the DU to the RU. In one possible implementation, the interface can be an enhanced common public radio interface (eCPRI). In the eCPRI architecture, the division between the DU and RU is different, corresponding to different types (Categories) of eCPRI, such as eCPRI Category A, B, C, D, E, and F.

以eCPRI Cat A为例,对于下行传输,以层映射为切分,DU被配置用于实现层映射及之前的一项或多项功能(即编码、速率匹配、加扰、调制、层映射中的一项或多项),而层映射之后的其他功能(例如,资源元素(resource element,RE)映射、数字BF、或IFFT/添加CP)中的一项或多项)移至RU中实现。对于上行传输,以解RE映射为切分,DU被配置用于实现解映射及之前的一项或多项功能(即解码,解速率匹配,解扰,解调,离散傅里叶逆变换(inverse discrete Fourier transform,IDFT),信道均衡,解RE映射中的一项或多项功能),而解映射之后的其他功能(例如,数字BF或FFT/去除CP中的一项或多项)移至RU中实现。可以理解的是,关于各种类型的eCPRI所对应的DU和RU的功能描述,可以参考eCPRI协议,在此不予赘述。Taking eCPRI Category A as an example, for downlink transmission, based on layer mapping, the DU is configured to implement layer mapping and one or more of the preceding functions (i.e., one or more of coding, rate matching, scrambling, modulation, and layer mapping). Other functions after layer mapping (e.g., one or more of resource element (RE) mapping, digital BF, or IFFT/CP addition) are moved to the RU for implementation. For uplink transmission, based on RE demapping, the DU is configured to implement demapping and one or more of the preceding functions (i.e., one or more of decoding, rate matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and RE demapping). Other functions after demapping (e.g., one or more of digital BF or FFT/CP removal) are moved to the RU for implementation. It is understood that for a functional description of the DU and RU corresponding to various eCPRI types, please refer to the eCPRI protocol and will not be elaborated here.

本申请实施例中,用于实现网络设备的功能的装置可以是网络设备;也可以是能够支持网络设备实现该功能的装置,例如芯片系统、硬件电路、软件模块、或硬件电路加软件模块,也可以是能够实现全部或部分网络设备功能的逻辑节点、逻辑模块或软件。该装置可以被安装在网络设备中或者和网络设备匹配使用。在本申请实施例中仅以用于实现网络设备的功能的装置为网络设备为例进行说明,不对本申请实施例的方案构成限定。In the embodiments of the present application, the device for realizing the function of the network device can be a network device; it can also be a device that can support the network device to realize the function, such as a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module, or it can be a logical node, a logical module or software that can realize all or part of the network device function. The device can be installed in the network device or used in combination with the network device. In the embodiments of the present application, only the device for realizing the function of the network device is used as an example for description, and the scheme of the embodiments of the present application is not limited.

网络设备和/或终端设备可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在空中的飞机、气球和卫星上。本申请实施例中对网络设备和终端设备所处的场景不做限定。此外,终端设备和网络设备可以是硬件设备,也可以是在专用硬件上运行的软件功能,通用硬件上运行的软件功能,比如,是平台(例如,云平台)上实例化的虚拟化功能,又或者,是包括专用或通用硬件设备和软件功能的实体,本申请对于终端设备和网络设备的具体形态不作限定。The network device and/or terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface; it can also be deployed on aircraft, balloons and satellites in the air. The embodiments of this application do not limit the scenarios in which the network device and the terminal device are located. In addition, the terminal device and the network device can be hardware devices, or they can be software functions running on dedicated hardware, software functions running on general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities including dedicated or general-purpose hardware devices and software functions. This application does not limit the specific forms of the terminal device and the network device.

在无线通信网络中,例如在移动通信网络中,网络支持的业务越来越多样,因此需要满足的需求越来越多样。例如,网络需要能够支持超高速率、超低时延、和/或超大连接。该特点使得网络规划、网络配置、和/或资源调度越来越复杂。此外,由于网络的功能越来越强大,例如支持的频谱越来越高、支持高阶多入多出(multiple input multiple output,MIMO)技术、支持波束赋形、和/或支持波束管理等新技术,使得网络节能成为了热门研究课题。这些新需求、新场景和新特性给网络规划、运维和高效运营带来了前所未有的挑战。为了迎接该挑战,可以将人工智能技术引入无线通信网络中,从而实现网络智能化。In wireless communication networks, such as mobile communication networks, the services supported by the networks are becoming increasingly diverse, and therefore the demands that need to be met are becoming increasingly diverse. For example, the network needs to be able to support ultra-high speeds, ultra-low latency, and/or ultra-large connections. This feature makes network planning, network configuration, and/or resource scheduling increasingly complex. In addition, as network functionality becomes increasingly powerful, such as supporting increasingly high spectrum, supporting advanced multiple input multiple output (MIMO) technology, supporting beamforming, and/or supporting new technologies such as beam management, network energy conservation has become a hot research topic. These new demands, new scenarios, and new features have brought unprecedented challenges to network planning, maintenance, and efficient operation. To meet this challenge, artificial intelligence technology can be introduced into wireless communication networks to achieve network intelligence.

为了在无线网络中支持AI技术,网络中还可能引入AI节点。In order to support AI technology in wireless networks, AI nodes may also be introduced into the network.

可选地,AI节点可以部署于该通信系统中的如下位置中的一项或多项:接入网络设备、终端设备、或核心网设备等,或者,AI节点也可单独部署,例如,部署于上述任一项设备之外的位置,比如,过顶(over the top,OTT)系统的主机或云端服务器中。AI节点可以与通信系统中的其它设备通信,其它设备例如可以为以下中的一项或多项:网络设备,终端设备,或,核心网的网元等。Optionally, the AI node can be deployed in one or more of the following locations in the communication system: access network equipment, terminal equipment, or core network equipment. Alternatively, the AI node can be deployed independently, for example, in a location other than any of the aforementioned devices, such as a host or cloud server in an over-the-top (OTT) system. The AI node can communicate with other devices in the communication system, such as one or more of the following: network equipment, terminal equipment, or core network elements.

可以理解,本申请对于AI节点的数量不予限制。例如,当有多个AI节点时,多个AI节点可以基于功能进行划分,如不同的AI节点负责不同的功能。It is understood that this application does not limit the number of AI nodes. For example, when there are multiple AI nodes, the multiple AI nodes can be divided based on function, such as different AI nodes are responsible for different functions.

还可以理解,AI节点可以是各自独立的设备,也可以集成于同一设备中实现不同的功能,或者可以是硬件设备中的网络元件,也可以是在专用硬件上运行的软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能,本申请对于上述AI节点的具体形态不作限定。It can also be understood that AI nodes can be independent devices, or they can be integrated into the same device to implement different functions, or they can be network elements in hardware devices, or they can be software functions running on dedicated hardware, or they can be virtualized functions instantiated on a platform (for example, a cloud platform). This application does not limit the specific form of the above-mentioned AI nodes.

AI节点可以为AI网元或AI模块。An AI node can be an AI network element or an AI module.

如图1b所示,图1b是适用于本申请实施例的通信方法的另一种通信系统的示意图。相较于图1a所示的通信系统而言,图1b所示的通信系统还包括AI网元104。AI网元104用于执行AI相关的操作,例如,构建训练数据集或训练AI模型等。As shown in Figure 1b, Figure 1b is a schematic diagram of another communication system applicable to the communication method of an embodiment of the present application. Compared to the communication system shown in Figure 1a, the communication system shown in Figure 1b also includes an AI network element 104. AI network element 104 is used to perform AI-related operations, such as building a training dataset or training an AI model.

在一种可能的实现方式中,网络设备101可以将与AI模型的训练相关的数据发送给AI网元104,由AI网元104构建训练数据集,并训练AI模型。例如,与AI模型的训练相关的数据可以包括终端设备上报的数据。AI网元104可以将AI模型相关的操作的结果发送至网络设备101,并通过网络设备101转发至终端设备。例如,AI模型相关的操作的结果可以包括以下至少一项:已完成训练的AI模型、模型的评估结果或测试结果等。示例性地,已完成训练的AI模型的一部分可以部署于网络设备101上,另一部分部署于终端设备上。可替换地,已完成训练的AI模型可以部署于网络设备101上。或者,已完成训练的AI模型可以部署于终端设备上。In one possible implementation, the network device 101 may send data related to the training of the AI model to the AI network element 104, which constructs a training data set and trains the AI model. For example, the data related to the training of the AI model may include data reported by the terminal device. The AI network element 104 may send the results of the operations related to the AI model to the network device 101, and forward them to the terminal device through the network device 101. For example, the results of the operations related to the AI model may include at least one of the following: an AI model that has completed training, an evaluation result or a test result of the model, etc. Exemplarily, a portion of the trained AI model may be deployed on the network device 101, and another portion may be deployed on the terminal device. Alternatively, the trained AI model may be deployed on the network device 101. Alternatively, the trained AI model may be deployed on the terminal device.

应理解,图1b仅以AI网元104与网络设备101直接相连为例进行说明,在其他场景中,AI网元104也可以与终端设备相连。或者,AI网元104可以同时与网络设备101和终端设备相连。或者,AI网元104还可以通过第三方网元与网络设备101相连。本申请实施例对AI网元与其他网元的连接关系不做限定。It should be understood that Figure 1b illustrates only the example of a direct connection between AI network element 104 and network device 101. In other scenarios, AI network element 104 may also be connected to a terminal device. Alternatively, AI network element 104 may be connected to both network device 101 and a terminal device simultaneously. Alternatively, AI network element 104 may be connected to network device 101 through a third-party network element. This embodiment of the present application does not limit the connection relationship between the AI network element and other network elements.

AI网元104也可以作为一个模块设置于网络设备和/或终端设备中,例如,设置于图1a所示的网络设备101或终端设备中。The AI network element 104 may also be provided as a module in a network device and/or a terminal device, for example, in the network device 101 or the terminal device shown in FIG. 1 a .

需要说明的是,图1a和图1b仅为便于理解而示例的简化示意图,例如,通信系统中还可以包括其它设备,如还可以包括无线中继设备和/或无线回传设备等,图1a和图1b中未予以画出。在实际应用中,该通信系统可以包括多个网络设备,也可以包括多个终端设备。本申请实施例对通信系统中包括的网络设备和终端设备的数量不做限定。It should be noted that Figures 1a and 1b are simplified schematic diagrams for ease of understanding. For example, the communication system may also include other devices, such as wireless relay devices and/or wireless backhaul devices, which are not shown in Figures 1a and 1b. In actual applications, the communication system may include multiple network devices and multiple terminal devices. The embodiments of the present application do not limit the number of network devices and terminal devices included in the communication system.

如图2所示,图2是通信系统中的一种可能的应用框架示意图。通信系统中网元之间通过接口(例如,NG,Xn),或空口相连。这些网元节点,例如核心网设备、接入网节点(RAN节点)、终端或OAM中的一个或多个设备中设置有一个或多个AI模块(为清楚起见,图2中仅示出1个)。所述接入网节点可以作为单独的RAN节点,也可以包括多个RAN节点,例如,包括CU和DU。所述CU和、或DU也可以设置一个或多个AI模块。可选的,CU还可以被拆分为CU-CP和CU-UP。CU-CP和/或CU-UP中设置有一个或多个AI模型。As shown in Figure 2, Figure 2 is a schematic diagram of a possible application framework in a communication system. Network elements in the communication system are connected through interfaces (for example, NG, Xn) or air interfaces. One or more AI modules are provided in one or more devices of these network element nodes, such as core network equipment, access network nodes (RAN nodes), terminals or OAM (for the sake of clarity, only one is shown in Figure 2). The access network node can be a separate RAN node, or it can include multiple RAN nodes, for example, including CU and DU. The CU and/or DU can also be provided with one or more AI modules. Optionally, the CU can also be split into CU-CP and CU-UP. One or more AI models are provided in the CU-CP and/or CU-UP.

所述AI模块用以实现相应的AI功能。不同网元中部署的AI模块可以相同或不同。AI模块的模型根据不同的参数配置,AI模块可以实现不同的功能。AI模块的模型可以是基于以下一项或多项参数配置的:结构参数(例如,神经网络层数、神经网络宽度、层间的连接关系、神经元的权值、神经元的激活函数、或激活函数中的偏置中的至少一项)、输入参数(例如,输入参数的类型和/或输入参数的维度)、或输出参数(例如,输出参数的类型和/或输出参数的维度)。其中,激活函数中的偏置还可以称为神经网络的偏置。The AI module is used to implement the corresponding AI function. The AI modules deployed in different network elements may be the same or different. The model of the AI module can implement different functions according to different parameter configurations. The model of the AI module can be configured based on one or more of the following parameters: structural parameters (for example, the number of neural network layers, the width of the neural network, the connection relationship between layers, the weight of the neuron, the activation function of the neuron, or at least one of the bias in the activation function), input parameters (for example, the type of input parameters and/or the dimension of the input parameters), or output parameters (for example, the type of output parameters and/or the dimension of the output parameters). Among them, the bias in the activation function can also be called the bias of the neural network.

一个AI模块可以具有一个或多个模型。一个模型可以推理得到一个输出,该输出包括一个参数或者多个参数。不同模型的学习过程、训练过程、或推理过程可以部署在不同的节点或设备中,或者可以部署在相同的节点或设备中。An AI module can have one or more models. A model can infer an output, which includes one or more parameters. The learning, training, or inference processes of different models can be deployed on different nodes or devices, or on the same node or device.

如图3所示,图3是通信系统中的另一种可能的应用框架示意图。通信系统中包括RAN智能控制器(RAN intelligent controller,RIC)。例如,所述RIC可以是图3中示出的AI模块,用于实现AI相关的功能。所述RIC包括近实时RIC(near-real time RIC,Near-RT RIC),和非实时RIC(non-real time RIC,Non-RT RIC)。其中,非实时RIC主要处理非实时的信息,比如,对时延不敏感的数据,该数据的时延可以为秒级。实时RIC主要处理近实时的信息,比如,对时延相对敏感的数据,该数据的时延为数十毫秒级。As shown in FIG3 , FIG3 is a schematic diagram of another possible application framework in a communication system. The communication system includes a RAN intelligent controller (RIC). For example, the RIC may be the AI module shown in FIG3 , which is used to implement AI-related functions. The RIC includes a near-real-time RIC (Near-RT RIC) and a non-real-time RIC (Non-RT RIC). Among them, the non-real-time RIC mainly processes non-real-time information, such as data that is not sensitive to latency, and the latency of the data can be in the order of seconds. The real-time RIC mainly processes near-real-time information, such as data that is relatively sensitive to latency, and the latency of the data is in the order of tens of milliseconds.

所述近实时RIC用于进行模型训练和推理。例如,用于训练AI模型,利用该AI模型进行推理。近实时RIC可以从RAN节点(例如,CU、CU-CP、CU-UP、DU和/或RU)和/或终端获得网络侧和/或终端侧的信息。该信息可以作为训练数据或者推理数据。可选的,近实时RIC可以将推理结果递交给RAN节点和/或终端。可选的,CU和DU之间,和/或DU和RU之间可以交互推理结果。例如,近实时RIC将推理结果递交给DU,DU将其发给RU。The near real-time RIC is used for model training and reasoning. For example, it is used to train an AI model and use the AI model for reasoning. The near real-time RIC can obtain network-side and/or terminal-side information from the RAN node (e.g., CU, CU-CP, CU-UP, DU and/or RU) and/or the terminal. This information can be used as training data or reasoning data. Optionally, the near real-time RIC can deliver the reasoning result to the RAN node and/or the terminal. Optionally, the reasoning result can be exchanged between the CU and the DU, and/or between the DU and the RU. For example, the near real-time RIC delivers the reasoning result to the DU, and the DU sends it to the RU.

所述非实时RIC也用于进行模型训练和推理。例如,用于训练AI模型,利用该模型进行推理。非实时RIC可以从RAN节点(例如,CU、CU-CP、CU-UP、DU和/或RU)和/或终端获得网络侧和/或终端侧的信息。该信息可以作为训练数据或者推理数据,推理结果可以被递交给RAN节点和/或终端。可选的,CU和DU之间,和/或DU和RU之间可以交互推理结果,例如,非实时RIC将推理结果递交给DU,由DU将其发给RU。The non-real-time RIC is also used for model training and reasoning. For example, it is used to train an AI model and use the model for reasoning. The non-real-time RIC can obtain network-side and/or terminal-side information from the RAN node (e.g., CU, CU-CP, CU-UP, DU and/or RU) and/or the terminal. This information can be used as training data or reasoning data, and the reasoning results can be submitted to the RAN node and/or the terminal. Optionally, the reasoning results can be exchanged between the CU and the DU, and/or between the DU and the RU. For example, the non-real-time RIC submits the reasoning results to the DU, and the DU sends it to the RU.

所述近实时RIC、非实时RIC可以分别作为一个网元单独设置。可选的,所述近实时RIC、非实时RIC也可以作为其他设备的一部分,例如,近实时RIC设置在RAN节点中(例如,CU,DU中),而非实时RIC设置在OAM中、云服务器中、核心网设备、或者其他网络设备中。The near real-time RIC and non-real-time RIC can each be set up as a separate network element. Optionally, the near real-time RIC and non-real-time RIC can also be part of other devices. For example, the near real-time RIC is set up in a RAN node (e.g., a CU or DU), while the non-real-time RIC is set up in an OAM, a cloud server, a core network device, or other network devices.

下面进一步对本申请实施例中的机器学习进行示例性说明。The following further illustrates the machine learning in the embodiments of the present application.

机器学习是实现AI的一种重要技术途径。机器学习可以分为监督学习、非监督学习、强化学习。Machine learning is an important technical approach to achieving AI. Machine learning can be divided into supervised learning, unsupervised learning, and reinforcement learning.

监督学习依据已采集到的样本值和样本标签,利用机器学习算法学习样本值到样本标签的映射关系,并用机器学习模型来表达学到的映射关系。训练机器学习模型的过程就是学习这种映射关系的过程。如信号检测中,含噪声的接收信号即为样本,该信号对应的真实星座点即为标签,机器学习期望通过训练学到样本与标签之间的映射关系,即,使机器学习模型学到一种信号检测器。在训练时,通过计算模型的预测值与真实标签的误差来优化模型参数。一旦映射关系学习完成,就可以利用学到映射来预测每一个新样本的样本标签。监督学习学到的映射关系可以包括线性映射、非线性映射。根据标签的类型可将学习的任务分为分类任务和回归任务。Supervised learning uses a machine learning algorithm to learn the mapping relationship between sample values and sample labels based on collected sample values and sample labels. This learned mapping relationship is then expressed using a machine learning model. The process of training a machine learning model is the process of learning this mapping relationship. For example, in signal detection, a noisy received signal is a sample, and the true constellation point corresponding to this signal is the label. Through training, machine learning aims to learn the mapping relationship between samples and labels, essentially enabling the machine learning model to become a signal detector. During training, the model parameters are optimized by calculating the error between the model's predicted values and the true labels. Once the mapping relationship is learned, it can be used to predict the sample label for each new sample. The mapping relationship learned by supervised learning can include linear and nonlinear mappings. Learning tasks can be categorized into classification and regression based on the type of label.

无监督学习仅依据采集到的样本值,利用算法自行发掘样本的内在模式。无监督学习中有一类算法将样本自身作为监督信号,即模型学习从样本到样本的映射关系,称为自监督学习。训练时,通过计算模型的预测值与样本本身之间的误差来优化模型参数。自监督学习可用于信号压缩及解压恢复的应用,常见的算法包括自编码器和对抗生成型网络等。Unsupervised learning relies solely on collected sample values, using algorithms to discover inherent patterns within them. One type of unsupervised learning algorithm uses the samples themselves as supervisory signals, meaning the model learns the mapping from one sample to another. This is called self-supervised learning. During training, the model parameters are optimized by calculating the error between the model's predictions and the samples themselves. Self-supervised learning can be used in signal compression and decompression recovery applications. Common algorithms include autoencoders and generative adversarial networks.

强化学习不同于监督学习,是一类通过与环境进行交互来学习解决问题的策略的算法。与监督、无监督学习不同,强化学习问题并没有明确的“正确的”动作标签数据,算法需要与环境进行交互,获取环境反馈的奖励信号,进而调整决策动作以获得更大的奖励信号数值。如下行功率控制中,强化学习模型根据无线网络反馈的系统总吞吐率,调整各个用户的下行发送功率,进而期望获得更高的系统吞吐率。强化学习的目标也是学习环境状态与最优决策动作之间的映射关系。但因为无法事先获得“正确动作”的标签,所以不能通过计算动作与“正确动作”之间的误差来优化网络。强化学习的训练是通过与环境的迭代交互而实现的。Reinforcement learning, unlike supervised learning, is a type of algorithm that learns problem-solving strategies through interaction with the environment. Unlike supervised and unsupervised learning, reinforcement learning problems lack explicit label data for "correct" actions. Instead, the algorithm must interact with the environment to obtain reward signals from the environment, and then adjust its decision-making actions to maximize the reward signal value. For example, in downlink power control, the reinforcement learning model adjusts the downlink transmit power of each user based on the overall system throughput fed back by the wireless network, hoping to achieve higher system throughput. The goal of reinforcement learning is also to learn the mapping between environmental states and optimal decision-making actions. However, because the labels for "correct actions" are not available in advance, network optimization cannot be achieved by calculating the error between actions and "correct actions." Reinforcement learning training is achieved through iterative interaction with the environment.

DNN是机器学习的一种具体实现形式。根据通用近似定理,神经网络理论上可以逼近任意连续函数,从而使得神经网络具备学习任意映射的能力。传统通信系统需要借助丰富的专家知识来设计通信模块,而基于DNN的深度学习通信系统可以从大量的数据集中自动发现隐含的模式结构,建立数据之间的映射关系,获得优于传统建模方法的性能。DNNs are a specific implementation of machine learning. According to the universal approximation theorem, neural networks can theoretically approximate any continuous function, enabling them to learn arbitrary mappings. Traditional communication systems require extensive expert knowledge to design communication modules. However, DNN-based deep learning communication systems can automatically discover implicit patterns in massive data sets and establish mapping relationships between data, achieving performance superior to traditional modeling methods.

DNN的思想来源于大脑组织的神经元(neuron)结构,每个神经元都对其输入值做加权求和运算,并加权求和结果通过一个非线性函数产生输出,如图4所示,图4是一种神经元的结构示意图。具体的,假设神经元的输入为x=[x0,x1,...,xn],与各个输入对应的权值分别为w=[w0,w1,...,wn],加权求和的偏置值为b,n为正整数。由于非线性函数的形式可以多样化,假设max{0,x}是最大值函数,则神经元的输出满足:
The concept of DNNs is derived from the neuron structure of brain tissue. Each neuron performs a weighted summation operation on its input values, and the weighted summation results in an output through a nonlinear function, as shown in Figure 4, which is a schematic diagram of the neuron structure. Specifically, assume that the neuron input is x = [x 0 , x 1 , ..., x n ], the weights corresponding to each input are w = [w 0 , w 1 , ..., w n ], the bias value of the weighted summation is b, and n is a positive integer. Since nonlinear functions can take various forms, assuming that max{0,x} is the maximum value function, the neuron output satisfies:

其中,y表示神经元的输出,wi表示权值,xi表示神经元的输入,b表示偏置,b可以是小数、整数(0、正整数或负整数)或复数等各种取值,i为大于等于0、且小于等于n的整数。Where y represents the output of the neuron, wi represents the weight, xi represents the input of the neuron, b represents the bias, b can be a decimal, an integer (0, a positive integer or a negative integer), or a complex number, and i is an integer greater than or equal to 0 and less than or equal to n.

DNN一般具有多层结构,DNN的每一层都可包含多个神经元,输入层将接收到的数值经过神经元处理后,传递给中间的隐藏层。类似的,隐藏层再将计算结果传递给最后的输出层,产生DNN的最后输出。如图5所示,图5是一种神经网络的结构示意图,该神经网络包括1个输入层,1个隐藏层以及1个输出层,其中输入层有3个神经元,隐藏层有4个神经元,输出层有2个神经元。一个神经元可能有多条输入连线,每个神经元根据输入计算输出。比如,每个神经元都对其输入值做加权求和运算,将加权求和的结果通过一个激活函数产生输出。一个神经元可能有多条输出连线,一个神经元的输出作为下一个神经元的输入。应理解,输入层只有输出连线,输入层的每个神经元是输入神经网络的值,每个神经元的值作为所有输出连线的输入。输出层只有输入连线。图5所示的神经网络的层数和每层包含的神经网元个数仅是示例。A DNN typically has a multi-layered structure, with each layer containing multiple neurons. The input layer processes the values it receives and then passes them to the intermediate hidden layer. Similarly, the hidden layer passes the calculation results to the final output layer, generating the DNN's final output. Figure 5 shows a schematic diagram of a neural network structure consisting of an input layer, a hidden layer, and an output layer. The input layer has three neurons, the hidden layer has four neurons, and the output layer has two neurons. A neuron may have multiple input connections, each of which calculates an output based on its inputs. For example, each neuron performs a weighted summation operation on its input values and passes the result of this weighted summation through an activation function to generate an output. A neuron may have multiple output connections, with the output of one neuron serving as the input to the next neuron. It should be understood that the input layer only has output connections, and each neuron in the input layer receives a value that is input to the neural network, and each neuron's value serves as the input to all output connections. The output layer only has input connections. The number of neural network layers and the number of neural network elements in each layer shown in Figure 5 are examples only.

DNN一般具有多于一个的隐藏层,隐藏层往往直接影响提取信息和拟合函数的能力。增加DNN的隐藏层数或扩大每一层的宽度都可以提高DNN的函数拟合能力。每个神经元中加权值即为DNN网络模型的参数。模型参数通过训练过程得到优化,从而使得DNN网络具备提取数据特征、表达映射关系的能力。DNN一般使用监督学习或非监督学习策略来优化模型参数。根据网络的构建方式,DNN可分为前馈神经网络(feedforward neural network,FNN)、卷积神经网络(convolutional neural networks,CNN)和递归神经网络(recurrent neural network,RNN)。图5所示即为一种FNN网络,其特点为相邻层的神经元之间两两完全相连,这使得FNN通常需要大量的存储空间、导致较高的计算复杂度。DNNs typically have more than one hidden layer, and these layers directly impact their ability to extract information and fit functions. Increasing the number of hidden layers or widening each layer can improve the DNN's function-fitting capabilities. The weighted values in each neuron are the parameters of the DNN network model. These parameters are optimized through training, enabling the DNN network to extract data features and express mapping relationships. DNNs typically use supervised or unsupervised learning strategies to optimize model parameters. Based on the network construction method, DNNs can be categorized as feedforward neural networks (FNNs), convolutional neural networks (CNNs), and recurrent neural networks (RNNs). Figure 5 shows an FNN network, characterized by fully connected neurons in adjacent layers. This typically requires a large amount of storage space and results in high computational complexity.

CNN是一种专门来处理具有类似网格结构的数据的神经网络。例如,时间序列数据(时间轴离散采样)和图像数据(二维离散采样)都可以认为是类似网格结构的数据。CNN并不一次性利用全部的输入信息做运算,而是采用一个固定大小的窗截取部分信息做卷积运算,这就大大降低了模型参数的计算量。另外根据窗截取的信息类型的不同(如同一副图中的人和物为不同类型信息),每个窗可以采用不同的卷积核运算,这使得CNN能更好的提取输入数据的特征。CNN is a neural network specifically designed to process data with a grid-like structure. For example, time series data (discrete sampling along the time axis) and image data (discrete sampling along two dimensions) can both be considered grid-like data. CNNs do not utilize all input information at once for computation. Instead, they use a fixed-size window to intercept a portion of the information for convolution operations, significantly reducing the computational complexity of model parameters. Furthermore, depending on the type of information intercepted by the window (e.g., people and objects in an image represent different types of information), each window can use a different convolution kernel, enabling CNNs to better extract features from the input data.

RNN是一类利用反馈时间序列信息的DNN网络。它的输入包括当前时刻的新的输入值和自身在前一时刻的输出值。RNN适合获取在时间上具有相关性的序列特征,特别适用于语音识别、信道编译码等应用。RNNs are a type of DNN that utilizes feedback time series information. Their input consists of a new input value at the current moment and their own output value at the previous moment. RNNs are suitable for capturing temporally correlated sequence features and are particularly well-suited for applications such as speech recognition and channel coding.

下面进一步对本申请实施例中的AI模型进行示例性说明。The following further illustrates the AI model in the embodiments of the present application.

本申请实施例中涉及用于压缩CSI的编码器和用于恢复压缩CSI的解码器。编码器与解码器匹配使用,可以理解编码器和解码器为配套的AI模型。一个编码器可以包括一个或多个AI模型,该编码器匹配的解码器中也包括一个或多个AI模型,匹配使用的编码器和解码器中包括的AI模型数量相同且一一对应。The embodiments of the present application relate to an encoder for compressing CSI and a decoder for recovering compressed CSI. The encoder and decoder are used in combination, and it can be understood that the encoder and decoder are matching AI models. An encoder may include one or more AI models, and the decoder matched with the encoder also includes one or more AI models. The number of AI models included in the matching encoder and decoder is the same and corresponds one to one.

一种可能的设计中,一套匹配使用的编码器和解码器可以具体为同一个AE模型中的两个部分,例如,如图6所示,图6是一种AI应用框架的示意图。具体的,编码器和解码器分别部署于不同的节点,AE模型是一种典型的双边模型。AE模型的编码器和解码器通常是共同训练的,编码器与解码器可以相互匹配使用。编码器对输入V进行处理,以得到处理后的结果z,解码器能够将编码器的输出z再解码为期望的输出V’。In one possible design, a matched set of encoders and decoders can be specifically two components of the same automated automatic translation (AE) model. For example, as shown in Figure 6, which is a schematic diagram of an AI application framework. Specifically, the encoder and decoder are deployed on different nodes. The AE model is a typical bilateral model. The encoder and decoder of an AE model are typically trained together and can be used in conjunction with each other. The encoder processes the input V to produce the processed output z, and the decoder decodes the encoder output z into the desired output V'.

自编码器是一种无监督学习的神经网络,它的特点是将输入数据作为标签数据,因此自编码器也可以理解为自监督学习的神经网络。自编码器可以用于数据的压缩和恢复。示例性地,自编码器中的编码器可以对数据A进行压缩(编码)处理,得到数据B;自编码器中的解码器可以对数据B进行解压缩(解码)处理,恢复出数据A。或者可以理解为,解码器是编码器的逆操作。An autoencoder is a type of neural network that performs unsupervised learning. Its characteristic is that it uses input data as labeled data. Therefore, an autoencoder can also be understood as a self-supervised learning neural network. Autoencoders can be used for both data compression and recovery. For example, the encoder in an autoencoder can compress (encode) data A to produce data B; the decoder in the autoencoder can decompress (decode) data B to recover data A. Alternatively, the decoder can be understood as the inverse operation of the encoder.

示例性地,本申请实施例中的AI模型可以包括编码器和解码器。编码器与解码器匹配使用,可以理解编码器和解码器为配套的AI模型。编码器和解码器可以分别部署于终端设备和网络设备。For example, the AI model in the embodiments of the present application may include an encoder and a decoder. The encoder and decoder are used in combination, and it can be understood that the encoder and decoder are a matching AI model. The encoder and decoder can be deployed on terminal devices and network devices respectively.

可替换地,本申请实施例中的AI模型可以为单端模型,该AI模型可以部署于终端设备或网络设备。Alternatively, the AI model in the embodiment of the present application may be a single-ended model, which may be deployed on a terminal device or a network device.

下面进一步对本申请实施例中的CSI及CSI反馈进行示例性说明。The following further illustrates the CSI and CSI feedback in the embodiments of the present application.

在通信系统(例如,LTE通信系统或NR通信系统等)中,网络设备需要基于CSI决定调度终端设备的下行数据信道的资源、调制编码方案(modulation and coding scheme,MCS)以及预编码等配置。可以理解,CSI属于一种信道信息,是一种能够反映信道特征、信道质量的信息。In communication systems (such as LTE and NR), network equipment uses CSI to schedule downlink data channel resources, modulation and coding schemes (MCS), and precoding configurations for terminal devices. CSI is a type of channel information that reflects channel characteristics and quality.

信道信息可以基于参考信号的信道测量结果确定。或者,信道信息可以为参考信号的信道测量结果。在本申请实施例中,参考信号的信道测量结果也可以替换为信道信息。The channel information may be determined based on a channel measurement result of a reference signal. Alternatively, the channel information may be a channel measurement result of a reference signal. In an embodiment of the present application, the channel measurement result of a reference signal may also be replaced by the channel information.

CSI测量指的是接收端根据发送端发送的参考信号求解信道信息,即利用信道估计方法估计出信道信息。示例性地,参考信号可以包括信道状态信息参考信号(channel state information reference signal,CSI-RS)、同步信号/广播信道块(synchronizing signal/physical broadcast channel block,SSB)、信道探测参考信号(sounding reference signal,SRS)或解调参考信号(demodulation reference signal,DMRS)等中的一项或多项。CSI-RS、SSB以及DMRS等可以用于测量下行CSI。SRS和DMRS等可以用于测量上行CSI。CSI measurement involves the receiver determining channel information based on a reference signal sent by the transmitter, i.e., estimating the channel information using a channel estimation method. For example, the reference signal may include one or more of a channel state information reference signal (CSI-RS), a synchronizing signal/physical broadcast channel block (SSB), a sounding reference signal (SRS), or a demodulation reference signal (DMRS). CSI-RS, SSB, and DMRS can be used to measure downlink CSI. SRS and DMRS can be used to measure uplink CSI.

在本申请中,CSI的含义相较于传统方案中的CSI的含义更广,并不局限于信道质量指示(channel quality indication,CQI)、预编码矩阵指示(precoding matrix indicator,PMI)、秩指示(rank indicator,RI)、或,CSI-RS资源指示(CSI-RS resource indicator,CRI),其还可以为信道响应信息(例如,信道响应矩阵、频域信道响应信息、时域信道响应信息)、信道响应对应的权值信息、参考信号接收功率(reference signal receiving power,RSRP)或信号与干扰加噪声比(signal to interference plus noise ratio,SINR)等中的一种或多种。In the present application, the meaning of CSI is broader than that of CSI in traditional schemes, and is not limited to channel quality indication (CQI), precoding matrix indicator (PMI), rank indicator (RI), or CSI-RS resource indicator (CRI). It can also be one or more of channel response information (for example, channel response matrix, frequency domain channel response information, time domain channel response information), weight information corresponding to channel response, reference signal receiving power (RSRP), or signal to interference plus noise ratio (SINR), etc.

其中,RI用于指示参考信号的接收端(如终端设备)建议的下行传输的层数,CQI用于指示参考信号的接收端(如终端设备)判断当前信道条件所能支持的调制编码方式,PMI用于指示参考信号的接收端(如终端设备)建议的预编码。PMI所指示的预编码的层数与RI对应。The RI indicates the number of downlink transmission layers recommended by the reference signal receiver (e.g., a terminal device). The CQI indicates the modulation and coding scheme supported by the reference signal receiver (e.g., a terminal device) based on the current channel conditions. The PMI indicates the precoding layer recommended by the reference signal receiver (e.g., a terminal device). The number of precoding layers indicated by the PMI corresponds to the RI.

如前所述,对参考信号进行测量可以得到信道信息。对该信道信息进行压缩和/或量化操作可以得到反馈信息。反馈信息可以通过信道信息报告上报。对该反馈信息进行解压缩和/或反量化操作可以恢复出信道信息。As previously described, channel information can be obtained by measuring the reference signal. Feedback information can be obtained by compressing and/or quantizing the channel information. The feedback information can be reported via a channel information report. Channel information can be recovered by decompressing and/or dequantizing the feedback information.

反馈信息也可以称为信道信息的反馈信息、CSI的反馈信息、CSI反馈信息、压缩信息、信道信息的压缩信息、CSI的压缩信息、压缩的信道信息或压缩的CSI等。恢复的信道信息也可以称为CSI恢复信息。Feedback information may also be referred to as channel information feedback information, CSI feedback information, CSI feedback information, compressed information, compressed channel information, compressed CSI information, compressed channel information, or compressed CSI, etc. Recovered channel information may also be referred to as CSI recovery information.

以FDD通信场景为例,在FDD通信场景中,由于上下行信道不具备互易性或者说无法保证上下行信道的互易性,网络设备通常会向终端设备发送下行参考信号,终端设备根据接收到的下行参考信号进行信道测量、干扰测量估计下行CSI。终端设备根据协议预定义的方式或网络设备配置的方式生成CSI报告,并反馈给网络设备,以使其获取下行CSI。Taking FDD communication scenarios as an example, in FDD communication scenarios, because uplink and downlink channels are not reciprocal or cannot be guaranteed, network equipment typically sends downlink reference signals to terminal devices. The terminal devices perform channel and interference measurements based on the received downlink reference signals to estimate the downlink CSI. The terminal devices generate CSI reports based on a protocol predefined method or a network device configuration method and feed them back to the network device to obtain the downlink CSI.

在FDD系统中,CSI反馈的一个重要部分是PMI,即在CSI中采用0-1比特来量化信道矩阵或预编码矩阵。PMI的设计(也称为码本设计)是移动通信系统中的一个基本问题。传统的码本设计方法是在协议中预定义一系列预编码矩阵及相应编号,这些预编码矩阵称为码字,采用预定义码字或多个预定义码字的线性组合可近似信道矩阵或预编码矩阵。因此,终端设备可通过PMI向网络设备反馈码字相应的编号以及加权系数中的一个或多个,用于网络设备恢复信道矩阵或预编码矩阵。In FDD systems, a crucial component of CSI feedback is the PMI, which uses 0-1 bits in the CSI to quantize the channel matrix or precoding matrix. PMI design (also known as codebook design) is a fundamental issue in mobile communication systems. Traditional codebook design methods predefine a series of precoding matrices and their corresponding numbers in the protocol. These precoding matrices are called codewords. The channel matrix or precoding matrix can be approximated using predefined codewords or linear combinations of multiple predefined codewords. Therefore, the terminal device can use the PMI to provide feedback to the network device, including the corresponding codeword number and one or more weighting coefficients, for the network device to recover the channel matrix or precoding matrix.

但是,随着天线阵列规模不断增大,可支持的天线端口数增多,对应的信道矩阵与预编码矩阵的维度增长。为使得终端设备能够对下行信道进行测量,网络设备下发参考信号的开销增加,并且,使用有限的预定义码字近似表示大规模信道矩阵和预编码矩阵的误差会增大。可以通过增加码本中码字的数量来提高信道恢复精度,但会导致CSI反馈(包括码字相应的编号以及加权系数中的一个或多个)的开销增大,进而降低数据传输的可用资源,造成系统容量损失。However, as the size of antenna arrays continues to increase, the number of supported antenna ports increases, and the dimensions of the corresponding channel matrix and precoding matrix increase. In order to enable terminal devices to measure the downlink channel, the overhead of network equipment sending reference signals increases, and the error of using limited predefined codewords to approximate large-scale channel matrices and precoding matrices will increase. The channel recovery accuracy can be improved by increasing the number of codewords in the codebook, but this will lead to an increase in the overhead of CSI feedback (including the corresponding codeword number and one or more weighting coefficients), thereby reducing the available resources for data transmission and causing system capacity loss.

此外,网络设备与终端设备间的下行信道矩阵中不同元素间存在相关性,不同时隙的下行信道矩阵间也存在相关性。例如,信道矩阵中不同元素间存在相关性意味着,存在一组基底,将信道矩阵H投影到该组基底下时可得到等效信道的稀疏矩阵H’,理论上仅需通过参考信号下发对H’中的非零元素进行估计并反馈即可恢复信道矩阵H。因此,参考信号的下发以及CSI反馈的开销具有压缩空间。但是,传统CSI反馈方案(如上述基于码本的反馈方式)中的信道压缩空间未被充分利用,信道压缩过程可能造成较大信息损失。In addition, there is correlation between different elements in the downlink channel matrix between the network device and the terminal device, and there is also correlation between the downlink channel matrices of different time slots. For example, the existence of correlation between different elements in the channel matrix means that there is a set of bases. When the channel matrix H is projected onto this set of bases, the sparse matrix H' of the equivalent channel can be obtained. In theory, the channel matrix H can be restored by estimating and feeding back the non-zero elements in H' through the reference signal transmission. Therefore, there is room for compression in the overhead of reference signal transmission and CSI feedback. However, the channel compression space in traditional CSI feedback schemes (such as the codebook-based feedback method mentioned above) is not fully utilized, and the channel compression process may cause significant information loss.

由于机器学习(如深度学习)的方法具有更强的非线性特征提取能力,将AI技术引入无线通信网络中,产生了一种基于AI模型的CSI反馈方式。终端设备可利用AI模型对CSI进行压缩反馈,网络设备利用AI模型对压缩的CSI进行恢复。在基于AI的CSI反馈中传输的是一个序列(如比特序列),相较于传统CSI反馈,基于AI的CSI反馈的开销更低。Because machine learning methods (such as deep learning) have stronger nonlinear feature extraction capabilities, the introduction of AI technology into wireless communication networks has led to the development of a CSI feedback method based on AI models. Terminal devices can use AI models to compress and feedback CSI, and network equipment uses AI models to recover the compressed CSI. AI-based CSI feedback transmits a sequence (such as a bit sequence), which reduces the overhead compared to traditional CSI feedback.

以图6为例,图6中的编码器可以为CSI生成器,解码器可以为CSI重构器。编码器可以部署于终端设备中,解码器可以部署于网络设备中。终端设备可以将CSI原始信息V通过编码器生成CSI反馈信息z。终端设备上报CSI报告,该CSI报告可以包括CSI反馈信息z。网络设备可以通过解码器重构CSI信息,即得到CSI恢复信息V’。Taking Figure 6 as an example, the encoder in Figure 6 can be a CSI generator, and the decoder can be a CSI reconstructor. The encoder can be deployed in a terminal device, and the decoder can be deployed in a network device. The terminal device can use the encoder to generate CSI feedback information z from the original CSI information V. The terminal device reports a CSI report, which can include the CSI feedback information z. The network device can use the decoder to reconstruct the CSI information, thereby obtaining the recovered CSI information V'.

CSI原始信息V可以是终端设备通过CSI测量得到的。例如,该CSI原始信息V可以包括下行信道的信道响应或下行信道的特征向量矩阵(由特征向量构成的矩阵)。编码器对下行信道的特征向量矩阵进行处理,以得到CSI反馈信息z。换言之,将相关方案中根据码本对特征矩阵进行压缩和/或量化操作替换为由编码器对特征矩阵进行处理的操作,以得到CSI反馈信息z。终端设备上报该CSI反馈信息z。网络设备通过解码器对CSI反馈信息z进行处理以得到CSI恢复信息V’。The CSI original information V may be obtained by the terminal device through CSI measurement. For example, the CSI original information V may include the channel response of the downlink channel or the eigenvector matrix of the downlink channel (a matrix composed of eigenvectors). The encoder processes the eigenvector matrix of the downlink channel to obtain CSI feedback information z. In other words, the compression and/or quantization operation of the eigenmatrix according to the codebook in the related scheme is replaced by the operation of processing the eigenmatrix by the encoder to obtain CSI feedback information z. The terminal device reports the CSI feedback information z. The network device processes the CSI feedback information z through the decoder to obtain CSI recovery information V'.

下面进一步对本申请实施例中的AI模型的训练过程以及推理过程进行示例性说明。The following further illustrates the training process and reasoning process of the AI model in the embodiments of the present application.

用于训练AI模型的训练数据包括训练样本和样本标签。示例性地,训练样本为终端设备确定的信道信息,样本标签为真实的信道信息,即真值CSI。对于编码器和解码器属于同一自编码器的情况,训练数据可以仅包括训练样本,或者说训练样本就是样本标签。The training data used to train AI models includes training samples and sample labels. For example, the training samples are channel information determined by the terminal device, and the sample labels are the actual channel information, i.e., the true value CSI. If the encoder and decoder belong to the same autoencoder, the training data can only include the training samples, or the training samples are the sample labels.

在无线通信领域,真值CSI可以为高精度的CSI。In the field of wireless communications, the true CSI may be high-precision CSI.

具体训练过程如下:模型训练节点使用编码器处理信道信息,即训练样本,以得到CSI反馈信息,并使用解码器处理反馈信息,得到恢复的信道信息,即CSI恢复信息。进而计算CSI恢复信息与对应的样本标签之间的差异,即损失函数的取值,根据损失函数的取值更新编码器和解码器的参数,使得恢复的信道信息与对应的样本标签之间的差异最小化,即最小化损失函数。示例性的,损失函数可以是最小均方误差(mean square error,MSE)或者余弦相似度。重复上述操作,即可得到满足目标需求的编码器和解码器。上述模型训练节点可以是终端设备、网络设备或者通信系统中其他具备AI功能的网元。The specific training process is as follows: the model training node uses the encoder to process the channel information, that is, the training sample, to obtain CSI feedback information, and uses the decoder to process the feedback information to obtain the recovered channel information, that is, the CSI recovery information. Then, the difference between the CSI recovery information and the corresponding sample label is calculated, that is, the value of the loss function, and the parameters of the encoder and decoder are updated according to the value of the loss function, so that the difference between the recovered channel information and the corresponding sample label is minimized, that is, the loss function is minimized. Exemplarily, the loss function can be the minimum mean square error (MSE) or cosine similarity. Repeat the above operations to obtain an encoder and decoder that meet the target requirements. The above model training node can be a terminal device, a network device, or other network elements with AI functions in a communication system.

应理解,以上仅以AI模型用于CSI压缩为例进行说明,在CSI反馈中,AI模型还可以用于其他场景。例如,AI模型可以用于CSI预测,即基于一个或多个历史时刻测量的信道信息预测未来一个或多个时刻的信道信息。本申请实施例对CSI反馈场景中的AI模型的具体用途不做限定。It should be understood that the above description uses the AI model for CSI compression as an example. The AI model can also be used in other scenarios in CSI feedback. For example, the AI model can be used for CSI prediction, that is, predicting channel information at one or more future moments based on channel information measured at one or more historical moments. The embodiments of this application do not limit the specific use of the AI model in the CSI feedback scenario.

在现有技术中,AI模型的编码器和解码器可以共同训练,也可以是各自训练。如果AI模型的两端是由不同厂商互相不知道对侧的情况进行训练,则可能出现编码器和解码器互不理解,进而影响解码器的CSI恢复性能。针对上述各自训练的情况,有以下几种可能的解决方案:(1)通过对齐模型实现对接;(2)通过对齐数据实现对接。In the existing technology, the encoder and decoder of an AI model can be trained together or separately. If the two ends of the AI model are trained by different manufacturers without knowing the situation of the other side, the encoder and decoder may not understand each other, which will affect the CSI recovery performance of the decoder. For the above-mentioned independent training situation, there are several possible solutions: (1) achieve docking by aligning the model; (2) achieve docking by aligning the data.

其中,现有技术方案(2)对应的方式是通过对齐数据实现对接。但是,数据具体怎么对齐并未可知。因此,如何实现双端的数据对齐是亟需解决的问题。Among them, the method corresponding to the existing technical solution (2) is to achieve docking by aligning data. However, how to align the data is not known. Therefore, how to achieve data alignment on both ends is an urgent problem to be solved.

有鉴于此,本申请提供一种通信方法及装置,通过标准化一系列数据集格式,有利于实现AI模型双端的数据取值对齐,提高AI模型的CSI恢复性能。In view of this, the present application provides a communication method and device, which, by standardizing a series of data set formats, is conducive to achieving data value alignment on both ends of the AI model and improving the CSI recovery performance of the AI model.

下面将结合更多的附图对本申请提供的技术方案进行详细说明。The technical solution provided in this application will be described in detail below with reference to more drawings.

本申请提供的技术方案可以通过多个实施例来详细说明,具体参考下文各个实施例的描述。应理解,本申请的各个实施例所描述的技术方案可以任一组合形成新的实施例且所涉及概念或方案相同或相似的部分可以相互参考或组合。下面分别对各个实施例进行详细说明。The technical solutions provided in this application can be described in detail through multiple embodiments, with specific reference to the description of each embodiment below. It should be understood that the technical solutions described in the various embodiments of this application can be combined in any way to form new embodiments, and that the same or similar parts of the concepts or solutions involved can be referenced or combined with each other. Each embodiment is described in detail below.

本申请的AI模型的部署可以是在设备内部的芯片上实现。也即是说,本申请中的第一网元可以是终端设备(如UE),也可以是网络设备(如基站);相应的,第二网元可以是网络设备(如基站),也可以是终端设备(如UE)。可以理解,第一网元和第二网元是针对通信双方而言的,在一次通信过程中,通信的一方是第一网元,通信的另一方是第二网元。例如,在一次数据传输过程中,第一网元是UE,第二网元是基站;在另一次数据传输过程中,第一网元是基站,第二网元是UE。The deployment of the AI model of the present application can be implemented on a chip inside the device. That is to say, the first network element in the present application can be a terminal device (such as UE) or a network device (such as a base station); correspondingly, the second network element can be a network device (such as a base station) or a terminal device (such as UE). It can be understood that the first network element and the second network element are for the two communicating parties. In a communication process, one party of the communication is the first network element and the other party of the communication is the second network element. For example, in a data transmission process, the first network element is the UE and the second network element is the base station; in another data transmission process, the first network element is the base station and the second network element is the UE.

如图7所示,图7是本申请实施例提供的一种通信方法的流程示意图。该通信方法包括但不限于以下步骤:As shown in Figure 7, Figure 7 is a flow chart of a communication method provided in an embodiment of the present application. The communication method includes but is not limited to the following steps:

S701:第二网元向第一网元发送第一指示信息。S701: The second network element sends first indication information to the first network element.

其中,第一指示信息用于指示第一数据的格式;第一数据的格式又称为第一数据的属性,第一数据的格式包括以下至少一项:输入数据的排列方式、输出数据的排列方式、输入数据参数取值的解析格式、输入数据维度、输出数据参数取值的解析格式、输出数据维度、第一数据对应的软件更新版本、第一数据对应的硬件更新版本、第一数据对应的有效时间段、第一数据对应的生效时间或第一数据对应的失效时间;第一指示信息可以通过信令承载并传输,第一指示信息也可以是协议预定义的,这里的信令可以是物理层信令,也可以是高层信令,本申请不做限定。Among them, the first indication information is used to indicate the format of the first data; the format of the first data is also called the attribute of the first data, and the format of the first data includes at least one of the following: the arrangement of input data, the arrangement of output data, the parsing format of input data parameter values, the input data dimension, the parsing format of output data parameter values, the output data dimension, the software update version corresponding to the first data, the hardware update version corresponding to the first data, the valid time period corresponding to the first data, the effective time corresponding to the first data or the expiration time corresponding to the first data; the first indication information can be carried and transmitted through signaling, and the first indication information can also be predefined by the protocol. The signaling here can be physical layer signaling or high-level signaling, which is not limited in this application.

在一种可能的方式中,第二网元向第一网元发送第一指示信息,第一指示信息可以包括第一数据的格式的以下至少一项:输入数据的排列方式、输出数据的排列方式、输入数据参数取值的解析格式、输入数据维度、输出数据参数取值的解析格式、输出数据维度、第一数据对应的软件更新版本、第一数据对应的硬件更新版本、第一数据对应的有效时间段、第一数据对应的生效时间或第一数据对应的失效时间。In one possible embodiment, the second network element sends a first indication message to the first network element, and the first indication message may include at least one of the following items of the format of the first data: the arrangement of the input data, the arrangement of the output data, the parsing format of the input data parameter value, the input data dimension, the parsing format of the output data parameter value, the output data dimension, the software update version corresponding to the first data, the hardware update version corresponding to the first data, the valid time period corresponding to the first data, the effective time corresponding to the first data, or the expiration time corresponding to the first data.

在另一种可能的方式中,第一网元和第二网元获取了格式与索引的映射关系,所述映射关系包括多个格式,不同的格式对应不同的索引,第二网元向第一网元发送第一指示信息,第一指示信息可以包括第一数据的格式的索引,第一网元接收到第一数据的格式的索引后,通过格式与索引的映射关系,从而确定第一数据的格式的输入数据的排列方式、输出数据的排列方式、输入数据参数取值的解析格式、输入数据维度、输出数据参数取值的解析格式、输出数据维度、第一数据对应的软件更新版本、第一数据对应的硬件更新版本、第一数据对应的有效时间段、第一数据对应的生效时间或第一数据对应的失效时间。其中,格式与索引的映射关系可以是预定义的,预存储的,预烧制的,或者,预先配置的。预定义可以包括预先定义,例如协议定义。或者,映射关系是配置或预配置的,预配置可以通过在设备中预先保存相应的代码、表格或其他可用于指示相关信息的方式来实现,本申请对于其具体的实现方式不作限定。In another possible embodiment, a first network element and a second network element obtain a mapping relationship between formats and indexes, where the mapping relationship includes multiple formats, with different formats corresponding to different indexes. The second network element sends first indication information to the first network element, where the first indication information may include an index of the format of the first data. After receiving the index of the format of the first data, the first network element determines, based on the mapping relationship between the formats and indexes, the arrangement of input data, the arrangement of output data, the parsing format of input data parameter values, the input data dimensions, the parsing format of output data parameter values, the output data dimensions, the software update version corresponding to the first data, the hardware update version corresponding to the first data, the validity period corresponding to the first data, the effective time corresponding to the first data, or the expiration time corresponding to the first data. The mapping relationship between formats and indexes may be predefined, prestored, pre-burned, or preconfigured. Predefinition may include predefinition, such as protocol definition. Alternatively, the mapping relationship may be configured or preconfigured. Preconfiguration may be implemented by pre-saving corresponding code, tables, or other methods that can be used to indicate relevant information in the device. This application does not limit the specific implementation method.

可选的,参数取值的解析格式又称为参数取值的量化方式,参数取值的解析格式可以包括以下至少一项:整数(integer)量化、浮点数(float)量化、定点数(fixed-point)、复数(complex)、分数(rational)、逻辑值(boolean)、字符串(string)、二进制(binary)、时间和日期(date and time)、对数量化(logarithmic quantization)、分段线性量化(piecewise linear quantization)、非线性量化(non-linear quantization)、自适应量化(adaptive quantization)或分层量化(layered quantization)。具体如下:Optionally, the parameter value parsing format is also called the parameter value quantization method, and the parameter value parsing format may include at least one of the following: integer quantization, floating-point quantization, fixed-point, complex, rational, boolean, string, binary, date and time, logarithmic quantization, piecewise linear quantization, non-linear quantization, adaptive quantization, or layered quantization. Specifically:

(1)整数量化:包括8位整型数(简称INT8)、16位整型数(简称INT16)和32位整型数(简称INT32),其中,INT8使用8位二进制存储;INT16使用16位二进制存储;INT32使用32位二进制存储。(1) Integer quantization: including 8-bit integer (abbreviated as INT8), 16-bit integer (abbreviated as INT16) and 32-bit integer (abbreviated as INT32). Among them, INT8 uses 8-bit binary storage; INT16 uses 16-bit binary storage; INT32 uses 32-bit binary storage.

(2)浮点数量化:包括单精度浮点数(简称Float32)、双精度浮点数(简称Float64)和半精度浮点数(简称Float16),其中,Float32使用32位二进制存储,提供约7位有效数字的精度;Float64使用64位二进制存储,提供约15位有效数字的精度;Float16使用16位二进制存储,提供约3-4位有效数字的精度。(2) Floating-point quantization: including single-precision floating-point numbers (abbreviated as Float32), double-precision floating-point numbers (abbreviated as Float64) and half-precision floating-point numbers (abbreviated as Float16). Among them, Float32 uses 32-bit binary storage to provide an accuracy of about 7 significant digits; Float64 uses 64-bit binary storage to provide an accuracy of about 15 significant digits; Float16 uses 16-bit binary storage to provide an accuracy of about 3-4 significant digits.

(3)定点数:在固定的位置上表示小数点,通常用于需要固定精度和小数位数的场合。(3) Fixed-point number: represents the decimal point at a fixed position, usually used in situations where fixed precision and number of decimal places are required.

(4)复数:由实部和虚部组成,可以表示在复平面上的点。(4) Complex number: It consists of a real part and an imaginary part and can represent a point on the complex plane.

(5)分数:表示为分子和分母的比值,可以精确表示有理数。(5) Fraction: It is expressed as the ratio of the numerator and denominator and can accurately represent rational numbers.

(6)逻辑值:通常只有两个可能的状态,真(true)或假(false)。(6) Logical value: Usually has only two possible states, true or false.

(7)字符串:是字符的序列,可以表示文本数据。(7) String: It is a sequence of characters that can represent text data.

(8)二进制:使用0和1表示数值,是计算机系统内部处理数据的基本形式。(8) Binary: uses 0 and 1 to represent numerical values and is the basic form of data processing within a computer system.

(9)时间和日期:时间通常以小时、分钟、秒表示,日期以年、月、日表示。(9) Time and date: Time is usually expressed in hours, minutes and seconds, and date is expressed in years, months and days.

(10)对数量化:量化步长随着输入值的增加而增加,使得量化误差在整个动态范围内更加均匀。(10) Logarithmic quantization: The quantization step size increases as the input value increases, making the quantization error more uniform across the entire dynamic range.

(11)分段线性量化:量化函数由多个线性段组成,每个线性段有不同的斜率和截距,以适应数据的不同区域。(11) Piecewise linear quantization: The quantization function consists of multiple linear segments, each with a different slope and intercept to adapt to different regions of the data.

(12)非线性量化:量化函数是非线性的,可以根据数据的统计特性来设计,以最小化量化误差或失真。(12) Nonlinear quantization: The quantization function is nonlinear and can be designed based on the statistical characteristics of the data to minimize the quantization error or distortion.

(13)自适应量化:量化步长根据信号的局部特性动态调整,例如,根据图像区域的纹理复杂度或视频帧的运动估计结果。(13) Adaptive quantization: The quantization step size is dynamically adjusted based on the local characteristics of the signal, for example, based on the texture complexity of the image region or the motion estimation results of the video frame.

(14)分层量化:数据被分成多个层次,每个层次使用不同的量化步长,以保留信号的不同细节级别。(14) Hierarchical quantization: The data is divided into multiple levels, and each level uses a different quantization step size to preserve different levels of detail in the signal.

可选的,第二网元可以从格式与索引的映射关系中任意选取一个格式作为第一数据的格式,也可以根据实际应用需求从格式与索引的映射关系中选取第一数据的格式,本申请不做限定。Optionally, the second network element can select any format from the mapping relationship between format and index as the format of the first data, or can select the format of the first data from the mapping relationship between format and index according to actual application requirements. This application does not limit this.

例如,格式与索引的映射关系可以如表1所示,该映射关系包括多个格式,例如,格式1、格式2,……具体的,格式1的索引为“1”,格式1对应的输入数据的排列方式为优先排列输入数据,输出数据的排列方式为输入数据后再排列输出数据,输入数据参数取值的解析格式为INT8,输入数据维度包括测量的CSI-RS对应的预编码码本的流数rank、测量的CSI-RS对应的发送天线数或发送端口数(transmitting antennas or transmitting ports,tx)、测量的CSI-RS对应的频域资源的子带个数sb和测量的CSI-RS的时域资源的个数slot,或者,输入数据维度包括测量的CSI-RS对应的接收天线数或接收端口数(receiving antennas or receiving ports,rx)、tx、sb和slot,输出数据参数取值的解析格式为INT8,输出数据维度包括rank、tx、sb和slot,或者,输出数据维度包括rx、tx、sb和slot。其中,优先排列输入数据是指优先将输入数据的参数取值加载在一个信令中,输入数据后再排列输出数据是指等输入数据的参数取值加载完毕后,再将输出数据的参数取值加载在同一个信令中,参数取值的解析格式是指量化方式,INT8是一种整型数值格式,它可以指示8个二进制位(即1个字节)的存储范围。For example, the mapping relationship between the format and the index can be as shown in Table 1. The mapping relationship includes multiple formats, for example, format 1, format 2, ... Specifically, the index of format 1 is "1", the arrangement of the input data corresponding to format 1 is to prioritize the input data, and the arrangement of the output data is to arrange the output data after the input data. The parsing format of the input data parameter value is INT8, and the input data dimension includes the stream number rank of the precoding codebook corresponding to the measured CSI-RS, the number of transmitting antennas or transmitting ports corresponding to the measured CSI-RS (transmitting antennas or transmission ports). The input data may include the number of receiving antennas or receiving ports (rx), tx, sb, and slot corresponding to the measured CSI-RS, the number of subbands of the frequency domain resources corresponding to the measured CSI-RS, and the number of time domain resources of the measured CSI-RS, or the input data dimensions include the number of receiving antennas or receiving ports (rx), tx, sb, and slot corresponding to the measured CSI-RS. The parsing format of the output data parameter value is INT8, and the output data dimensions include rank, tx, sb, and slot. Alternatively, the output data dimensions include rx, tx, sb, and slot. Prioritizing input data means loading the parameter values of the input data into a signaling first, and arranging output data after input data means loading the parameter values of the output data into the same signaling after the parameter values of the input data are loaded. The parsing format of the parameter value refers to the quantization method. INT8 is an integer value format that can indicate a storage range of 8 binary bits (i.e., 1 byte).

格式2的索引为“2”,格式2对应的输入数据的排列方式为将输入数据加载在一个信令中,输出数据的排列方式为将输出数据加载在另一个信令中,输入数据参数取值的解析格式为Float16,输入数据维度包括tx、sb和slot,输出数据参数取值的解析格式为Float16,输出数据维度包括tx、sb和slot。其中,承载输入数据的信令与承载输出数据的信令是两个相互独立的信令,Float16是一种用于表示实数的数值格式,它使用16位(即2个字节)的存储空间来编码一个浮点数。Format 2 has an index of "2." The corresponding input data for Format 2 is arranged in one signaling, and the output data is arranged in another signaling. The parsing format for the input data parameter values is Float16, and the input data dimensions include tx, sb, and slot. The parsing format for the output data parameter values is Float16, and the output data dimensions include tx, sb, and slot. The signaling that carries the input data and the signaling that carries the output data are two independent signalings. Float16 is a numerical format used to represent real numbers, using 16 bits (i.e., 2 bytes) of storage space to encode a floating-point number.

格式3的索引为“3”,格式3对应的输入数据的排列方式为将输入数据加载在一个信令中,输出数据的排列方式为将输出数据加载在另一个信令中。格式4的索引为“4”,格式4对应的输入数据参数取值的解析格式为Float16,输出数据参数取值的解析格式为Float16。格式5的索引为“5”,格式5对应的输入数据维度包括tx、sb和slot,输出数据维度包括tx、sb和slot。格式6的索引为“6”,格式6对应的第一数据对应的软件更新版本为2024年第一个版本。格式7的索引为“7”,格式7对应的第一数据对应的硬件更新版本为2024年第一个版本。格式8的索引为“8”,格式8对应的第一数据对应的有效时间段为2024年1月至2025年8月。格式9的索引为“9”,格式9对应的第一数据对应的生效时间为2024年1月。格式10的索引为“10”,格式10对应的第一数据对应的失效时间为2030年1月。格式11的索引为“11”,格式11对应的输出数据参数取值的解析格式为INT8,输出数据维度包括rank、tx、sb和slot,或者,输出数据维度包括rx、tx、sb和slot。其他类似,此处不再赘述。Format 3 has an index of "3." The corresponding input data is arranged in one signaling format, and the output data is arranged in another signaling format. Format 4 has an index of "4." The corresponding input data parameter values are parsed in Float16 format, and the corresponding output data parameter values are parsed in Float16 format. Format 5 has an index of "5." The corresponding input data dimensions include tx, sb, and slot, and the corresponding output data dimensions include tx, sb, and slot. Format 6 has an index of "6." The first data corresponding to Format 6 corresponds to the software update version first released in 2024. Format 7 has an index of "7." The first data corresponding to Format 7 corresponds to the hardware update version first released in 2024. Format 8 has an index of "8." The first data corresponding to Format 8 has a validity period from January 2024 to August 2025. Format 9 has an index of "9." The first data corresponding to Format 9 has an effective date of January 2024. The index of format 10 is "10," and the expiration date of the first data corresponding to format 10 is January 2030. The index of format 11 is "11," and the output data parameter value corresponding to format 11 is parsed in INT8 format. The output data dimensions include rank, tx, sb, and slot, or the output data dimensions include rx, tx, sb, and slot. Other similarities are not repeated here.

表1
Table 1

例如,格式与索引的映射关系还可以如表2和表3所示,该映射关系包括多个格式,例如,格式A、格式B,……具体的,由表2可知,格式A的索引为“A”,格式A对应的输入数据的排列方式为优先排列输入数据,输出数据的排列方式为输入数据后再排列输出数据,输入数据参数取值的解析格式为Float16,输入数据维度包括rank和tx,或者,输入数据维度包括rx和tx,输出数据参数取值的解析格式为Float16,输出数据维度包括rank和tx,或者,输出数据维度包括rx和tx。格式B的索引为“B”,格式B对应的输入数据的排列方式为将输入数据加载在一个信令中,输出数据的排列方式为将输出数据加载在另一个信令中,输入数据参数取值的解析格式为INT8,输入数据维度包括tx,输出数据参数取值的解析格式为INT8,输出数据维度包括tx。格式C的索引为“C”,格式C对应的输入数据参数取值的解析格式为Float16,输入数据维度包括tx,输出数据参数取值的解析格式为Float16,输出数据维度包括tx。格式D的索引为“D”,格式D对应的第一数据对应的软件更新版本为2024年第二个版本,第一数据对应的硬件更新版本为2024年第二个版本,第一数据对应的有效时间段为2024年1月至2026年1月。其他类似,此处不再赘述。For example, the mapping relationship between the format and the index can also be shown in Table 2 and Table 3. The mapping relationship includes multiple formats, for example, format A, format B, ... Specifically, as can be seen from Table 2, the index of format A is "A", the arrangement of the input data corresponding to format A is to arrange the input data first, the arrangement of the output data is to arrange the output data after the input data, the parsing format of the input data parameter value is Float16, the input data dimension includes rank and tx, or the input data dimension includes rx and tx, the parsing format of the output data parameter value is Float16, the output data dimension includes rank and tx, or the output data dimension includes rx and tx. The index of format B is "B", the arrangement of the input data corresponding to format B is to load the input data in one signaling, the arrangement of the output data is to load the output data in another signaling, the parsing format of the input data parameter value is INT8, the input data dimension includes tx, the parsing format of the output data parameter value is INT8, and the output data dimension includes tx. Format C has an index of "C." The corresponding input data parameter values are parsed in Float16 format, with the input data dimension including tx. The output data parameter values are parsed in Float16 format, with the output data dimension including tx. Format D has an index of "D." The first data corresponding to format D corresponds to the software update version of the second version of 2024, the hardware update version of the second version of 2024, and the validity period of the first data is from January 2024 to January 2026. Other similarities are omitted here.

由表3可知,格式E的索引为“E”,格式E对应的输入数据的排列方式为优先排列输入数据,输出数据的排列方式为输入数据后再排列输出数据,输入数据参数取值的解析格式为INT8,输入数据维度包括sb和slot,输出数据参数取值的解析格式为INT8,输出数据维度包括sb和slot。格式F的索引为“F”,格式F对应的输入数据的排列方式为将输入数据加载在一个信令中,输出数据的排列方式为将输出数据加载在另一个信令中,输入数据参数取值的解析格式为INT16,输入数据维度包括slot,输出数据参数取值的解析格式为INT16,输出数据维度包括slot。格式G的索引为“G”,格式G对应的输出数据参数取值的解析格式为Float16,输出数据维度包括rank或rx。其他类似,此处不再赘述。As can be seen from Table 3, the index of format E is "E", and the arrangement of input data corresponding to format E is to arrange input data first, and the arrangement of output data is to arrange output data after input data. The parsing format of input data parameter values is INT8, and the input data dimensions include sb and slot. The parsing format of output data parameter values is INT8, and the output data dimensions include sb and slot. The index of format F is "F", and the arrangement of input data corresponding to format F is to load input data in one signaling, and the arrangement of output data is to load output data in another signaling. The parsing format of input data parameter values is INT16, and the input data dimensions include slot. The parsing format of output data parameter values is INT16, and the output data dimensions include slot. The index of format G is "G", and the parsing format of output data parameter values corresponding to format G is Float16, and the output data dimensions include rank or rx. Other similarities will not be repeated here.

表2
Table 2

表3
Table 3

可选的,第二网元还可以向第一网元发送参数取值序列,参数取值序列包括M个第一输入数据对应的参数取值和N个第一输出数据对应的参数取值,M为大于0的整数,N为大于0的整数。Optionally, the second network element may also send a parameter value sequence to the first network element, where the parameter value sequence includes parameter values corresponding to M first input data and parameter values corresponding to N first output data, where M is an integer greater than 0 and N is an integer greater than 0.

例如,如果第一数据的格式为表1中的格式1,则第二网元按照格式1对应的输入数据的排列方式和输出数据的排列方式,优先将M个第一输入数据对应的参数取值优加载在信令A中,待M个第一输入数据对应的参数取值加载完毕后,再将N个第一输出数据对应的参数取值加载在信令A中,然后第二网元向第一网元发送信令A。For example, if the format of the first data is format 1 in Table 1, the second network element will prioritize loading the parameter values corresponding to the M first input data into signaling A according to the arrangement of the input data and the arrangement of the output data corresponding to format 1. After the parameter values corresponding to the M first input data are loaded, the parameter values corresponding to the N first output data are loaded into signaling A, and then the second network element sends signaling A to the first network element.

例如,如果第一数据的格式为表1中的格式2,则第二网元按照格式2对应的输入数据的排列方式和输出数据的排列方式,将M个第一输入数据对应的参数取值加载在信令B中,将N个第一输出数据对应的参数取值加载在信令C中,信令B和信令C为两个独立的信令,然后第二网元向第一网元发送信令B和信令C。For example, if the format of the first data is format 2 in Table 1, the second network element loads the parameter values corresponding to the M first input data into signaling B and loads the parameter values corresponding to the N first output data into signaling C according to the arrangement of the input data and the arrangement of the output data corresponding to format 2. Signaling B and signaling C are two independent signalings, and then the second network element sends signaling B and signaling C to the first network element.

可选的,第一指示信息还可以包括X个比特,X个比特对应的数值用于指示多个格式中的第一数据的格式,X为大于0的整数。Optionally, the first indication information may further include X bits, where a value corresponding to the X bits is used to indicate a format of the first data in multiple formats, and X is an integer greater than 0.

例如,多个格式包括格式a、格式b、格式c和格式d,格式a为多个格式中的第一个格式,格式b为多个格式中的第二个格式,格式c为多个格式中的第三个格式,格式d为多个格式中的第四个格式,第一指示信息包括2个比特,如果2个比特的数值为“00”,则第一数据的格式为格式a,即第一指示信息用于指示格式a;如果2个比特的数值为“01”,则第一数据的格式为格式b,即第一指示信息用于指示格式b;如果2个比特的数值为“10”,则第一数据的格式为格式c,即第一指示信息用于指示格式c;如果2个比特的数值为“11”,则第一数据的格式为格式d,即第一指示信息用于指示格式d。For example, multiple formats include format a, format b, format c and format d, format a is the first format among the multiple formats, format b is the second format among the multiple formats, format c is the third format among the multiple formats, and format d is the fourth format among the multiple formats. The first indication information includes 2 bits. If the value of the 2 bits is "00", the format of the first data is format a, that is, the first indication information is used to indicate format a; if the value of the 2 bits is "01", the format of the first data is format b, that is, the first indication information is used to indicate format b; if the value of the 2 bits is "10", the format of the first data is format c, that is, the first indication information is used to indicate format c; if the value of the 2 bits is "11", the format of the first data is format d, that is, the first indication information is used to indicate format d.

可选的,第一指示信息还可以包括比特位图,比特位图包括至少一个比特,比特位图中的第j位表示多个格式中的第j个格式,j为大于0的整数。Optionally, the first indication information may further include a bitmap, where the bitmap includes at least one bit, and the j-th bit in the bitmap represents the j-th format among multiple formats, where j is an integer greater than 0.

例如,多个格式包括格式a、格式b、格式c和格式d,格式a为多个格式中的第一个格式,格式b为多个格式中的第二个格式,格式c为多个格式中的第三个格式,格式d为多个格式中的第四个格式,比特位图包括4个比特,如果比特位图为“1000”,则第一指示信息用于指示格式a;如果比特位图为“0100”,则第一指示信息用于指示格式b;如果比特位图为“0010”,则第一指示信息用于指示格式c;如果比特位图为“0001”,则第一指示信息用于指示格式d。For example, the multiple formats include format a, format b, format c and format d, format a is the first format among the multiple formats, format b is the second format among the multiple formats, format c is the third format among the multiple formats, and format d is the fourth format among the multiple formats. The bit map includes 4 bits. If the bit map is "1000", the first indication information is used to indicate format a; if the bit map is "0100", the first indication information is used to indicate format b; if the bit map is "0010", the first indication information is used to indicate format c; if the bit map is "0001", the first indication information is used to indicate format d.

可选的,在第二网元向第一网元发送第一指示信息之后,第二网元还可以接收第一网元返回的确认信息,该确认信息用于指示确认已收到第一指示信息。Optionally, after the second network element sends the first indication information to the first network element, the second network element may further receive confirmation information returned by the first network element, where the confirmation information is used to indicate confirmation that the first indication information has been received.

可选的,在第二网元向第一网元发送参数取值序列之后,第二网元还可以接收第一网元返回的确认信息,该确认信息用于指示确认已收到参数取值序列。Optionally, after the second network element sends the parameter value sequence to the first network element, the second network element may further receive confirmation information returned by the first network element, where the confirmation information is used to indicate confirmation that the parameter value sequence has been received.

需要说明的是,如果是第二网元向第一网元发送第一指示信息,则在该场景下,第二网元可以先发送第一指示信息、再发送参数取值序列,第二网元也可以先发送参数取值序列、再发送第一指示信息;或者,第二网元也可以同时发送第一指示信息和参数取值序列,具体的发送顺序本申请不做限定。It should be noted that if the second network element sends the first indication information to the first network element, then in this scenario, the second network element may first send the first indication information and then send the parameter value sequence, or the second network element may first send the parameter value sequence and then send the first indication information; or, the second network element may also send the first indication information and the parameter value sequence at the same time. The specific sending order is not limited in this application.

S702:第一网元基于第一指示信息,获得第一数据,第一数据用于训练第一模型。S702: The first network element obtains first data based on the first indication information, where the first data is used to train a first model.

具体的,第一网元可以接收第二网元发送的参数取值序列,参数取值序列包括M个第一输入数据对应的参数取值和N个第一输出数据对应的参数取值,然后,第一网元按照第一数据的格式,将参数取值序列转化为第一数据,第一数据包括P个第一输入数据和Q个第一输出数据,P为大于0、且小于等于M的整数,Q为大于0、且小于等于N的整数。Specifically, the first network element can receive a parameter value sequence sent by the second network element, where the parameter value sequence includes parameter values corresponding to M first input data and parameter values corresponding to N first output data. Then, the first network element converts the parameter value sequence into first data according to the format of the first data, where the first data includes P first input data and Q first output data, where P is an integer greater than 0 and less than or equal to M, and Q is an integer greater than 0 and less than or equal to N.

其中,第一网元可以解析参数取值序列中的全部参数取值,也可以解析参数取值序列中的部分参数取值,本申请不做限定。Among them, the first network element can parse all parameter values in the parameter value sequence, or can parse part of the parameter values in the parameter value sequence, which is not limited in this application.

进一步的,第一网元按照第一数据的格式中的输入数据的排列方式、输入数据参数取值的解析格式和输入数据维度,对M个第一输入数据对应的参数取值中的P个第一输入数据对应的参数取值进行解析,得到多组输入数据,每组输入数据包括相应解析格式及相应数据维度的P个第一输入数据;以及,第一网元按照第一数据的格式中的输出数据的排列方式、输出数据参数取值的解析格式和输出数据维度,对N个第一输出数据对应的参数取值中的Q个第一输出数据对应的参数取值进行解析,得到多组输出数据,每组输出数据包括相应解析格式及相应数据维度的Q个第一输出数据。Furthermore, the first network element parses parameter values corresponding to P first input data among the parameter values corresponding to M first input data according to the arrangement of the input data in the format of the first data, the parsing format of the input data parameter values, and the input data dimension, to obtain multiple groups of input data, each group of input data including P first input data in the corresponding parsing format and corresponding data dimension; and the first network element parses parameter values corresponding to Q first output data among the parameter values corresponding to N first output data according to the arrangement of the output data in the format of the first data, the parsing format of the output data parameter values, and the output data dimension, to obtain multiple groups of output data, each group of output data including Q first output data in the corresponding parsing format and corresponding data dimension.

例如,如果第一数据的格式为表1中的格式1,则第一网元接收来自第二网元的信令A,信令A用于承载M个第一输入数据对应的参数取值和N个第一输出数据对应的参数取值,然后第一网元按照格式1对应的输入数据的排列方式、输入数据参数取值的解析格式和输入数据维度,对信令A承载的M个第一输入数据对应的参数取值中的P个第一输入数据对应的参数取值进行解析,得到四组输入数据,其中,第一组输入数据包括解析格式为INT8、数据维度为rank的P个第一输入数据,或者,第一组输入数据包括解析格式为INT8、数据维度为rx的P个第一输入数据,第二组输入数据包括解析格式为INT8、数据维度为tx的P个第一输入数据,第三组输入数据包括解析格式为INT8、数据维度为sb的P个第一输入数据,第四组输入数据包括解析格式为INT8、数据维度为slot的P个第一输入数据;以及,第一网元按照格式1对应的输出数据的排列方式、输出数据参数取值的解析格式和输出数据维度,对信令A承载的N个第一输出数据对应的参数取值中的Q个第一输出数据对应的参数取值进行解析,得到四组输出数据,其中,第一组输出数据包括解析格式为INT8、数据维度为rank的Q个第一输出数据,或者,第一组输出数据包括解析格式为INT8、数据维度为rx的Q个第一输出数据,第二组输出数据包括解析格式为INT8、数据维度为tx的Q个第一输出数据,第三组输出数据包括解析格式为INT8、数据维度为sb的Q个第一输出数据,第四组输出数据包括解析格式为INT8、数据维度为slot的Q个第一输出数据。For example, if the format of the first data is format 1 in Table 1, the first network element receives signaling A from the second network element, and signaling A is used to carry parameter values corresponding to M first input data and parameter values corresponding to N first output data. Then, the first network element parses the parameter values corresponding to P first input data among the parameter values corresponding to the M first input data carried by signaling A according to the arrangement of the input data corresponding to format 1, the parsing format of the input data parameter values, and the input data dimension, to obtain four groups of input data, wherein the first group of input data includes P first input data with a parsing format of INT8 and a data dimension of rank, or the first group of input data includes P first input data with a parsing format of INT8 and a data dimension of rx, the second group of input data includes P first input data with a parsing format of INT8 and a data dimension of tx, and the third group of input data includes P first input data with a parsing format of INT8 and a data dimension of sb. , the fourth group of input data includes P first input data with a parsing format of INT8 and a data dimension of slot; and the first network element parses the parameter values corresponding to Q first output data among the parameter values corresponding to the N first output data carried by signaling A according to the arrangement method of the output data corresponding to format 1, the parsing format of the output data parameter values and the output data dimension, to obtain four groups of output data, wherein the first group of output data includes Q first output data with a parsing format of INT8 and a data dimension of rank, or the first group of output data includes Q first output data with a parsing format of INT8 and a data dimension of rx, the second group of output data includes Q first output data with a parsing format of INT8 and a data dimension of tx, the third group of output data includes Q first output data with a parsing format of INT8 and a data dimension of sb, and the fourth group of output data includes Q first output data with a parsing format of INT8 and a data dimension of slot.

例如,如果第一数据的格式为表1中的格式2,则第一网元接收来自第二网元的信令B和信令C,信令B用于承载M个第一输入数据对应的参数取值,信令C用于承载N个第一输出数据对应的参数取值,第一网元按照格式2对应的输入数据的排列方式、输入数据参数取值的解析格式和输入数据维度,对信令B承载的M个第一输入数据对应的参数取值中的P个第一输入数据对应的参数取值进行解析,得到三组输入数据,其中,第一组输入数据包括解析格式为Float16、数据维度为tx的P个第一输入数据,第二组输入数据包括解析格式为Float16、数据维度为sb的P个第一输入数据,第三组输入数据包括解析格式为Float16、数据维度为slot的P个第一输入数据;以及,第一网元按照格式2对应的输出数据的排列方式、输出数据参数取值的解析格式和输出数据维度,对信令C承载的N个第一输出数据对应的参数取值中的Q个第一输出数据对应的参数取值进行解析,得到三组输出数据,其中,第一组输出数据包括解析格式为Float16、数据维度为tx的Q个第一输出数据,第二组输出数据包括解析格式为Float16、数据维度为sb的Q个第一输出数据,第三组输出数据包括解析格式为Float16、数据维度为slot的Q个第一输出数据。For example, if the format of the first data is format 2 in Table 1, the first network element receives signaling B and signaling C from the second network element, signaling B is used to carry parameter values corresponding to M first input data, and signaling C is used to carry parameter values corresponding to N first output data. The first network element parses the parameter values corresponding to the M first input data carried by signaling B according to the arrangement of the input data corresponding to format 2, the parsing format of the input data parameter values, and the input data dimension, and obtains three groups of input data, wherein the first group of input data includes P first input data with a parsing format of Float16 and a data dimension of tx, and the second group of input data includes P first input data with a parsing format of Float16 and a data dimension of sb. According to the present invention, the third group of input data includes P first input data with a parsing format of Float16 and a data dimension of slot; and the first network element parses the parameter values corresponding to the Q first output data among the parameter values corresponding to the N first output data carried by the signaling C according to the arrangement method of the output data corresponding to format 2, the parsing format of the output data parameter values and the output data dimension, and obtains three groups of output data, wherein the first group of output data includes Q first output data with a parsing format of Float16 and a data dimension of tx, the second group of output data includes Q first output data with a parsing format of Float16 and a data dimension of sb, and the third group of output data includes Q first output data with a parsing format of Float16 and a data dimension of slot.

可选的,第一网元还可以基于第一数据,对第一模型进行模型训练。Optionally, the first network element may also perform model training on the first model based on the first data.

本申请中的第一模型和第二模型是相互匹配使用的,第一模型可以用于数据的压缩和量化,相应的,第二模型可以用于压缩数据的恢复。例如,第一模型可以是用于压缩CSI的编码器,第二模型可以是用于恢复压缩CSI的解码器。本申请不做限定。The first model and the second model in this application are used in conjunction with each other. The first model can be used for data compression and quantization, and the second model can be used for compressed data recovery. For example, the first model can be an encoder for compressing CSI, and the second model can be a decoder for recovering compressed CSI. This application does not limit this.

可选的,本申请中的第一模型可以是第一网元中的一个模块或芯片,例如AI模块或AI芯片;本申请中的第二模型可以是第二网元中的一个模块或芯片,例如AI模块或AI芯片。Optionally, the first model in this application may be a module or chip in the first network element, such as an AI module or AI chip; the second model in this application may be a module or chip in the second network element, such as an AI module or AI chip.

第一数据可以包括第一模型的输入,或者包括第一模型的目标输出,或者包括第一模型的输入和目标输出。具体的,第一数据包括一个或多个训练数据,训练数据可以包括输入至第一模型的训练样本,也可以包括第一模型的目标输出。The first data may include inputs to the first model, or target outputs of the first model, or both inputs and target outputs of the first model. Specifically, the first data may include one or more training data, and the training data may include training samples input to the first model, or may include target outputs of the first model.

在训练第一模型的过程中,先对第一模型进行初始化,即为AI模型中的各层预先配置参数,然后,通过训练数据对第一模型进行初始训练,为了实现第一模型的输出尽可能的接近真正想要预测的值,可以通过比较当前网络的预测值和真正想要的目标值,再根据两者之间的差异情况来更新每一层AI模型的权重向量,例如,如果网络的预测值偏高,则可以调整权重向量降低预测值,经过不断的调整,直到第一模型能够预测出真正想要的目标值或与真正想要的目标值非常接近的值。In the process of training the first model, the first model is first initialized, that is, the parameters of each layer in the AI model are pre-configured. Then, the first model is initially trained with training data. In order to make the output of the first model as close as possible to the value you really want to predict, you can compare the current network's predicted value with the really desired target value, and then update the weight vector of each layer of the AI model according to the difference between the two. For example, if the network's predicted value is too high, you can adjust the weight vector to lower the predicted value. After continuous adjustment, until the first model can predict the really desired target value or a value very close to the really desired target value.

可选的,可以通过损失函数或目标函数(objective function)来衡量预测值和目标值的差异。例如,损失函数的输出值(loss)越高表示差异越大,那么第一模型的训练就变成了尽可能缩小这个loss的过程,使得损失函数的取值小于门限,或者使得损失函数的取值满足目标需求的过程。Optionally, a loss function or objective function can be used to measure the difference between the predicted value and the target value. For example, a higher loss function output (loss) indicates a greater difference, so the training of the first model becomes a process of minimizing this loss as much as possible, making the loss function value less than a threshold, or making the loss function value meet the target requirement.

可选的,还可以通过调整模型参数来提高第一模型的预测精度。例如,如果第一模型是神经网络,则可以通过调整神经网络的模型参数来提高第一模型的预测精度,调整神经网络的模型参数包括调整如下参数中的至少一种:神经网络的层数、宽度、神经元的权值、或神经元的激活函数中的参数。Optionally, the prediction accuracy of the first model can be improved by adjusting model parameters. For example, if the first model is a neural network, the prediction accuracy of the first model can be improved by adjusting the model parameters of the neural network. Adjusting the model parameters of the neural network includes adjusting at least one of the following parameters: the number of layers or width of the neural network, the weights of neurons, or parameters in the neuron activation function.

S703:第一网元向第二网元发送第一信息。S703: The first network element sends first information to the second network element.

其中,第一信息包括h个第二输出数据,h为大于0、且小于等于P的整数。The first information includes h second output data, where h is an integer greater than 0 and less than or equal to P.

可选的,第一网元可以基于第一数据,生成第一信息。Optionally, the first network element may generate the first information based on the first data.

具体的,第一网元从P个第一输入数据中选取h个第一输入数据,再将h个第一输入数据输入到第一模型进行压缩和量化,得到h个第二输出数据,然后,第一网元基于h个第二输出数据,生成第一信息。Specifically, the first network element selects h first input data from P first input data, and then inputs the h first input data into the first model for compression and quantization to obtain h second output data. Then, the first network element generates first information based on the h second output data.

例如,如果第一数据包括解析格式为Float16、数据维度为tx的P个第一输入数据,则第一网元可以从解析格式为Float16、数据维度为tx的P个第一输入数据中选取解析格式为Float16、数据维度为tx的h个第一输入数据,并将其输入到第一模型进行压缩和量化,得到解析格式为Float16、数据维度为tx的h个第二输出数据;然后,第一网元基于解析格式为Float16、数据维度为tx的h个第二输出数据,生成第一信息。For example, if the first data includes P first input data with a parsing format of Float16 and a data dimension of tx, the first network element can select h first input data with a parsing format of Float16 and a data dimension of tx from the P first input data with a parsing format of Float16 and a data dimension of tx, and input them into the first model for compression and quantization to obtain h second output data with a parsing format of Float16 and a data dimension of tx; then, the first network element generates first information based on the h second output data with a parsing format of Float16 and a data dimension of tx.

可选的,第一信息可以通过信令承载并传输,这里的信令可以是物理层信令,也可以是高层信令,本申请不做限定。Optionally, the first information may be carried and transmitted via signaling, where the signaling may be physical layer signaling or high-layer signaling, which is not limited in this application.

可选的,在第一网元向第二网元发送第一信息之后,第一网元还可以接收第二网元返回的确认信息,该确认信息用于确定已收到第一信息。Optionally, after the first network element sends the first information to the second network element, the first network element may further receive confirmation information returned by the second network element, where the confirmation information is used to confirm that the first information has been received.

S704:第二网元将第一信息输入第二模型,得到推理结果。S704: The second network element inputs the first information into the second model to obtain an inference result.

具体的,将第一信息中的h个第二输出数据输入到第二模型进行推理恢复,得到h个第三输出数据。Specifically, h second output data in the first information are input into the second model for inference recovery to obtain h third output data.

其中,h个第三输出数据是第二模型的真实输出,上述h个第一输入数据是第二模型的目标输出。Among them, the h third output data are the true outputs of the second model, and the above h first input data are the target outputs of the second model.

在该实施例中,通过第二网元向第一网元发送第一数据的格式,使得第一网元训练第一模型使用的数据的格式与第二网元使用的数据的格式相同,有利于实现AI模型双端的数据取值对齐,提高AI模型的CSI恢复性能。In this embodiment, the format of the first data is sent to the first network element through the second network element, so that the format of the data used by the first network element to train the first model is the same as the format of the data used by the second network element, which is conducive to achieving data value alignment on both ends of the AI model and improving the CSI recovery performance of the AI model.

如图8所示,图8是本申请实施例提供的另一种通信方法的流程示意图。该通信方法包括但不限于以下步骤:As shown in Figure 8, Figure 8 is a flow chart of another communication method provided in an embodiment of the present application. The communication method includes but is not limited to the following steps:

S801:第一网元向第二网元发送第一指示信息。S801: A first network element sends first indication information to a second network element.

步骤S801中的第一网元用于执行步骤S701中涉及第二网元的各个过程,步骤S801中的第二网元用于执行步骤S701中涉及第一网元的各个过程,具体实现方式可以参照前一实施例中的步骤S701,此处不再赘述。The first network element in step S801 is used to execute the various processes involving the second network element in step S701, and the second network element in step S801 is used to execute the various processes involving the first network element in step S701. The specific implementation method can refer to step S701 in the previous embodiment and will not be repeated here.

可选的,在第一网元向第二网元发送第一指示信息之前,第一网元还可以向第二网元发送对接信息,该对接信息用于请求对接第一模型和第二模型使用的数据的格式。Optionally, before the first network element sends the first indication information to the second network element, the first network element may also send docking information to the second network element, where the docking information is used to request the format of data used for docking the first model and the second model.

可选的,对接信息可以通过信令承载并传输,这里的信令可以是物理层信令,也可以是高层信令,本申请不做限定。Optionally, the docking information can be carried and transmitted through signaling, where the signaling can be physical layer signaling or high-layer signaling, which is not limited in this application.

可选的,在第一网元向第二网元发送对接信息之后,第一网元还可以接收第二网元返回的确认信息,该确认信息用于指示确认已收到对接信息。Optionally, after the first network element sends the docking information to the second network element, the first network element may further receive confirmation information returned by the second network element, where the confirmation information is used to indicate confirmation that the docking information has been received.

需要说明的是,如果是第一网元向第二网元发送第一指示信息,则在该场景下,第二网元接收到第一指示信息后,才可以向第一网元发送参数取值序列。It should be noted that if the first network element sends the first indication information to the second network element, then in this scenario, the second network element can send the parameter value sequence to the first network element only after receiving the first indication information.

S802:第一网元基于第一指示信息,获得第一数据,第一数据用于训练第一模型。S802: The first network element obtains first data based on the first indication information, where the first data is used to train a first model.

S803:第一网元向第二网元发送第一信息。S803: The first network element sends first information to the second network element.

S804:第二网元将第一信息输入第二模型,得到推理结果。S804: The second network element inputs the first information into the second model to obtain an inference result.

步骤S802~步骤S804的具体实现方式与前一实施例中步骤S702~步骤S704的具体实现方式相同,可以参照步骤S702~步骤S704,此处不再赘述。The specific implementation of steps S802 to S804 is the same as that of steps S702 to S704 in the previous embodiment, and reference may be made to steps S702 to S704, which will not be repeated here.

在该实施例中,通过第一网元向第二网元发送第一数据的格式,使得第二网元使用的数据的格式与第一网元训练第一模型使用的数据的格式相同,有利于实现AI模型双端的数据取值对齐,提高AI模型的CSI恢复性能。In this embodiment, the format of the first data is sent from the first network element to the second network element, so that the format of the data used by the second network element is the same as the format of the data used by the first network element to train the first model, which is conducive to achieving data value alignment on both ends of the AI model and improving the CSI recovery performance of the AI model.

此外,本申请的AI模型的部署还可以是在设备之外的位置实现。也即是说,本申请中的第一网元还可以是终端设备之外的位置(如OTT系统),也可以是网络设备之外的位置(如智能网元);相应的,第二网元可以是网络设备之外的位置(如智能网元),也可以是终端设备之外的位置(如OTT系统)。可以理解,第一网元和第二网元是针对通信双方而言的,在一次通信过程中,通信的一方是第一网元,通信的另一方是第二网元。例如,在一次数据传输过程中,第一网元是OTT系统,第二网元是智能网元;在另一次数据传输过程中,第一网元是智能网元,第二网元是OTT系统。这里的智能网元可以是近实时RIC或非实时RIC。In addition, the deployment of the AI model of the present application can also be implemented at a location outside the device. That is to say, the first network element in the present application can also be a location outside the terminal device (such as an OTT system) or a location outside the network device (such as an intelligent network element); correspondingly, the second network element can be a location outside the network device (such as an intelligent network element) or a location outside the terminal device (such as an OTT system). It can be understood that the first network element and the second network element are for the two communicating parties. In a communication process, one party of the communication is the first network element and the other party of the communication is the second network element. For example, in a data transmission process, the first network element is an OTT system and the second network element is an intelligent network element; in another data transmission process, the first network element is an intelligent network element and the second network element is an OTT system. The intelligent network element here can be a near real-time RIC or a non-real-time RIC.

如图9所示,图9是本申请实施例提供的另一种通信方法的流程示意图。在该场景下,第一网元是指终端设备之外的位置,第二网元是指网络设备之外的位置。该通信方法包括但不限于以下步骤:As shown in Figure 9, Figure 9 is a flow chart of another communication method provided by an embodiment of the present application. In this scenario, the first network element refers to a location outside the terminal device, and the second network element refers to a location outside the network device. The communication method includes but is not limited to the following steps:

S901:UE向基站发送第一指示信息。S901: The UE sends first indication information to the base station.

步骤S901中的UE用于执行步骤S801中涉及第一网元的各个过程,步骤S901中的基站用于执行步骤S801中涉及第二网元的各个过程,具体实现方式可以参照前一实施例中的步骤S801,此处不再赘述。The UE in step S901 is used to execute the various processes involving the first network element in step S801, and the base station in step S901 is used to execute the various processes involving the second network element in step S801. The specific implementation method can refer to step S801 in the previous embodiment and will not be repeated here.

可选的,UE还可以接收基站发送的下行参考信号。进一步的,UE接收下行参考信号,对下行参考信号进行测量,得到下行参考信号的测量结果,然后,UE向第一网元发送下行参考信号的测量结果。Optionally, the UE may also receive a downlink reference signal sent by the base station. Further, the UE receives the downlink reference signal, measures the downlink reference signal, obtains a measurement result of the downlink reference signal, and then sends the measurement result of the downlink reference signal to the first network element.

S902:UE基于第一指示信息,获得第一数据。S902: The UE obtains first data based on the first indication information.

步骤S902中的UE用于执行步骤S702中涉及第一网元的获得第一数据的各个过程,步骤S902中的基站用于执行步骤S702中涉及第二网元的获得第一数据的各个过程,具体实现方式可以参照上述实施例中的步骤S702,此处不再赘述。The UE in step S902 is used to execute the various processes of obtaining the first data involving the first network element in step S702, and the base station in step S902 is used to execute the various processes of obtaining the first data involving the second network element in step S702. The specific implementation method can refer to step S702 in the above embodiment and will not be repeated here.

S903:UE向第一网元发送第一数据。S903: The UE sends first data to the first network element.

可选的,第一数据可以通过信令承载并传输,这里的信令可以是物理层信令,也可以是高层信令,本申请不做限定。Optionally, the first data may be carried and transmitted via signaling, where the signaling may be physical layer signaling or high-layer signaling, which is not limited in this application.

S904:第一网元基于第一数据,对第一模型进行训练。S904: The first network element trains the first model based on the first data.

步骤S904的具体实现方式与步骤S702中训练第一模型的具体实现方式相同,可以参照上述实施例中的步骤S702,此处不再赘述。The specific implementation method of step S904 is the same as the specific implementation method of training the first model in step S702. Please refer to step S702 in the above embodiment and will not be repeated here.

S905:第一网元向第二网元发送第一信息。S905: The first network element sends first information to the second network element.

S906:第二网元将第一信息输入第二模型,得到推理结果。S906: The second network element inputs the first information into the second model to obtain an inference result.

步骤S905~S906的具体实现方式与上述实施例中步骤S703~S704的具体实现方式相同,可以参照步骤S703~S704,此处不再赘述。The specific implementation of steps S905 to S906 is the same as the specific implementation of steps S703 to S704 in the above embodiment, and can refer to steps S703 to S704, which will not be repeated here.

可选的,第二网元还可以接收来自UE的第一信息。该第一信息与第一网元发送的第一信息所包含的内容相同,可以参考第一网元发送的第一信息,此处不再赘述。Optionally, the second network element may further receive first information from the UE. The first information may contain the same content as the first information sent by the first network element, and reference may be made to the first information sent by the first network element, which will not be described in detail here.

采用本申请实施例,通过传输第一指示信息,使得第一网元和第二网元使用的数据的格式相同,有利于实现AI模型双端的数据取值对齐,提高AI模型的CSI恢复性能。By adopting the embodiment of the present application, by transmitting the first indication information, the format of the data used by the first network element and the second network element is made the same, which is conducive to achieving data value alignment on both ends of the AI model and improving the CSI recovery performance of the AI model.

上述详细阐述了本申请实施例的方法,以下是对本申请实施例提供的装置的说明。The above describes in detail the method of the embodiment of the present application. The following is a description of the device provided in the embodiment of the present application.

如图10所示,图10是本申请实施例提供的一种通信装置的结构示意图。该通信装置可以为第一网元,也可以为支持第一网元实现上述方法的芯片、芯片系统、或处理器等,还可以为能实现全部或部分第一网元功能的逻辑节点、逻辑模块或软件。该装置可以用于实现前述任意实施例中涉及第一网元的任意方法和功能,该装置可以包括通信模块1001和处理模块1002。其中,各个模块的详细描述如下。As shown in Figure 10, Figure 10 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device can be a first network element, or a chip, chip system, or processor that supports the first network element to implement the above-mentioned method. It can also be a logical node, logical module, or software that can implement all or part of the functions of the first network element. The device can be used to implement any method and function involving the first network element in any of the aforementioned embodiments. The device may include a communication module 1001 and a processing module 1002. A detailed description of each module is as follows.

通信模块1001,用于接收来自第二网元的或向第二网元发送第一指示信息,第一指示信息用于指示第一数据的格式。The communication module 1001 is configured to receive first indication information from a second network element or send first indication information to the second network element, where the first indication information is used to indicate a format of first data.

处理模块1002,用于基于第一数据的格式,获得第一数据,第一数据用于训练第一模型。The processing module 1002 is used to obtain first data based on the format of the first data, where the first data is used to train a first model.

可选的,通信模块1001,还用于接收来自第二网元的参数取值序列,参数取值序列包括M个第一输入数据对应的参数取值和N个第一输出数据对应的参数取值,M为大于0的整数,N为大于0的整数。Optionally, the communication module 1001 is further used to receive a parameter value sequence from the second network element, the parameter value sequence including parameter values corresponding to M first input data and parameter values corresponding to N first output data, where M is an integer greater than 0 and N is an integer greater than 0.

可选的,处理模块1002,还用于将参数取值序列转化为第一数据,第一数据包括P个第一输入数据和Q个第一输出数据,P为大于0、且小于等于M的整数,Q为大于0、且小于等于N的整数。Optionally, the processing module 1002 is further used to convert the parameter value sequence into first data, where the first data includes P first input data and Q first output data, where P is an integer greater than 0 and less than or equal to M, and Q is an integer greater than 0 and less than or equal to N.

可选的,第一数据的格式包括以下至少一项:输入数据的排列方式、输出数据的排列方式、输入数据参数取值的解析格式、输入数据维度、输出数据参数取值的解析格式、输出数据维度第一数据对应的软件更新版本、第一数据对应的硬件更新版本、第一数据对应的有效时间段、第一数据对应的生效时间或第一数据对应的失效时间。Optionally, the format of the first data includes at least one of the following: an arrangement method of input data, an arrangement method of output data, a parsing format of input data parameter values, an input data dimension, a parsing format of output data parameter values, an output data dimension, a software update version corresponding to the first data, a hardware update version corresponding to the first data, a valid time period corresponding to the first data, an effective time corresponding to the first data, or an expiration time corresponding to the first data.

可选的,通信模块1001,还用于向第二网元发送第一信息,第一信息包括h个第二输出数据,h为大于0、且小于等于P的整数。Optionally, the communication module 1001 is further configured to send first information to the second network element, where the first information includes h second output data, where h is an integer greater than 0 and less than or equal to P.

需要说明的是,各个模块的实现还可以对应参照图7-图9所示的方法实施例的相应描述,执行上述实施例中第一网元所执行的方法和功能。It should be noted that the implementation of each module may also correspond to the corresponding description of the method embodiment shown in Figures 7 to 9, and execute the method and functions executed by the first network element in the above embodiment.

如图11所示,图11是本申请实施例提供的另一种通信装置的结构示意图。该通信装置可以为第二网元,也可以为支持第二网元实现上述方法的芯片、芯片系统、或处理器等,还可以为能实现全部或部分第二网元功能的逻辑节点、逻辑模块或软件。该装置可以用于实现前述任意实施例中涉及第二网元的任意方法和功能,该装置可以包括通信模块1101和处理模块1102。其中,各个模块的详细描述如下。As shown in Figure 11, Figure 11 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The communication device can be a second network element, or a chip, chip system, or processor that supports the second network element to implement the above method. It can also be a logical node, logical module, or software that can implement all or part of the functions of the second network element. The device can be used to implement any method and function involving the second network element in any of the aforementioned embodiments. The device may include a communication module 1101 and a processing module 1102. A detailed description of each module is as follows.

通信模块1101,用于向第一网元发送或接收来自第一网元的第一指示信息,第一指示信息用于指示第一数据的格式。The communication module 1101 is configured to send first indication information to a first network element or receive first indication information from the first network element, where the first indication information is used to indicate a format of first data.

可选的,通信模块1101,还用于向第一网元发送参数取值序列,参数取值序列包括M个第一输入数据对应的参数取值和N个第一输出数据对应的参数取值,M为大于0的整数,N为大于0的整数。Optionally, the communication module 1101 is further used to send a parameter value sequence to the first network element, where the parameter value sequence includes parameter values corresponding to M first input data and parameter values corresponding to N first output data, where M is an integer greater than 0 and N is an integer greater than 0.

可选的,第一数据的格式包括以下至少一项:输入数据的排列方式、输出数据的排列方式、输入数据参数取值的解析格式、输入数据维度、输出数据参数取值的解析格式、输出数据维度、第一数据对应的软件更新版本、第一数据对应的硬件更新版本、第一数据对应的有效时间段、第一数据对应的生效时间或第一数据对应的失效时间。Optionally, the format of the first data includes at least one of the following: an arrangement method of input data, an arrangement method of output data, a parsing format of input data parameter values, an input data dimension, a parsing format of output data parameter values, an output data dimension, a software update version corresponding to the first data, a hardware update version corresponding to the first data, a valid time period corresponding to the first data, an effective time corresponding to the first data, or an expiration time corresponding to the first data.

可选的,通信模块1101,还用于接收第一网元发送的第一信息,第一信息包括h个第二输出数据,h为大于0、且小于等于P的整数。Optionally, the communication module 1101 is further configured to receive first information sent by the first network element, where the first information includes h second output data, where h is an integer greater than 0 and less than or equal to P.

可选的,处理模块1102,用于将第一信息输入第二模型,得到推理结果。Optionally, the processing module 1102 is used to input the first information into the second model to obtain an inference result.

需要说明的是,各个模块的实现还可以对应参照图7-图9所示的方法实施例的相应描述,执行上述实施例中第二网元所执行的方法和功能。It should be noted that the implementation of each module may also correspond to the corresponding description of the method embodiment shown in Figures 7 to 9, and execute the method and functions executed by the second network element in the above embodiment.

图12是本申请实施例提供的一种第一网元的结构示意图。该第一网元用于执行上述方法实施例中第一网元的功能,或者实现上述方法实施例中第一网元执行的步骤或者流程。Figure 12 is a schematic diagram of the structure of a first network element provided in an embodiment of the present application. The first network element is used to perform the functions of the first network element in the above method embodiment, or to implement the steps or processes performed by the first network element in the above method embodiment.

如图12所示,该第一网元包括处理器1201和收发器1202。可选的,该第一网元还包括存储器1203。其中,处理器1201、收发器1202和存储器1203之间可以通过内部连接通路互相通信,传递控制和/或数据信号,该存储器1203用于存储计算机程序,该处理器1201用于从该存储器1203中调用并运行该计算机程序,以控制该收发器1202收发信号。可选的,第一网元还可以包括天线,用于将收发器1202输出的上行数据或上行控制信令通过无线信号发送出去。As shown in Figure 12, the first network element includes a processor 1201 and a transceiver 1202. Optionally, the first network element also includes a memory 1203. The processor 1201, transceiver 1202, and memory 1203 can communicate with each other via an internal connection path to transmit control and/or data signals. The memory 1203 is used to store computer programs, and the processor 1201 is used to call and execute the computer programs from the memory 1203 to control the transceiver 1202 to transmit and receive signals. Optionally, the first network element may also include an antenna for transmitting uplink data or uplink control signaling output by the transceiver 1202 via wireless signals.

上述处理器1201可以和存储器1203可以合成一个处理装置,处理器1201用于执行存储器1203中存储的程序代码来实现上述功能。具体实现时,该存储器1203也可以集成在处理器1201中,或者独立于处理器1201。该处理器1201可以与图10中的处理模块对应。The processor 1201 and the memory 1203 may be combined into a processing device, and the processor 1201 is configured to execute program code stored in the memory 1203 to implement the aforementioned functions. In a specific implementation, the memory 1203 may also be integrated into the processor 1201 or independent of the processor 1201. The processor 1201 may correspond to the processing module in FIG10 .

上述收发器1202可以与图10中的通信模块对应,也可以称为收发单元或收发模块。收发器1202可以包括接收器(或称接收机、接收电路)和发射器(或称发射机、发射电路)。其中,接收器用于接收信号,发射器用于发射信号。The transceiver 1202 may correspond to the communication module in FIG10 and may also be referred to as a transceiver unit or transceiver module. The transceiver 1202 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.

应理解,图12所示的第一网元能够实现图7-图9所示方法实施例中涉及第一网元的各个过程。第一网元中的各个模块的操作和/或功能,分别为了实现上述方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详述描述。It should be understood that the first network element shown in Figure 12 is capable of implementing the various processes involving the first network element in the method embodiments shown in Figures 7-9. The operations and/or functions of the various modules in the first network element are respectively for implementing the corresponding processes in the above method embodiments. For details, please refer to the description of the above method embodiments. To avoid repetition, detailed description is omitted here.

上述处理器1201可以用于执行前面方法实施例中描述的由第一网元内部实现的动作,而收发器1202可以用于执行前面方法实施例中描述的第一网元向第二网元发送或从第二网元接收的动作。具体请见前面方法实施例中的描述,此处不再赘述。The processor 1201 can be used to execute the actions implemented within the first network element described in the previous method embodiment, and the transceiver 1202 can be used to execute the actions of the first network element sending to or receiving from the second network element described in the previous method embodiment. For details, please refer to the description of the previous method embodiment, which will not be repeated here.

其中,处理器1201可以是中央处理器单元、通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器1201也可以是实现计算功能的组合,例如包含一个或多个微处理器组合、数字信号处理器和微处理器的组合等等。通信总线1204可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信总线1204用于实现这些组件之间的连接通信。其中,本申请实施例中收发器1202用于与其他节点设备进行信令或数据的通信。存储器1203可以包括易失性存储器,例如非挥发性动态随机存取内存(nonvolatile random access memory,NVRAM)、相变化随机存取内存(phase change RAM,PRAM)、磁阻式随机存取内存(magetoresistive RAM,MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可擦除可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反及闪存(NAND flash memory)、半导体器件,例如固态硬盘(solid state disk,SSD)等。存储器1203还可以是至少一个位于远离前述处理器1201的存储装置。存储器1203中还可以存储一组计算机程序代码或配置信息。处理器1201还可以执行存储器1203中所存储的程序。处理器可以与存储器和收发器相配合,执行上述申请实施例中第一网元的任意一种方法和功能。The processor 1201 may be a central processing unit (CPU), a general-purpose processor (GPPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device, a transistor logic device (TLD), a hardware component, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor 1201 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on. The communication bus 1204 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, for example. These buses may be classified as address buses, data buses, control buses, and so on. For ease of illustration, FIG12 shows only one thick line, but this does not imply that there is only one bus or type of bus. The communication bus 1204 is used to enable communication between these components. In the embodiment of this application, the transceiver 1202 is used to communicate signaling or data with other node devices. Memory 1203 may include volatile memory, such as nonvolatile random access memory (NVRAM), phase change RAM (PRAM), magnetoresistive RAM (MRAM), etc. It may also include nonvolatile memory, such as at least one magnetic disk storage device, electrically erasable programmable read-only memory (EEPROM), flash memory devices, such as NOR flash memory or NAND flash memory, semiconductor devices, such as solid state drives (SSDs), etc. Memory 1203 may also be at least one storage device located remotely from the processor 1201. Memory 1203 may also store a set of computer program code or configuration information. Processor 1201 may also execute the program stored in memory 1203. The processor can cooperate with the memory and the transceiver to execute any one of the methods and functions of the first network element in the above-mentioned application embodiments.

图13是本申请实施例提供的一种第二网元的结构示意图。该第二网元用于执行上述方法实施例中第二网元的功能,或者实现上述方法实施例中第二网元执行的步骤或者流程。Figure 13 is a schematic diagram of the structure of a second network element provided in an embodiment of the present application. The second network element is used to perform the functions of the second network element in the above method embodiment, or to implement the steps or processes performed by the second network element in the above method embodiment.

如图13所示,该第二网元包括处理器1301和收发器1302。可选的,该第二网元还包括存储器1303。其中,处理器1301、收发器1302和存储器1303之间可以通过内部连接通路互相通信,传递控制和/或数据信号,该存储器1303用于存储计算机程序,该处理器1301用于从该存储器1303中调用并运行该计算机程序,以控制该收发器1302收发信号。可选的,第二网元还可以包括天线,用于将收发器1302输出的上行数据或上行控制信令通过无线信号发送出去。As shown in Figure 13, the second network element includes a processor 1301 and a transceiver 1302. Optionally, the second network element also includes a memory 1303. The processor 1301, transceiver 1302, and memory 1303 can communicate with each other via an internal connection path to transmit control and/or data signals. The memory 1303 is used to store computer programs, and the processor 1301 is used to retrieve and execute the computer programs from the memory 1303 to control the transceiver 1302 to transmit and receive signals. Optionally, the second network element may also include an antenna for transmitting uplink data or uplink control signaling output by the transceiver 1302 via wireless signals.

上述处理器1301可以和存储器1303可以合成一个处理装置,处理器1301用于执行存储器1303中存储的程序代码来实现上述功能。具体实现时,该存储器1303也可以集成在处理器1301中,或者独立于处理器1301。该处理器1301可以与图11中的处理模块对应。The processor 1301 and the memory 1303 may be combined into a processing device, and the processor 1301 is configured to execute program code stored in the memory 1303 to implement the aforementioned functions. In a specific implementation, the memory 1303 may also be integrated into the processor 1301 or independent of the processor 1301. The processor 1301 may correspond to the processing module in FIG11 .

上述收发器1302可以与图11中的通信模块对应,也可以称为收发单元或收发模块。收发器1302可以包括接收器(或称接收机、接收电路)和发射器(或称发射机、发射电路)。其中,接收器用于接收信号,发射器用于发射信号。The transceiver 1302 may correspond to the communication module in FIG11 and may also be referred to as a transceiver unit or transceiver module. The transceiver 1302 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.

应理解,图13所示的第二网元能够实现图7-图9所示方法实施例中涉及第二网元的各个过程。第二网元中的各个模块的操作和/或功能,分别为了实现上述方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详述描述。It should be understood that the second network element shown in Figure 13 is capable of implementing the various processes involving the second network element in the method embodiments shown in Figures 7-9. The operations and/or functions of the various modules in the second network element are respectively for implementing the corresponding processes in the above method embodiments. For details, please refer to the description of the above method embodiments. To avoid repetition, detailed description is omitted here.

上述处理器1301可以用于执行前面方法实施例中描述的由第二网元内部实现的动作,而收发器1302可以用于执行前面方法实施例中描述的第二网元向第一网元发送或从第一网元接收的动作。具体请见前面方法实施例中的描述,此处不再赘述。The processor 1301 may be configured to execute the actions implemented within the second network element as described in the previous method embodiments, and the transceiver 1302 may be configured to execute the actions described in the previous method embodiments in which the second network element sends to or receives from the first network element. For details, please refer to the description in the previous method embodiments and will not be repeated here.

其中,处理器1301可以是前文提及的各种类型的处理器。通信总线1304可以是PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信总线1304用于实现这些组件之间的连接通信。其中,本申请实施例中第二网元的收发器1302用于与其他设备进行信令或数据的通信。存储器1303可以是前文提及的各种类型的存储器。存储器1303还可以是至少一个位于远离前述处理器1301的存储装置。存储器1303中存储一组计算机程序代码或配置信息,且处理器1301执行存储器1303中程序。处理器可以与存储器和收发器相配合,执行上述申请实施例中第二网元的任意一种方法和功能。The processor 1301 can be any of the aforementioned types of processors. The communication bus 1304 can be a PCI bus or an EISA bus, for example. Buses can be classified as address buses, data buses, and control buses. For ease of illustration, Figure 13 shows only one thick line, but this does not imply that there is only one bus or only one type of bus. The communication bus 1304 is used to enable communication between these components. In the embodiment of the present application, the transceiver 1302 of the second network element is used to communicate signaling or data with other devices. The memory 1303 can be any of the aforementioned types of memory. The memory 1303 can also be at least one storage device located remotely from the processor 1301. The memory 1303 stores a set of computer program code or configuration information, and the processor 1301 executes the program in the memory 1303. The processor can cooperate with the memory and transceiver to perform any of the methods and functions of the second network element in the aforementioned embodiment of the application.

本申请实施例还提供了一种芯片,包括处理器和通信接口,该通信接口用于与外部器件或内部器件进行通信,该处理器用于实现上述各个方面的方法。An embodiment of the present application also provides a chip, including a processor and a communication interface, wherein the communication interface is used to communicate with an external device or an internal device, and the processor is used to implement the methods in each of the above aspects.

在一种可能的设计中,该芯片还可以包括存储器,该存储器中存储有计算机程序或指令,处理器用于执行存储器中存储的计算机程序或指令,或源于其他的程序或指令。当该计算机程序或指令被执行时,处理器用于实现上述各个方面的方法。In one possible design, the chip may further include a memory storing a computer program or instructions, and the processor is configured to execute the computer program or instructions stored in the memory, or other programs or instructions. When the computer program or instructions are executed, the processor is configured to implement the aforementioned various aspects of the method.

在另一种可能的设计中,该芯片可以集成在第一网元或第二网元上。In another possible design, the chip can be integrated on the first network element or the second network element.

本申请实施例还提供了一种处理器,用于与存储器耦合,用于执行上述各实施例中任一实施例中涉及第一网元或第二网元的任意方法和功能。An embodiment of the present application further provides a processor, which is coupled to a memory and is used to execute any method and function involving the first network element or the second network element in any of the above embodiments.

本申请实施例还提供了一种包含指令的计算机程序产品,其在计算机上运行时,使得计算机执行上述各实施例中任一实施例中涉及第一网元或第二网元的任意方法和功能。An embodiment of the present application also provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any method and function involving the first network element or the second network element in any of the above embodiments.

本申请实施例还提供了一种装置,用于执行上述各实施例中任一实施例中涉及第一网元或第二网元的任意方法和功能。An embodiment of the present application also provides a device for executing any method and function involving the first network element or the second network element in any of the above embodiments.

本申请实施例还提供一种通信系统,该系统包括上述任一实施例中涉及的至少一个第一网元和至少一个第二网元。An embodiment of the present application also provides a communication system, which includes at least one first network element and at least one second network element involved in any of the above embodiments.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的通信装置、装置内的单元或模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the communication device, units or modules within the device described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如,同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如,红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字通用光盘(digital versatiledisc,DVD))、或者半导体介质(例如,SSD)等。In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a digital versatile disc (DVD)), or a semiconductor medium (e.g., an SSD), etc.

应理解,本申请实施例中出现的“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。It should be understood that the "and/or" appearing in the embodiments of the present application is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and/or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone.

应理解,在本申请实施例中,“与A对应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。It should be understood that in the embodiments of the present application, "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B based solely on A, but B can also be determined based on A and/or other information.

应理解,本申请实施例中出现的符号“/”,可以表示前后关联对象是一种“或”的关系。另外,符号“/”也可以表示除号,即执行除法运算。例如,A/B,可以表示A除以B。It should be understood that the symbol "/" in the embodiments of this application can indicate that the preceding and following objects are in an "or" relationship. Furthermore, the symbol "/" can also represent a division sign, i.e., performing a division operation. For example, A/B can mean A divided by B.

可以理解的,本申请实施例中,第一网元和/或第二网元可以执行本申请实施例中的部分或全部步骤,这些步骤或操作仅是示例,本申请实施例中,还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照本申请实施例呈现的不同的顺序来执行,并且有可能并非要执行本申请实施例中的全部操作。It is understood that in the embodiments of the present application, the first network element and/or the second network element may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples. In the embodiments of the present application, other operations or variations of various operations may also be performed. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.

以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明。凡在本申请的原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above-described specific implementation methods further illustrate the purpose, technical solutions and beneficial effects of this application. Any modifications, equivalent replacements, improvements, etc. made within the principles of this application shall be included in the scope of protection of this application.

Claims (19)

一种通信方法,其特征在于,应用于第一网元,所述方法包括:A communication method, characterized in that it is applied to a first network element, the method comprising: 接收来自第二网元的或向所述第二网元发送第一指示信息,所述第一指示信息用于指示第一数据的格式;receiving first indication information from a second network element or sending first indication information to the second network element, where the first indication information is used to indicate a format of the first data; 基于所述第一数据的格式,获得所述第一数据,所述第一数据用于训练第一模型。Based on a format of the first data, the first data is obtained, and the first data is used to train a first model. 如权利要求1所述的方法,其特征在于,所述方法还包括:The method according to claim 1, further comprising: 接收来自所述第二网元的参数取值序列,所述参数取值序列包括M个第一输入数据对应的参数取值和N个第一输出数据对应的参数取值,所述M为大于0的整数,所述N为大于0的整数。Receive a parameter value sequence from the second network element, where the parameter value sequence includes parameter values corresponding to M first input data and parameter values corresponding to N first output data, where M is an integer greater than 0 and N is an integer greater than 0. 如权利要求2所述的方法,其特征在于,所述基于所述第一数据的格式,获得所述第一数据,包括:The method according to claim 2, wherein obtaining the first data based on the format of the first data comprises: 将所述参数取值序列转化为所述第一数据,所述第一数据包括P个第一输入数据和Q个第一输出数据,所述P为大于0、且小于等于所述M的整数,所述Q为大于0、且小于等于所述N的整数。The parameter value sequence is converted into the first data, where the first data includes P first input data and Q first output data, where P is an integer greater than 0 and less than or equal to M, and Q is an integer greater than 0 and less than or equal to N. 如权利要求1-3任一项所述的方法,其特征在于,所述第一数据的格式包括以下至少一项:输入数据的排列方式、输出数据的排列方式、输入数据参数取值的解析格式、输入数据维度、输出数据参数取值的解析格式、输出数据维度、第一数据对应的软件更新版本、第一数据对应的硬件更新版本、第一数据对应的有效时间段、第一数据对应的生效时间或第一数据对应的失效时间。The method according to any one of claims 1 to 3 is characterized in that the format of the first data includes at least one of the following: an arrangement method of input data, an arrangement method of output data, a parsing format of input data parameter values, an input data dimension, a parsing format of output data parameter values, an output data dimension, a software update version corresponding to the first data, a hardware update version corresponding to the first data, a valid time period corresponding to the first data, an effective time corresponding to the first data, or an expiration time corresponding to the first data. 一种通信方法,其特征在于,应用于第二网元,所述方法包括:A communication method, characterized in that it is applied to a second network element, the method comprising: 向第一网元发送或接收来自所述第一网元的第一指示信息,所述第一指示信息用于指示第一数据的格式。First indication information is sent to a first network element or received from the first network element, where the first indication information is used to indicate a format of first data. 如权利要求5所述的方法,其特征在于,所述方法还包括:The method according to claim 5, further comprising: 向所述第一网元发送参数取值序列,所述参数取值序列包括M个第一输入数据对应的参数取值和N个第一输出数据对应的参数取值,所述M为大于0的整数,所述N为大于0的整数。A parameter value sequence is sent to the first network element, where the parameter value sequence includes parameter values corresponding to M first input data and parameter values corresponding to N first output data, where M is an integer greater than 0 and N is an integer greater than 0. 如权利要求5或6所述的方法,其特征在于,所述第一数据的格式包括以下至少一项:输入数据的排列方式、输出数据的排列方式、输入数据参数取值的解析格式、输入数据维度、输出数据参数取值的解析格式、输出数据维度、第一数据对应的软件更新版本、第一数据对应的硬件更新版本、第一数据对应的有效时间段、第一数据对应的生效时间或第一数据对应的失效时间。The method according to claim 5 or 6 is characterized in that the format of the first data includes at least one of the following: an arrangement method of input data, an arrangement method of output data, a parsing format of input data parameter values, an input data dimension, a parsing format of output data parameter values, an output data dimension, a software update version corresponding to the first data, a hardware update version corresponding to the first data, a valid time period corresponding to the first data, an effective time corresponding to the first data, or an expiration time corresponding to the first data. 一种通信装置,其特征在于,应用于第一网元,所述装置包括:A communication device, characterized in that it is applied to a first network element, and includes: 通信模块,用于接收来自第二网元的或向所述第二网元发送第一指示信息,所述第一指示信息用于指示第一数据的格式;a communication module, configured to receive first indication information from a second network element or send first indication information to the second network element, where the first indication information is used to indicate a format of the first data; 处理模块,用于基于所述第一数据的格式,获得所述第一数据,所述第一数据用于训练第一模型。A processing module is used to obtain the first data based on the format of the first data, where the first data is used to train a first model. 如权利要求8所述的装置,其特征在于,The device according to claim 8, characterized in that 所述通信模块,还用于接收来自所述第二网元的参数取值序列,所述参数取值序列包括M个第一输入数据对应的参数取值和N个第一输出数据对应的参数取值,所述M为大于0的整数,所述N为大于0的整数。The communication module is further used to receive a parameter value sequence from the second network element, where the parameter value sequence includes parameter values corresponding to M first input data and parameter values corresponding to N first output data, where M is an integer greater than 0 and N is an integer greater than 0. 如权利要求9所述的装置,其特征在于,The device according to claim 9, characterized in that 所述处理模块,还用于将所述参数取值序列转化为所述第一数据,所述第一数据包括P个第一输入数据和Q个第一输出数据,所述P为大于0、且小于等于所述M的整数,所述Q为大于0、且小于等于所述N的整数。The processing module is also used to convert the parameter value sequence into the first data, where the first data includes P first input data and Q first output data, where P is an integer greater than 0 and less than or equal to M, and Q is an integer greater than 0 and less than or equal to N. 如权利要求8-10任一项所述的装置,其特征在于,所述第一数据的格式包括以下至少一项:输入数据的排列方式、输出数据的排列方式、输入数据参数取值的解析格式、输入数据维度、输出数据参数取值的解析格式、输出数据维度、第一数据对应的软件更新版本、第一数据对应的硬件更新版本、第一数据对应的有效时间段、第一数据对应的生效时间或第一数据对应的失效时间。The device according to any one of claims 8 to 10 is characterized in that the format of the first data includes at least one of the following: an arrangement method of input data, an arrangement method of output data, a parsing format of input data parameter values, an input data dimension, a parsing format of output data parameter values, an output data dimension, a software update version corresponding to the first data, a hardware update version corresponding to the first data, a valid time period corresponding to the first data, an effective time corresponding to the first data, or an expiration time corresponding to the first data. 一种通信装置,其特征在于,应用于第二网元,所述装置包括:A communication device, characterized in that it is applied to a second network element, and the device includes: 通信模块,用于向第一网元发送或接收来自所述第一网元的第一指示信息,所述第一指示信息用于指示第一数据的格式。The communication module is used to send first indication information to a first network element or receive first indication information from the first network element, where the first indication information is used to indicate a format of first data. 如权利要求12所述的装置,其特征在于,The device according to claim 12, characterized in that 所述通信模块,还用于向所述第一网元发送参数取值序列,所述参数取值序列包括M个第一输入数据对应的参数取值和N个第一输出数据对应的参数取值,所述M为大于0的整数,所述N为大于0的整数。The communication module is further used to send a parameter value sequence to the first network element, where the parameter value sequence includes parameter values corresponding to M first input data and parameter values corresponding to N first output data, where M is an integer greater than 0 and N is an integer greater than 0. 如权利要求12或13所述的装置,其特征在于,所述第一数据的格式包括以下至少一项:输入数据的排列方式、输出数据的排列方式、输入数据参数取值的解析格式、输入数据维度、输出数据参数取值的解析格式、输出数据维度、第一数据对应的软件更新版本、第一数据对应的硬件更新版本、第一数据对应的有效时间段、第一数据对应的生效时间或第一数据对应的失效时间。The device according to claim 12 or 13 is characterized in that the format of the first data includes at least one of the following: an arrangement method of input data, an arrangement method of output data, a parsing format of input data parameter values, an input data dimension, a parsing format of output data parameter values, an output data dimension, a software update version corresponding to the first data, a hardware update version corresponding to the first data, a valid time period corresponding to the first data, an effective time corresponding to the first data, or an expiration time corresponding to the first data. 一种通信装置,其特征在于,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使得所述通信装置执行权利要求1-4中任一项所述的方法。A communication device, characterized by comprising a memory and a processor, wherein the memory is used to store a computer program, and the processor runs the computer program so that the communication device performs the method according to any one of claims 1 to 4. 一种通信装置,其特征在于,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使得所述通信装置执行权利要求5-7中任一项所述的方法。A communication device, characterized by comprising a memory and a processor, wherein the memory is used to store a computer program, and the processor runs the computer program so that the communication device executes the method according to any one of claims 5 to 7. 一种通信系统,其特征在于,包括第一网元和第二网元,所述第一网元用于执行权利要求1-4中任一项所述的方法,所述第二网元用于执行权利要求5-7中任一项所述的方法。A communication system, characterized by comprising a first network element and a second network element, wherein the first network element is used to execute the method according to any one of claims 1 to 4, and the second network element is used to execute the method according to any one of claims 5 to 7. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序,当所述计算机程序被处理器运行时,使得如权利要求1-4中任一项或权利要求5-7中任一项所述的方法被实现。A computer-readable storage medium, characterized in that the computer-readable storage medium comprises a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 4 or any one of claims 5 to 7 is implemented. 一种芯片,其特征在于,所述芯片包括处理器和通信接口,所述通信接口用于与外部器件或内部器件进行通信,所述处理器用于实现如权利要求1-4中任一项或权利要求5-7中任一项所述的方法。A chip, characterized in that the chip includes a processor and a communication interface, the communication interface is used to communicate with an external device or an internal device, and the processor is used to implement the method according to any one of claims 1 to 4 or any one of claims 5 to 7.
PCT/CN2025/086476 2024-04-03 2025-04-01 Communication method and apparatus Pending WO2025209433A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202410412972.5A CN120786451A (en) 2024-04-03 2024-04-03 Communication method and device
CN202410412972.5 2024-04-03

Publications (1)

Publication Number Publication Date
WO2025209433A1 true WO2025209433A1 (en) 2025-10-09

Family

ID=97266287

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2025/086476 Pending WO2025209433A1 (en) 2024-04-03 2025-04-01 Communication method and apparatus

Country Status (2)

Country Link
CN (1) CN120786451A (en)
WO (1) WO2025209433A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022234125A1 (en) * 2021-05-06 2022-11-10 Telefonaktiebolaget Lm Ericsson (Publ) Inter-node exchange of data formatting configuration
CN115942298A (en) * 2021-08-17 2023-04-07 华为技术有限公司 Artificial intelligence AI model transmission method and device
WO2023113668A1 (en) * 2021-12-15 2023-06-22 Telefonaktiebolaget Lm Ericsson (Publ) Communications nodes and methods for proprietary machine learning-based csi reporting
WO2024030410A1 (en) * 2022-08-01 2024-02-08 Interdigital Patent Holdings, Inc. Methods for online training for devices performing ai/ml based csi feedback

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022234125A1 (en) * 2021-05-06 2022-11-10 Telefonaktiebolaget Lm Ericsson (Publ) Inter-node exchange of data formatting configuration
CN115942298A (en) * 2021-08-17 2023-04-07 华为技术有限公司 Artificial intelligence AI model transmission method and device
WO2023113668A1 (en) * 2021-12-15 2023-06-22 Telefonaktiebolaget Lm Ericsson (Publ) Communications nodes and methods for proprietary machine learning-based csi reporting
WO2024030410A1 (en) * 2022-08-01 2024-02-08 Interdigital Patent Holdings, Inc. Methods for online training for devices performing ai/ml based csi feedback

Also Published As

Publication number Publication date
CN120786451A (en) 2025-10-14

Similar Documents

Publication Publication Date Title
JP2025501972A (en) Communication method and apparatus
US20250141525A1 (en) Communication method and apparatus
WO2023006096A1 (en) Communication method and apparatus
WO2024046419A1 (en) Communication method and apparatus
WO2024169757A1 (en) Communication method and communication apparatus
WO2024251184A1 (en) Communication method and communication apparatus
WO2024208296A1 (en) Communication method and communication apparatus
WO2025209433A1 (en) Communication method and apparatus
WO2025218595A1 (en) Communication method and apparatus
WO2025167989A1 (en) Communication method and communication apparatus
EP4572172A1 (en) Communication method and apparatus
WO2025167701A1 (en) Communication method and communication apparatus
WO2024131900A1 (en) Communication method and communication apparatus
WO2025185425A1 (en) Wireless model, information processing method and device, and system
WO2025232813A1 (en) Communication method and communication apparatus
WO2025209331A1 (en) Information transmission method, apparatus, and system
CN120934717A (en) Method and communication device for monitoring artificial intelligent model
WO2025232707A1 (en) Csi data processing method and apparatus, terminal, network side device, medium, and product
WO2025209305A1 (en) Information transmission method, apparatus and system
WO2025232733A1 (en) Communication method and apparatus
WO2025161853A1 (en) Model monitoring method, apparatus and system
WO2025067480A1 (en) Communication method, apparatus and system
WO2024037380A1 (en) Channel information processing methods and apparatus, communication device, and storage medium
WO2025140663A1 (en) Model data acquisition method, apparatus and system
WO2025092630A1 (en) Communication method and communication apparatus

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 25781828

Country of ref document: EP

Kind code of ref document: A1