WO2025232707A1 - Csi data processing method and apparatus, terminal, network side device, medium, and product - Google Patents
Csi data processing method and apparatus, terminal, network side device, medium, and productInfo
- Publication number
- WO2025232707A1 WO2025232707A1 PCT/CN2025/092774 CN2025092774W WO2025232707A1 WO 2025232707 A1 WO2025232707 A1 WO 2025232707A1 CN 2025092774 W CN2025092774 W CN 2025092774W WO 2025232707 A1 WO2025232707 A1 WO 2025232707A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- csi
- csi data
- unit
- target
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0456—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
Definitions
- This application belongs to the field of communication technology, specifically relating to a CSI data processing method, apparatus, terminal, network-side equipment, medium, and product.
- channel state information is crucial for channel capacity. This is especially true for multi-antenna systems, where the transmitter can optimize signal transmission based on CSI to better match the channel conditions.
- the channel quality indicator CQI
- MCS modulation and coding scheme
- PMI precoding matrix indicator
- MIMO multi-input multi-output
- AI artificial intelligence
- the transmission and processing of CSI data usually involves directly performing transmission and processing on the CSI data, which results in poor transmission and processing performance of CSI data.
- This application provides a CSI data processing method, apparatus, terminal, network-side equipment, medium, and product that can solve the problem of poor CSI data transmission and processing performance.
- a method for processing Channel State Information (CSI) data executed by a target node.
- the method includes: the target node acquiring first information, the first information including at least one of the following information associated with a target artificial intelligence (AI) unit:
- AI target artificial intelligence
- the target AI unit includes at least one of the following:
- the terminal is used to acquire the first AI unit of the target CSI
- Network-side devices are used to acquire the second AI unit for reconstructing CSI
- a reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI
- the third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
- the terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
- the CSI data refers to CSI data from one or more time slots.
- a CSI data processing apparatus comprising:
- the acquisition module is configured to acquire first information, which includes at least one of the following information associated with the target artificial intelligence (AI) unit:
- AI target artificial intelligence
- the target AI unit includes at least one of the following:
- the terminal is used to acquire the first AI unit of the target CSI
- Network-side devices are used to acquire the second AI unit for reconstructing CSI
- a reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI
- the third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
- the terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
- the CSI data refers to CSI data from one or more time slots.
- a CSI data processing apparatus is provided, the apparatus being configured to perform the steps of the method described in the first aspect.
- a terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.
- a terminal including a processor and a communication interface, wherein the processor or communication interface is used to acquire first information, the first information including at least one of the following information associated with a target artificial intelligence (AI) unit:
- AI artificial intelligence
- the target AI unit includes at least one of the following:
- the terminal is used to acquire the first AI unit of the target CSI
- Network-side devices are used to acquire the second AI unit for reconstructing CSI
- a reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI
- the third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
- the terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
- the CSI data refers to CSI data from one or more time slots.
- a network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.
- a network-side device including a processor and a communication interface, wherein the processor or communication interface is used to acquire first information, the first information including at least one of the following information associated with a target artificial intelligence (AI) unit:
- AI artificial intelligence
- the target AI unit includes at least one of the following:
- the terminal is used to acquire the first AI unit of the target CSI
- Network-side devices are used to acquire the second AI unit for reconstructing CSI
- a reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI
- the third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
- the terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
- the CSI data refers to CSI data from one or more time slots.
- a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
- a ninth aspect provides a wireless communication system, comprising: a terminal and a network-side device, wherein the terminal is configured to perform the steps of the method described in the first aspect, and/or the network-side device is configured to perform the steps of the method described in the first aspect.
- a chip including a processor and a communication interface coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
- a computer program/program product is provided, the computer program/program product being stored in a storage medium, the computer program/program product being executed by at least one processor to perform the steps of the method as described in the first aspect.
- the target node acquires first information, which includes at least one of the following information associated with the target artificial intelligence (AI) unit: information for grouping CSI data; information for performing domain transformation on CSI data; and information for combining CSI data.
- the target AI unit includes at least one of the following: a first AI unit used by a terminal to acquire the target CSI; a second AI unit used by a network-side device to acquire and reconstruct the CSI; a reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI; a third AI unit used by a terminal, network-side device, or test device in testing; and a fifth AI unit used by a terminal, network-side device, or test device to match a fourth AI unit used in testing.
- the CSI data is CSI data from one or more time slots. This embodiment optimizes the CSI data to be transmitted by acquiring at least one of the grouping, domain transformation, and combination information related to the CSI data, thereby improving the transmission performance of CSI.
- Figure 1 is a block diagram of a wireless communication system applicable to an embodiment of this application
- Figure 2 is a schematic diagram of a CSI compression scheme applicable to the embodiments of this application;
- Figure 3 is a schematic diagram of a CSI reporting scheme applicable to an embodiment of this application.
- Figure 4 is a schematic diagram of another CSI reporting scheme applicable to the embodiments of this application.
- FIG. 5 is a flowchart of a CSI data processing method provided in an embodiment of this application.
- FIG. 6 is a flowchart of another CSI data processing method provided in an embodiment of this application.
- Figure 7 is a schematic diagram of the CSI data processing effect provided in the embodiments of this application.
- FIG. 8 is a flowchart of another CSI data processing method provided in an embodiment of this application.
- Figure 9a is a flowchart of another CSI data processing method provided in an embodiment of this application.
- Figure 9b is a flowchart of another CSI data processing method provided in an embodiment of this application.
- Figure 9c is a flowchart of another CSI data processing method provided in an embodiment of this application.
- FIG. 10 is a flowchart of another CSI data processing method provided in an embodiment of this application.
- Figure 11 is a schematic diagram of a CSI data partitioning method provided in an embodiment of this application.
- Figure 12 is a schematic diagram of a CSI data processing device provided in an embodiment of this application.
- Figure 13 is a schematic diagram of a communication device provided in an embodiment of this application.
- Figure 14 is a schematic diagram of a terminal provided in an embodiment of this application.
- Figure 15 is a schematic diagram of a network-side device provided in an embodiment of this application.
- first and second are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by “first” and “second” are generally of the same class, not limited in number; for example, the first object can be one or more.
- “or” in this application indicates at least one of the connected objects.
- the scope of protection for "A or B” covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B.
- the terms “A and/or B,” “at least one of A and B,” and “at least one of A or B” also cover at least the above three scenarios.
- the character “/” generally indicates that the preceding and following objects are in an "or” relationship.
- instruction in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction).
- a direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent.
- An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
- LTE Long Term Evolution
- LTE-A Long Term Evolution-Advanced
- CDMA Code Division Multiple Access
- TDMA Time Division Multiple Access
- FDMA Frequency Division Multiple Access
- OFDMA Orthogonal Frequency Division Multiple Access
- SC-FDMA Single-carrier Frequency-Division Multiple Access
- NR New Radio
- FIG. 1 shows a block diagram of a wireless communication system applicable to an embodiment of this application.
- the wireless communication system includes a terminal 11 and a network-side device 12.
- Terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc.
- PDA personal digital assistant
- UMPC ultra-mobile personal computer
- MID mobile internet device
- AR augmented reality
- VR virtual reality
- robot wearable device
- flight vehicle vehicle user equipment
- VUE shipboard equipment
- pedestrian user equipment PUE
- smart home home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines
- Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc.
- in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment.
- Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit.
- Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc.
- WLAN Wireless Local Area Network
- WiFi Wireless Fidelity
- a base station may be referred to as a Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit/Receive Point (TRP), or any other suitable term in the relevant field, as long as the same technical effect is achieved.
- the base station is not limited to specific technical terms. It should be noted that in this application embodiment, only a base station in an NR system is used as an example for introduction, and the specific type of base station is not limited.
- Core network equipment also known as core network nodes, core network functions, or core network elements, includes, but is not limited to, at least one of the following: Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), and Unified Data Warehouse (UDM).
- MME Mobility Management Entity
- AMF Access and Mobility Management Function
- SMF Session Management Function
- UPF User Plane Function
- PCF Policy Control Function
- PCF Policy and Charging Rules Function
- EASDF Edge Application Server Discovery Function
- UDM Unified Data Management
- UDM Unified Data Management
- UDM Unified Data Warehouse
- the core network equipment includes: Data Repository (UDR), Home Subscriber Server (HSS), Centralized Network Configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), Binding Support Function (BSF), Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), and Network Data Analytics Function (NWDAF).
- UDR Data Repository
- HSS Home Subscriber Server
- CNC Centralized Network Configuration
- NEF Network Exposure Function
- L-NEF Local NEF
- BSF Binding Support Function
- AF Application Function
- LMF Location Management Function
- GMLC Gateway Mobile Location Centre
- NWDAF Network Data Analytics Function
- the core network equipment can be implemented by one or more functional modules in a single device, or by multiple devices working together; this application does not specifically limit this. It is understood that the aforementioned functional modules can be network elements in hardware devices, software functional modules running on dedicated hardware, or virtualized functional modules instantiated on a platform (e.g., a cloud platform).
- a platform e.g., a cloud platform
- AI Artificial intelligence
- AI models can be implemented in various ways, such as neural networks, decision trees, support vector machines, and Bayesian classifiers. This application uses neural networks as an example in some embodiments, but it does not limit the specific type of AI model.
- a neural network consists of neurons, typically with a1 , a2, ..., aK as inputs, w as weights (multiplicative coefficients), b as biases (additive coefficients), and ⁇ (.) as the activation function.
- Common activation functions include sigmoid, tanh, rectified linear function, or rectified linear unit (ReLU).
- the parameters of a neural network are optimized using optimization algorithms.
- An optimization algorithm is a class of algorithms that minimizes or maximizes an objective function (sometimes called a loss function).
- the objective function is often a mathematical combination of model parameters and data. For example, given data X and its corresponding label Y, a neural network model f(.) can be built. With the model, the predicted output f(x) can be obtained from the input x, and the difference between the predicted value and the true value (label) (f(x) - Y) can be calculated; this is the loss function.
- the goal of neural network training is to find a suitable W (a vector of weights w) b that minimizes the value of the aforementioned loss function. The smaller the loss value, the closer the model is to the reality.
- BP error back propagation
- This continuous adjustment of weights is the learning and training process of the network. This process continues until the error of the network output is reduced to an acceptable level, or until the predetermined number of learning iterations is reached.
- Common optimization algorithms include Gradient Descent, Stochastic Gradient Descent (SGD), Mini-batch Gradient Descent, Momentum, Nesterov (named after its inventor, specifically referring to stochastic gradient descent with momentum), Adaptive Gradient Descent (Adagrad), Adadelta, Root Mean Square Proportional (RMSprop), and Adaptive Moment Estimation (Adam).
- these algorithms calculate the gradient by taking the derivative/partial derivative of the error/loss obtained from the loss function with respect to the current neuron, adding the learning rate and the effects of previous gradients/derivatives/partial derivatives, and then propagating this gradient to the previous layer.
- the AI unit/AI model may also be referred to as an AI unit, AI model, machine learning (ML) model, ML unit, AI structure, AI function, AI characteristic, machine learning model, neural network, neural network function, neural network functionality, etc.
- the AI unit/AI model may refer to a processing unit capable of implementing specific algorithms, formulas, processing flows, capabilities, etc., related to AI.
- the AI unit/AI model may be a processing method, algorithm, function, module, or unit for a specific dataset.
- the AI unit/AI model may be a processing method, algorithm, function, module, or unit running on AI/ML related hardware such as a graphics processing unit (GPU), neural network processing unit (NPU), tensor processing unit (TPU), or application-specific integrated circuit (ASIC).
- GPU graphics processing unit
- NPU neural network processing unit
- TPU tensor processing unit
- ASIC application-specific integrated circuit
- the specific dataset includes the input and/or output of the AI unit/AI model.
- the identifier (identification information) of the AI unit/AI model may be an AI model identifier, an AI structure identifier, an AI algorithm identifier, or an identifier of a specific dataset associated with the AI unit/AI model, or an identifier of a specific scenario, environment, channel characteristics, or device related to the AI/ML, or an identifier of a function, characteristic, capability, or module related to the AI/ML.
- This application embodiment does not specifically limit this.
- This application relates to the application of Channel State Information (CSI) compression in this embodiment.
- CSI Channel State Information
- access network equipment transmits Channel State Information Reference Signals (CSI-RS) on certain time-frequency resources within a specific time slot.
- CSI-RS Channel State Information Reference Signals
- the terminal performs channel estimation based on the CSI-RS, calculates the channel information for that slot, and feeds back the codebook information to the base station via PMI.
- the base station then combines the codebook information fed back by the terminal to assemble the channel information. Before the next CSI report, the base station uses this information for data precoding and multi-user scheduling.
- PMI is a part of the CSI data.
- the terminal can change the PMI reporting for each sub-band to reporting PMI according to the delay. Since the channels in the delay domain are more concentrated, the PMI of all sub-bands can be approximated with PMIs of less delay, that is, the delay domain information is compressed before reporting.
- the base station can pre-encode the CSI-RS and send the encoded CSI-RS to the terminal. The terminal sees the channel corresponding to the encoded CSI-RS. The terminal only needs to select a few ports with high strength from the ports indicated by the network side (for example, a channel with port 32) and report the coefficients corresponding to these ports.
- neural networks or machine learning methods can be used.
- the terminal compresses and encodes the channel information, and the base station decodes the compressed content to recover the channel information.
- the base station's decoding network and the terminal's encoding network need to be jointly trained to achieve a reasonable matching degree.
- the neural network is a joint neural network composed of the terminal's encoder and the base station's decoder, and is jointly trained by the network side.
- the base station sends the encoder network to the terminal.
- the terminal estimates CSI-RS, calculates the channel information, and uses the calculated channel information or the original estimated channel information to obtain the encoding result through the encoding network.
- the encoded result is then sent to the base station, which receives the encoded result and inputs it into the decoding network to recover the channel information.
- CSI compression is a typical two-end model use case, meaning the complete CSI compression model needs to be deployed on different communication nodes.
- the protocol identifies several basic training collaboration types for AI/ML CSI compression models:
- This training framework refers to training a complete encoder and decoder model on a communication node (UE, NW, or a third-party server node, etc.), and then deploying the corresponding model modules to the target node through methods such as model transfer (e.g., transferring the encoder part to the UE and the decoder part to the NW).
- a communication node UE, NW, or a third-party server node, etc.
- model transfer e.g., transferring the encoder part to the UE and the decoder part to the NW.
- This training framework involves multiple nodes collaboratively participating in the training process, with each node independently calculating the forward/backward propagation information required for its local model training and updating its own model parameters. Since the training process requires forward/backward propagation of the entire model (including the encoder and decoder), participating nodes need to exchange the corresponding forward/backward propagation information. Once training is complete, model transfer between nodes is no longer necessary.
- This training framework involves first training a reference model on a specific node, then sending the reference model's information to the target node. Finally, the target node trains its own model based on this information, ensuring that each node (sub)model can be paired and used interchangeably.
- the NW side first trains a complete encoder-decoder model and determines that the resulting decoder is the one to be used in the future. Then, it sends the encoder's information (usually the encoder's input and output data) to the UE side, which trains its own encoder based on this information.
- This training framework can be further subdivided into UE-first training and NW-first training.
- UE-first training means training the complete model on the UE side first, then sending the information needed for the NW to train its matching model (usually the input and output data of the NW-side model) to the NW side.
- NW-first training means training the complete model on the NW side first, then sending the information needed for the UE to train its matching model (usually the input and output data of the UE-side model) to the UE side.
- FIG. 2 An example of the AI-based CSI/PMI compression process is shown in Figure 2.
- the UE's expected CSI, target CSI, or codebook W A*B (where A is the number of CSI ports and B is the number of subbands) is compressed using AI, such as into an AI-based PMI value, and then reported to the network-side device.
- the network-side device performs decompression to obtain W′ A*B .
- this embodiment of the application introduces the utilization of time-domain CSI correlation based on spatial frequency domain CSI compression. That is, CSI from multiple slots can be compressed together, thereby further reducing the overhead of CSI reporting or improving the accuracy of CSI reporting. For example, as shown in Figure 3, CSI from four slots are jointly compressed and reported, and the CSI from each slot can be regarded as a spatial frequency domain CSI report, where the internal information stream corresponds to the output information of the encoder intermediate node.
- time-frequency spatial domain CSI compression can be further divided into two types: packaged reporting and progressive reporting.
- Packaged reporting is to report CSI on multiple slots at once (as shown in Figure 4), while progressive reporting is to report CSI on each slot sequentially in an autoregressive manner (as shown in Figure 3).
- FIG. 5 is a flowchart of a CSI data processing method provided in an embodiment of this application, for a target node, the method includes the following steps:
- Step 501 The target node obtains first information, which includes at least one of the following information associated with the target artificial intelligence (AI) unit:
- the target AI unit includes at least one of the following:
- the terminal is used to acquire the first AI unit of the target CSI
- Network-side devices are used to acquire the second AI unit for reconstructing CSI
- a reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI
- the third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
- the terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
- the CSI data refers to CSI data from one or more time slots.
- the target node can be a terminal, a network-side device, a core network device, or a test device.
- the target node can also be any one of a data compression device, a data decompression device, a data encoding device, a data decoding device, a data compression-decompression device, or a data encoding-decoding device.
- the aforementioned data compression device, data decompression device, data encoding device, data decoding device, data compression-decompression device, and data encoding-decoding device can be a terminal, a network-side device, a core network device, or a test device.
- the data compression device obtains the second AI unit of the reconstructed CSI or the reference AI unit of the reconstructed CSI, it determines its own AI unit for compression based on the AI unit of the reconstructed CSI.
- the target node can determine the AI unit for the final application based on the reference AI unit.
- the target node directly uses the reference AI unit; in other embodiments, the target node can perform operations such as pruning and quantization on the reference AI unit to obtain the AI unit for the final application.
- CSI data can be a channel matrix obtained from measuring signals, a codebook matrix, or data obtained by quantizing the channel matrix or codebook matrix.
- the quantization can be based on a larger frequency domain granularity or can be quantization using the eType II reporting method.
- reconstruction can also be described as rebuilding.
- the target node can obtain the first information based on protocol agreements or preset rules; or it can obtain it by receiving the first information sent by the peer device. For example, when the target node is a terminal, the terminal can receive the first information sent by the network-side device, and when the target node is a network-side device, the network-side device can receive the first information sent by the terminal.
- the target AI unit is specified in the protocol, and the target node obtains some or all of the first information according to the target AI unit specified in the protocol.
- the target AI unit is specified in the protocol, but it is still necessary to obtain relevant information through signaling.
- the target node obtains some first information based on the target AI unit specified in the protocol and obtains some first information based on signaling.
- the target node in this application embodiment may be to obtain at least one AI unit defined in the standard, and obtaining the target AI unit may include obtaining relevant information of the target AI unit through signaling.
- obtaining the target AI unit can be understood as pre-generating the target AI unit according to the standard.
- obtaining the first information can be understood as including the reference model structure and the obtained parameters to determine the target AI unit.
- the target AI unit associated with the first piece of information mentioned above can be on the terminal side, the network side device side, or the test device side.
- the CSI data can also be described as channel data or codebook data. It is understood that CSI data can be a channel matrix obtained from measuring signals, a codebook matrix, or data obtained by quantizing a channel matrix or codebook matrix. The quantization can be based on a larger frequency domain granularity or can be quantization using the eType II reporting method.
- the CSI data for the one or more time slots includes at least one of the following:
- the first CSI data is CSI data acquired in the first time slot
- the first time slot is the time slot of the most recent measured CSI-RS, the time slot used to generate CSI reporting correlation, or the time slot of predicted CSI correlation
- the first type of CSI data includes at least one of first CSI data and second CSI data, wherein the second CSI data is one or more CSI data acquired prior to the first CSI data;
- the second type of CSI data is related data of the first type of CSI data, wherein the related data of the first type of CSI data is data obtained by processing the first CSI data and/or the second CSI data through a first preset process, and/or the second type of CSI data includes data obtained by processing the related data of the first CSI data and/or the second CSI data through a second preset process.
- the acquisition of the above-mentioned CSI data can be understood as the measured CSI data (ground truth CSI).
- the measured CSI data can refer to the actual measured CSI true value, or the value of the actual measured CSI true value after data processing (e.g., quantization processing).
- the quantization processing can be based on a larger frequency domain granularity, or it can be quantization using the eType II reporting method.
- the first type of CSI data mentioned above can be understood as the acquired CSI data
- the second type of CSI data can be understood as the data after the acquired CSI data has undergone a first preset processing.
- the first preset processing may include processing performed by the target AI unit or processing by other algorithms.
- the first CSI data includes at least one of the following: CSI data at the predicted time point, and CSI data at the measured time point;
- the second CSI data includes at least one of the following: CSI data at the predicted time point, and CSI data at the measured time point.
- the CSI data can be either measured CSI data or predicted CSI data.
- the first CSI data is a predicted CSI, it can be understood that the CSI associated with the first time slot is a predicted CSI.
- the first type of CSI data includes at least one of first CSI data and second CSI data
- the second type of CSI data is related data of the first type of CSI data.
- the second type of CSI data including at least one of related data of the first CSI data and related data of the second CSI data.
- the related data of the first CSI data is data obtained by processing the first CSI data and/or at least one CSI data previously acquired before the first CSI data through a first preset processing step
- the related data of the second CSI data is data obtained by processing the second CSI data and/or at least one CSI data previously acquired before the second CSI data through a second preset processing step.
- the second type of CSI data includes at least one of the following:
- the cached data after the first CSI data and/or the second CSI data have undergone the first preset processing
- the first CSI data and/or the second CSI data are cached data after passing through a preset unit of the target AI unit;
- the data output by the sub-unit of the target AI unit obtained by combining the first CSI data and/or the second CSI data;
- the final layer output data of the target AI unit obtained by combining the first CSI data and/or the second CSI data
- the cached data after the first CSI data and/or the related data of the second CSI data have undergone the first preset processing
- the relevant data of the first CSI data and/or the second CSI data are cached data after passing through the preset unit of the target AI unit;
- the data output by the subunit of the target AI unit is obtained by combining the relevant data of the first CSI data and/or the second CSI data;
- the final layer output data of the target AI unit is obtained by combining the first CSI data and/or the relevant data of the second CSI data;
- the related data of the second CSI data is data obtained by processing at least one CSI data previously acquired before the second CSI data through a second preset process.
- the second type of CSI data can be understood as CSI data after data processing.
- This data processing can involve processing the CSI data itself, or combining different CSI data.
- the processing can be a preset processing algorithm, or it can be processed by a target AI unit. Processing by the target AI unit can be done by the entire target AI unit, or by some of its sub-units. These sub-units can also be described as intermediate units or constituent units of the target AI unit. Processing by some sub-units can be the result of cascading processing of multiple sub-units, or it can be the sum of processing results from multiple sub-units, a weighted sum, or a mapping result, etc.
- the second type of CSI data includes data output by a sub-unit of the target AI unit obtained by combining the first CSI data and/or the second CSI data
- the second type of CSI data includes data output by a sub-unit of the target AI unit obtained by combining relevant data from the first CSI data and/or the second CSI data
- the second type of CSI data includes at least one of the following:
- the target AI unit's multiple modules output data mapping data.
- the second type of CSI data is data obtained by combining the first CSI data and/or the second CSI data and performing a third preset processing on the data output by a subunit of the target AI unit
- the second type of CSI data includes data obtained by combining the first CSI data and/or the second CSI data and performing a third preset processing on the data output by a subunit of the target AI unit, wherein the third preset processing includes at least one of the following:
- the first CSI data mentioned above can be the current CSI data.
- the target node acquires first information for at least one of grouping, domain transformation, and combination of CSI data.
- the information for grouping CSI data may include grouping algorithms, grouping rules, grouping execution modules, and grouping execution parameters; the information for domain transformation of CSI data may include domain transformation algorithms, domain transformation rules, domain transformation execution modules, and domain transformation execution parameters; and the information for combining CSI data may include CSI data combination algorithms, CSI data combination rules, CSI data combination execution modules, and CSI data combination execution parameters.
- the execution of at least one of the above-mentioned grouping, domain transformation and combination of CSI data can be performed by the target AI unit or by other units or modules other than the target AI unit.
- the target AI unit can be composed of multiple sub-units, such as transform units, CNN units, RNN units, fully connected units, etc.
- the parameters of the target AI unit include one or more of the following:
- AI unit such as transform or fully connected
- the depth of the AI unit such as the number of layers
- Quantization methods such as scalar quantization (SQ) or vector quantization (VQ);
- the parameters of the target AI unit may also include hyperparameters, which include one or more of the following:
- the first information includes at least one of the following: composition information, model structure, or model parameters of the target AI unit, thereby determining at least one of the following information through the above information:
- combining CSI data can be understood as combining the first CSI data with multiple CSI data preceding it and processing them to obtain the target data.
- Figures 9b and 9c illustrate one combination method within the target AI model.
- a mask with a lower triangular matrix structure is introduced on the attention score of the attention subunit of the target AI unit to ensure that CSI data following the first CSI data is not used when processing the first CSI data, and that the second type of CSI data or the target data can be obtained based on the CSI data preceding the first CSI data.
- the CSI data may include the first CSI data, the CSI data preceding the first CSI data, and the data following the first CSI data.
- Introducing a mask with a lower triangular matrix structure on the attention score of the attention subunit of the target AI unit ensures that data following the first CSI data is not used when processing the first CSI data.
- the target AI unit includes a subunit for performing domain transformation, thereby enabling domain transformation of the CSI data.
- the CSI data can be combined through the model structure of the target AI unit.
- step 501 can be replaced by the following steps, or the following steps can be performed after step 501:
- the target node performs the first operation on the CSI data to obtain the target data
- the first operation includes at least one of the following:
- the CSI data from the multiple time slots are grouped;
- combining CSI data from multiple time slots can be done by combining first data and second data.
- the first data includes at least one of first CSI data and related data of the first CSI data.
- the second data includes at least one of second CSI data and related data of the second CSI data.
- the second CSI data is at least one CSI data acquired before the first CSI data.
- the CSI data of the multiple time slots are grouped to obtain CSI data groups.
- the number of CSI data included in each CSI data group can be the same or different.
- each CSI data group includes M CSI data, or the first CSI data group includes M1 CSI data and the second CSI data group includes M2 CSI data, where M1 ⁇ M2 .
- the grouped data can be processed together, thereby improving the data processing efficiency.
- At least one data group in the resulting CSI data group includes CSI data from multiple time slots.
- M is a positive integer greater than 1.
- the information used for grouping CSI data includes at least one of the following:
- the CSI data from N time slots are grouped to obtain K CSI data groups; where N and K are positive integers greater than 1, and adjacent CSI data groups include CSI data from at least one of the same time slots.
- the CSI data from the first time slot is combined with the M-1 CSI data preceding the first time slot to form a CSI data group.
- the grouping of the CSI data from the multiple time slots includes at least one of the following:
- the CSI data from N time slots are grouped to obtain K CSI data groups; where N and K are positive integers greater than 1, and adjacent CSI data groups include CSI data from at least one time slot.
- the CSI data from the first time slot is combined with the M-1 CSI data preceding the first time slot to form a CSI data group.
- adjacent CSI data groups include CSI data in at least one identical time slot.
- each CSI data group includes CSI data in four time slots.
- the first CSI data group and the second CSI data group include CSI data in three identical time slots (slot2 channel data, slot3 channel data, and slot4 channel data)
- the second CSI data group and the third CSI data group include CSI data in three identical time slots (slot3 channel data, slot4 channel data, and slot5 channel data), and so on.
- the number of CSI data points with the same time slots included in different adjacent CSI data groups can be different.
- the first CSI data group and the second CSI data group may include M 3 CSI data points with the same time slots
- the second CSI data group and the third CSI data group may include M 4 CSI data points with the same time slots, where M 3 ⁇ M 4 .
- each CSI data group includes CSI data from M time slots, where 1 ⁇ M ⁇ N and K ⁇ N - M + 1.
- the domain transformation can be performed after grouping, or it can be performed on CSI data of one or more time slots.
- information for performing domain transformation on CSI data is obtained to perform domain transformation (e.g., Fourier transform) on the CSI data related to AI processing.
- the transformed channel has good sparsity, thereby enabling the AI unit to have better processing performance.
- part (a) of Figure 7 shows the case without domain transformation, where the channel is relatively oscillating.
- Part (b) of Figure 7 shows the case after domain transformation, where the transformed channel has good sparsity, allowing the AI unit to identify it better.
- the information used for domain transformation of CSI data includes at least one of the following:
- the above-mentioned domain transformation can be performed on a grouping basis, or it can be performed based on the number of time slots agreed upon by the indication information or protocol.
- N slots e.g., channel or codebook data
- Input 4*13*32*2 4 (M, number of slots), 13 (number of sub-bands), 32 (antennas or ports), 2 (channels); it can be understood that 4, 13, 32, and 2 are examples of the number of slots, number of sub-bands, number of ports, and number of channels, and can also be other optional values.
- the data of M slots can be transformed into data of Z 1 channels, such as reshaping to: 13*32*(8 channels), turning 4 slots into 8 channels;
- the N slots are divided into K groups, and the i-th group and the (i+1)-th group of data include at least one set of data from the same slot;
- the i-th group and the (i+1)-th group of data include data from M-1 identical slots, as shown in Figure 6.
- Each group includes a channel with 4 time slots, and adjacent groups include data from 3 identical time slots.
- K ⁇ N-M+1.
- M slots e.g., channel or codebook data
- a set of data e.g., channel or codebook data
- the second domain space e.g., antenna domain or Doppler domain, etc.
- the data obtained is 4*13*32*2(4(M, number of slots), 13(number of sub-bands), 32(antennas), 2(channels)). It can be understood that 4, 13, 32, and 2 are examples of the number of slots, number of sub-bands, number of ports, and number of channels, and can also be other optional values.
- the data transformed to the Doppler domain can be reshaped into Z2 channel data, such as reshaping it to: 13*32*(8 channels), turning 4 slots into 8 channels;
- the method further includes performing a first AI process on the data after the first operation, such as grouped data, or grouped data after Doppler transformation, as shown in Figure 2.
- the input is: WA *B is the WA *B data of M slots, the PMI value is the PMI value after data compression of the WA *B data of M slots, and the output is the decoded W′A *B corresponding to the last time slot after M slots.
- the information used to combine the CSI data indicates at least one of the following:
- the CSI data from the multiple time slots are weighted and summed.
- the CSI data from the multiple time slots are input into the target AI unit;
- the first CSI data and the second type of CSI data are input into different sub-units of the target AI unit;
- the second type of CSI data is input into the target AI unit after the sub-unit of the target AI unit into which the first CSI data is input;
- the second type of CSI data is input into the sub-unit of the target AI unit.
- the weighted summation of the CSI data of the plurality of time slots can be performed by at least one of the following: weighted summation of the first CSI data and the second CSI data; weighted summation of the related data of the first CSI data and the second CSI data; weighted summation of the related data of the first CSI data and the second CSI data; and weighted summation of the related data of the first CSI data and the related data of the second CSI data.
- inputting CSI data from multiple time slots into the target AI unit can be achieved by inputting the first CSI data, the second CSI data, related data of the first CSI data, and related data of the second CSI data into the target AI unit.
- CSI data can be input into different sub-units of the AI unit.
- inputting the first CSI data and the second type of CSI data into different sub-units of the target AI unit includes:
- the first CSI data is input into the first sub-unit of the target AI unit.
- the second type of CSI data is input into the second sub-unit of the target AI unit.
- the second subunit is the subunit following the first subunit in the target AI unit.
- the weighted summation of the CSI data from the multiple time slots includes:
- the first type of CSI data and/or the second type of CSI data are weighted and summed before the third sub-unit of the target AI unit;
- the third sub-unit includes at least one of the following: a transform module, a forward feedback module, an attention layer module, and a convolutional feature extraction layer module.
- the sub-unit includes at least one of the following: a transform module, an attention layer module, a feedforward module, and a convolutional feature extraction layer module.
- the relevant data of the first CSI data can be input before the transform module of the sub-module of the target AI unit used to obtain the target second CSI data or the relevant data of the second CSI data;
- the relevant data of the first CSI data is input before the attention layer module of the submodule of the target AI unit used to acquire the target second CSI data or related data of the second CSI data;
- the relevant data of the first CSI data is input before the forward feedback module of the submodule of the target AI unit used to acquire the target second CSI data or related data of the second CSI data;
- the relevant data of the first CSI data is input before the convolutional feature extraction layer of the submodule of the target AI unit used to obtain the target second CSI data or the relevant data of the second CSI data.
- CSI data e.g., CSI for slot 1
- related data from its preceding slot CSI data CSI for slot 0
- CSI for slot 1 can be input into different sub-modules of the target AI unit and then combined to obtain related data from CSI data (CSI for slot 1) for data accumulation.
- slot 0 or slot 1 describes the order of the CSI data slots and does not necessarily specifically refer to slots 0 or 1.
- the accumulated information of the N-1 slots can be used as an intermediate input for calculating the CSI feedback of the Nth slot.
- the transform output of the (N-1)th slot can be accumulated to the input of the attention layer of the Nth slot (optionally, the transform output of the (N-1)th slot is accumulated by a coefficient and then accumulated to the Nth slot; alternatively, the input of the current slot also needs to be multiplied by a coefficient).
- the output of the attention layer of the (N-1)th slot can be accumulated to the input of the attention layer of the Nth slot (optionally, the output of the attention layer of the (N-1)th slot is accumulated and multiplied by a coefficient to the Nth slot; alternatively, the input of the current slot also needs to be multiplied by a coefficient).
- the output of the feedforward layer of the N-1th slot can be accumulated to the input of the attention layer of the Nth slot (optionally, the output of the attention layer of the N-1th slot is accumulated and multiplied by a coefficient to the Nth slot; optionally, the input of the current slot also needs to be multiplied by a coefficient).
- the cumulative intermediate information of the (N-1)th slot is also obtained based on the cumulative intermediate information of the (N-2)th slot and the CSI data of the (N-1)th slot. Therefore, the cumulative intermediate information of the (N-1)th slot is a cumulative sum of the intermediate information of the aforementioned multiple slots.
- the description is based on the encoding side (compression side) model structure, and the acquisition of reconstructed CSI follows a similar approach. That is, optionally, the accumulated intermediate information of the N-1 slots can be used as an intermediate input for calculating the CSI reconstruction information of the Nth slot.
- the above combination method can be understood as using the codebooks of multiple slots to obtain the codebook compression CSI feedback information of the current slot.
- the AI model (wherein the AI model can be a reference model implemented by the UE, or a model used for testing or alignment between the terminal side and the network side, etc.) is shown in Figure 8 above.
- the AI model includes, but is not limited to:
- the Transform module (including the attention module and the forward feedback module);
- Fully connected model (optional: include a fully connected model before and/or after the transform);
- CSI compression of the spatiotemporal frequency domain TSF can be achieved using a fully connected CNN, and the intermediate information of slot k is sent to slot k+1:
- slot k+1 is a temporal description of a CSI data after slot k
- the temporal CSI data can be several slots after slot k, or it can be understood as the next CSI data obtained after slot k.
- the intermediate information accumulated info of slot k is the information obtained through the mapping layer after the input and output of the convolutional feature extraction layer are concatenated.
- the input to the slot k+1 convolutional layer is the sum of the information of slot k and the accumulated info (or multiplied by a certain proportion and added).
- the information of the current slot can be extracted more effectively, allowing the AI model to process it more efficiently.
- FIG. 10 Another example, a CSI data processing example, is shown in Figure 10:
- the input is fed into a convolutional long short-term memory network (cov LSTM) with 8 channels, and then the output has 8 channels.
- cov LSTM convolutional long short-term memory network
- the output of the decoder is the codebook of the last slot of the input side.
- This can be understood as the dimension of the input side being M times the dimension of the parsing side, or as the input side needing to perform a Doppler transformation, while the output side not needing to transform back from the Doppler domain.
- the AI unit at the compression end includes a Doppler transformation module, while the decompression end does not have a Doppler transformation module.
- the information used to combine the CSI data includes:
- the data to be combined such as the two sums, have the same dimension, such as the transform output of N-1 slots and the input of the attention layer are both Z*L dimensional.
- information for combining CSI data is obtained so that CSI data from multiple time slots can be used together for CSI processing.
- This can better utilize historical information or information from other data to help CSI in a specific time slot, thereby optimizing the performance of CSI processing.
- the correlation method that obtains the grouping and domain transformation information of CSI data is more suitable for the packing compression method, while the correlation method that obtains the combination information of CSI data is more suitable for the progressive compression method.
- the first information may further include at least one of the following:
- the target AI unit shall have at least one of the following: the model structure of the subunit used to group the CSI data or the parameter information of the model subunit;
- the target AI unit has at least one of the model structure or model parameter information of the subunit used to perform domain transformation on the CSI data;
- the target AI unit includes at least one of the model structure or model parameter information of the subunit used to combine the CSI data.
- the target AI unit performs at least one of the following operations: grouping, domain transformation, and combination of CSI data.
- the first information obtained by the target node can indicate the model structure and/or parameter information of the target AI unit sub-unit performing the above operations. It can be understood that, based on the aforementioned first information, the target node can determine the architecture of the target AI unit performing the grouping, domain transformation, and/or combination operations of the CSI data.
- the target node when the first information obtained by the target node is sent by the peer device, or when the first information obtained is the model structure or parameter information of the AI unit of the peer device, the target node can construct or determine the AI unit structure or parameters required by the target node itself based on the first information provided by the peer device or the first information related to the peer device.
- the model structure or model parameter information of the sub-unit in the target AI unit used for combining CSI data includes at least one of the following:
- the sub-unit is located in the target AI unit
- the first information further includes first indication information, which indicates at least one of the following:
- the target node determines whether to perform grouping, domain transformation and/or combination operations using the corresponding sub-unit in the target AI unit based on the first indication information.
- the first information may further include at least one of the following:
- the grouping information of the CSI data
- the time slot information associated with the CSI data
- the type information of the CSI data is the type information of the CSI data.
- the grouping information of the CSI data may include CSI data grouping rules, grouping results, and other information.
- the time slot information associated with the CSI data may include the time slot data associated with the CSI data, window parameters, and other information.
- the type information of the CSI data may include first type CSI data information and/or second type CSI data information.
- the method further includes:
- the target node determines target data based on the first information and the target AI unit; wherein the target data includes at least one of the following:
- the output data or target CSI data of the target AI unit can be directly obtained, or the input data or related data of the target AI unit or target CSI data can be obtained. Furthermore, the aforementioned input data or related data of the target AI unit can be further input into the target AI unit for processing to obtain the output data or target CSI data of the target AI unit.
- the target CSI data on the compression end or terminal side can be understood as CSI feedback or data reported by CSI.
- the target CSI data at the decompression end or network side can be understood as reconstructed CSI data.
- the first information is also used to indicate at least one of the following:
- the domain-transformed CSI data set is reshaped into Z2 channels of data, where Z2 is a positive integer.
- the first operation further includes at least one of the following:
- the domain-transformed CSI data set is reshaped into Z2 channels of data, where Z2 is a positive integer.
- the CSI data group after performing data grouping, can optionally be reshaped to form data with Z 1 channels.
- the above reshaping process can facilitate the performance of domain transformation (e.g., Fourier transform) or dimension alignment.
- the CSI data after domain transformation can be optionally reshaped to obtain data with Z2 channels (for example, as shown in Figure 6, the data after domain transformation is reshaped into 8-channel data; the number of channels after grouping is not shown in Figure 6).
- the above reshaping process can facilitate the alignment of data dimensions, thereby facilitating subsequent data processing.
- the method further includes: the target node inputs the target data into the target AI unit to obtain third CSI data, wherein the third CSI data includes at least one of the reported CSI data and the reconstructed CSI data;
- the target node inputs the target data into the target AI unit to obtain third CSI data, wherein the third CSI data includes at least one of the reported CSI data and the reconstructed CSI data;
- the target data includes at least one of the output data of the target AI unit and the target CSI data
- the target data includes at least one of the reported CSI data and the reconstructed CSI data.
- the input data can be input into the target AI unit, and the target AI unit can output at least one of the reported CSI data and the reconstructed CSI data.
- the target AI unit can output at least one of the reported CSI data and the reconstructed CSI data.
- at least one of the reported CSI data and the reconstructed CSI data can be determined directly based on the first information and the target AI unit.
- the reported CSI data and the reconstructed CSI data mentioned above can be respectively CSI compressed data and CSI decompressed data.
- the method further includes: the target node inputs the target data into the target AI unit to obtain third CSI data, wherein the third CSI data includes at least one of the reported CSI data and the reconstructed CSI data;
- the target node performs a first operation on the CSI data to obtain the target data, including: inputting the data obtained by performing the first operation into the target AI unit to obtain the target data.
- the reconstructed CSI data is the reconstructed CSI data corresponding to the CSI data of the last time slot in each CSI data group;
- the information for grouping CSI data includes forming a CSI data group by combining the CSI data of the first time slot with the M-1 CSI data preceding the first time slot, then the reconstructed CSI data is the reconstructed CSI data corresponding to the first time slot.
- the information used to group the CSI data includes forming a CSI data group by combining the CSI data of the first time slot with the M-1 CSI data preceding the first time slot, the size of the reconstructed CSI data is 1/M times the size of the reconstructed CSI data of the M time slots.
- the reconstructed CSI data is the reconstructed CSI data corresponding to the CSI data of the first time slot;
- the reconstructed CSI data is the reconstructed CSI data corresponding to the first time slot.
- the information for performing domain transformation on the CSI data includes comparing the CSI data of the first time slot with the CSI data of M-1 times preceding the first time slot, the size of the reconstructed CSI data is 1/M times the size of the reconstructed CSI data of the M time slots.
- multiple CSIs may correspond to one reconstructed CSI data.
- multiple CSIs in multiple time slots jointly perform domain transformation may also correspond to one reconstructed CSI data.
- the size of the input data on the encoder side may be M times the size of the output data on the decoder side
- the output data on the decoder side may be the decompressed data corresponding to the last time slot of the input data on the encoder side.
- the input on the encoder side is the slot 1-4 channel data as the first group of CSI data
- the output on the decoder side is the slot 4 channel data.
- the CSI data in the first CSI data group are CSI data corresponding to consecutive CSI measurement resources, wherein the first CSI data group is at least one of the grouped CSI data groups;
- the CSI data in the second CSI data group are CSI data corresponding to consecutive CSI reporting resources, wherein the second CSI data group is at least one of the grouped CSI data groups;
- the CSI data in the third CSI data group is at least partly predicted CSI data, wherein the third CSI data group is at least one of the grouped CSI data groups;
- the CSI data in the fourth CSI data group includes the CSI data of the current time slot and at least one predicted CSI data, wherein the fourth CSI data group is at least one of the grouped CSI data groups;
- the CSI data in the fifth CSI data group includes CSI data acquired within the target time window, wherein the fifth CSI data group is at least one of the grouped CSI data groups;
- the CSI data of the multiple time slots may include CSI data corresponding to continuous CSI measurement resources
- the CSI data of the multiple time slots may include CSI data corresponding to continuously reported CSI resources
- the CSI data in the plurality of time slots may be at least partially predicted CSI data
- the CSI data in the multiple time slots may include at least one predicted CSI data.
- the CSI data for the multiple time slots may include the CSI data for the current time slot and at least one predicted CSI data.
- the CSI data of the plurality of time slots may include CSI data of the first time slot and at least one type of CSI data;
- the CSI data of the plurality of time slots may include CSI data of a first time slot and at least one second type of CSI data;
- the CSI data for the multiple time slots may include predicted CSI data and at least one second type of CSI data;
- the CSI data for the multiple time slots may include predicted CSI data and at least one type of first-type CSI data
- the CSI data for the multiple time slots may include CSI data acquired within the target time window.
- CSI data is grouped based on the first information.
- the composition of the grouped data can be different depending on the data composition or grouping method.
- the data in a CSI data group can be CSI data corresponding to continuous CSI measurement resources, CSI data corresponding to continuous CSI reporting resources, or at least part of predicted CSI data, or a combination of CSI data in the current time slot and predicted CSI data.
- CSI grouping can also be determined based on time windows, as exemplarily shown in Figure 11.
- the CSI data of the multiple time slots can be multiple predicted CSI data, which are compressed together and reported to the network-side device.
- the CSI data for the multiple time slots can be the CSI data of the current time slot and one or more predicted CSI data, which are compressed together and reported to the network-side device.
- the CSI data of the current time slot can also be used to monitor the performance of the target AI unit.
- similar grouped CSI data can be CSI data corresponding to continuous CSI measurement resources, CSI data corresponding to continuous CSI reporting resources, or at least partially predicted CSI data. It can also be a combination of current time slot CSI data and predicted CSI data, or CSI grouping can be determined based on time windows. Furthermore, it can be a combination of first time slot data and different types of CSI data, or a combination of predicted CSI data and different types of CSI data.
- the predicted CSI data can also be described as a third type of CSI data.
- the grouping method used in the testing or inference phase may be the same as that used in the training phase, or the data composition method used in the testing or inference phase may be the same as that used in the training phase, in order to obtain better processing results.
- the channel or codebook data for the M slots is channel or codebook data for M slots measured continuously; in another optional embodiment, the channel or codebook data for the M slots is predicted channel or codebook data for the M slots; in yet another optional embodiment, the channel or codebook data for the M slots includes the channel or codebook data for the current slot and the channel or codebook data for at least one predicted slot.
- the target time window is determined based on at least one of the following:
- CSI-RS Channel State Information Reference Signal
- CSI-RS Channel State Information Reference Signal
- the CSI or CSI of one group or multiple time slots can be channel or codebook data of M slots acquired within a target time window.
- the target time window can be determined based on the time window length parameter, the number of CSI-RS cycles, or the offset value of a first time, which can be a time determined based on a preset rule.
- the time window length of the group is 1, the CSI within that group undergoes spatial frequency domain compression.
- the first time is determined based on at least one of the following:
- the time slot for the fourth CSI data that needs to be obtained now wherein the fourth CSI data is the output data of the target AI unit;
- the aforementioned first time can be a preset reference time, a time determined based on the location corresponding to specific CSI data, the time corresponding to the first time slot in the aforementioned embodiments, or a time determined based on the activation time and/or activation response time of a preset signal (e.g., downlink control signaling DCI).
- the aforementioned fourth CSI data can be understood as the target CSI data to be obtained, such as the third CSI data in the aforementioned embodiments.
- the target time window includes any of the following:
- C is the first cycle prior to the first time point
- the second time is C2 cycles after the second time, where the second time is the first time or the time offset from the first time by the first offset amount;
- the period is the CSI-RS period, or the period reported by CSI, and C1 and C2 are positive integers.
- the first time is at least one of the following:
- the first slot relative to the predicted channel or codebook data.
- the target time window is a window counting C 1 periods backward relative to the first time, such as a window of [slot nC 1 * T, slot n].
- the time window is a window that is one time earlier than the first time and has a preset window length.
- the time window is a window that counts C 2 periods after the first time, such as a window of [slot c + delta, slot c + delta + C 2 * T].
- T above is the CSI-RS period, or the CSI reporting period
- the first offset Delta includes the signal processing time and the relative offset time.
- the first offset is determined based on the delay in acquiring the CSI data.
- the target time window is a sliding time window.
- the determination of CSI for groups or multiple time slots can be performed using a sliding window method.
- CSI data from multiple time slots are processed (first operation).
- Specific operations include, but are not limited to, at least one of grouping, domain transformation, and data combination.
- At least one of the grouping, domain transformation and combination related information of CSI data is obtained to optimize the CSI data to be transmitted, thereby improving the transmission performance of CSI.
- the CSI data processing method provided in this application can be executed by a CSI data processing device.
- This application uses the execution of the CSI data processing method by a CSI data processing device as an example to illustrate the apparatus of the CSI data processing device provided in this application.
- the CSI data processing apparatus may be a communication device or a component within a communication device, such as a chip.
- the communication device may be a terminal, a network-side device, or a server, etc.
- the terminal may include, but is not limited to, the type of terminal 11 listed above
- the network-side device may include, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.
- the CSI data processing device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware.
- the processing module can be implemented by a processor.
- the processor can include general-purpose processors, special-purpose processors, such as a Central Processing Unit (CPU), microprocessor, Digital Signal Processor (DSP), Artificial Intelligence (AI) processor, Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Network Processor (NP), Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc.
- the receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, bus, radio frequency unit, etc.
- the CSI data processing device 1200 includes an acquisition module 1201 for acquiring first information, which includes at least one of the following information associated with the target artificial intelligence (AI) unit:
- AI target artificial intelligence
- the target AI unit includes at least one of the following:
- the terminal is used to acquire the first AI unit of the target CSI
- Network-side devices are used to acquire the second AI unit for reconstructing CSI
- a reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI
- the third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
- the terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
- the CSI data refers to CSI data from one or more time slots.
- the CSI data for the one or more time slots includes at least one of the following:
- the first CSI data is CSI data acquired in the first time slot
- the first time slot is the time slot of the most recent measured CSI-RS, the time slot used to generate CSI reporting correlation, or the time slot of predicted CSI correlation
- the first type of CSI data includes at least one of first CSI data and second CSI data, wherein the second CSI data is one or more CSI data acquired prior to the first CSI data;
- the second type of CSI data is related data of the first type of CSI data, wherein the related data of the first type of CSI data is data obtained by processing the first CSI data and/or the second CSI data through a first preset process.
- the first information may further include at least one of the following: at least one of the model structure or parameter information of the sub-unit used to group the CSI data in the target AI unit;
- the target AI unit has at least one of the model structure or model parameter information of the subunit used to perform domain transformation on the CSI data;
- the target AI unit includes at least one of the model structure or model parameter information of the subunit used to combine the CSI data.
- the first information further includes first indication information, which indicates at least one of the following:
- the first information may further include at least one of the following:
- the grouping information of the CSI data
- the time slot information associated with the CSI data
- the type information of the CSI data is the type information of the CSI data.
- the device further includes:
- a determining module is configured to determine target data based on first information and a target AI unit; wherein the target data includes at least one of the following:
- the first information is also used to indicate at least one of the following:
- the domain-transformed CSI data set is reshaped into Z2 channels of data, where Z2 is a positive integer.
- the information for grouping CSI data is used to indicate at least one of the following:
- the CSI data from N time slots are grouped to obtain K CSI data groups; where N and K are positive integers greater than 1, and adjacent CSI data groups include CSI data from at least one of the same time slots.
- the CSI data from the first time slot is combined with the M-1 CSI data preceding the first time slot to form a CSI data group.
- each CSI data group includes CSI data from M time slots, where 1 ⁇ M ⁇ N and K ⁇ N - M + 1.
- the information used for domain transformation of CSI data includes at least one of the following:
- the method further includes: the target node inputs the target data into the target AI unit to obtain third CSI data, wherein the third CSI data includes at least one of the reported CSI data and the reconstructed CSI data;
- the target node inputs the target data into the target AI unit to obtain third CSI data, wherein the third CSI data includes at least one of the reported CSI data and the reconstructed CSI data;
- the target data includes at least one of the output data of the target AI unit and the target CSI data
- the target data includes at least one of the reported CSI data and the reconstructed CSI data.
- the reconstructed CSI data is the reconstructed CSI data corresponding to the CSI data of the last time slot in each CSI data group;
- the information for grouping CSI data includes forming a CSI data group by combining the CSI data of the first time slot with the M-1 CSI data preceding the first time slot, then the reconstructed CSI data is the reconstructed CSI data corresponding to the first time slot.
- the information used to group the CSI data includes forming a CSI data group by combining the CSI data of the first time slot with the M-1 CSI data preceding the first time slot, the size of the reconstructed CSI data is 1/M times the size of the reconstructed CSI data of the M time slots.
- the reconstructed CSI data is the reconstructed CSI data corresponding to the CSI data of the first time slot;
- the reconstructed CSI data is the reconstructed CSI data corresponding to the first time slot.
- the information for performing domain transformation on the CSI data includes comparing the CSI data of the first time slot with the CSI data of M-1 times preceding the first time slot, the size of the reconstructed CSI data is 1/M times the size of the reconstructed CSI data of the M time slots.
- the CSI data in the first CSI data group are CSI data corresponding to consecutive CSI measurement resources, wherein the first CSI data group is at least one of the grouped CSI data groups;
- the CSI data in the second CSI data group are CSI data corresponding to consecutive CSI reporting resources, wherein the second CSI data group is at least one of the grouped CSI data groups;
- the CSI data in the third CSI data group is at least partly predicted CSI data, wherein the third CSI data group is at least one of the grouped CSI data groups;
- the CSI data in the fourth CSI data group includes the CSI data of the current time slot and at least one predicted CSI data, wherein the fourth CSI data group is at least one of the grouped CSI data groups;
- the CSI data in the fifth CSI data group includes CSI data acquired within the target time window, wherein the fifth CSI data group is at least one of the grouped CSI data groups;
- the CSI data of the multiple time slots may include CSI data corresponding to continuous CSI measurement resources
- the CSI data of the multiple time slots may include CSI data corresponding to continuously reported CSI resources
- the CSI data in the plurality of time slots may be at least partially predicted CSI data
- the CSI data in the plurality of time slots may include at least one predicted CSI data.
- the CSI data for the multiple time slots may include the CSI data for the current time slot and at least one predicted CSI data.
- the CSI data of the plurality of time slots may include CSI data of the first time slot and at least one type of CSI data;
- the CSI data of the plurality of time slots may include CSI data of a first time slot and at least one second type of CSI data;
- the CSI data for the multiple time slots may include predicted CSI data and at least one second type of CSI data;
- the CSI data of the multiple time slots may include predicted CSI data and at least one type of first-type CSI data
- the CSI data for the multiple time slots may include CSI data acquired within the target time window.
- the target time window is determined based on at least one of the following:
- CSI-RS Channel State Information Reference Signal
- CSI-RS Channel State Information Reference Signal
- the first time is determined based on at least one of the following:
- the time slot for the fourth CSI data that needs to be obtained now wherein the fourth CSI data is the output data of the target AI unit;
- the target time window includes any of the following:
- C is the first cycle prior to the first time point
- the second time is C2 cycles after the second time, where the second time is the first time or the time offset from the first time by the first offset amount;
- the period is the CSI-RS period, or the period reported by CSI, and C1 and C2 are positive integers.
- the first offset is determined based on the delay in acquiring the CSI data.
- the target time window is a sliding time window.
- the second type of CSI data includes at least one of the following:
- the cached data after the first CSI data and/or the second CSI data have undergone the first preset processing
- the first CSI data and/or the second CSI data are cached data after passing through a preset unit of the target AI unit;
- the data output by the sub-unit of the target AI unit obtained by combining the first CSI data and/or the second CSI data;
- the final layer output data of the target AI unit obtained by combining the first CSI data and/or the second CSI data
- the cached data after the first CSI data and/or the related data of the second CSI data have undergone the first preset processing
- the relevant data of the first CSI data and/or the second CSI data are cached data after passing through the preset unit of the target AI unit;
- the data output by the subunit of the target AI unit is obtained by combining the relevant data of the first CSI data and/or the second CSI data;
- the final layer output data of the target AI unit is obtained by combining the first CSI data and/or the relevant data of the second CSI data;
- the related data of the second CSI data is data obtained by processing at least one CSI data previously acquired before the second CSI data through a second preset process.
- the second type of CSI data includes data output by a sub-unit of the target AI unit obtained by combining the first CSI data and/or the second CSI data
- the second type of CSI data includes data output by a sub-unit of the target AI unit obtained by combining relevant data from the first CSI data and/or the second CSI data
- the second type of CSI data includes at least one of the following:
- the target AI unit's multiple modules output data mapping data.
- the second type of CSI data is data obtained by combining the first CSI data and/or the second CSI data and performing a third preset processing on the data output by a subunit of the target AI unit
- the second type of CSI data includes data obtained by combining the first CSI data and/or the second CSI data and performing a third preset processing on the data output by a subunit of the target AI unit, wherein the third preset processing includes at least one of the following:
- the information used to combine the CSI data indicates at least one of the following:
- the CSI data from the multiple time slots are weighted and summed.
- the CSI data from the multiple time slots are input into the target AI unit;
- the first CSI data and the second type of CSI data are input into different sub-units of the target AI unit;
- the second type of CSI data is input into the target AI unit after the sub-unit of the target AI unit into which the first CSI data is input;
- the second type of CSI data is input into the sub-unit of the target AI unit.
- inputting the first CSI data and the second type of CSI data into different sub-units of the target AI unit includes:
- the first CSI data is input into the first sub-unit of the target AI unit.
- the second type of CSI data is input into the second sub-unit of the target AI unit.
- the second subunit is the subunit following the first subunit in the target AI unit.
- the weighted summation of the CSI data from the multiple time slots includes:
- the first type of CSI data and/or the second type of CSI data are weighted and summed before the third sub-unit of the target AI unit;
- the third sub-unit includes at least one of the following: a transform module, a forward feedback module, an attention layer module, and a convolutional feature extraction layer module.
- the sub-unit includes at least one of the following: a transform module, an attention layer module, a feedforward module, and a convolutional feature extraction layer module.
- the information used to combine the CSI data includes:
- the first CSI data includes at least one of the following: CSI data at the predicted time point, and CSI data at the measured time point;
- the second CSI data includes at least one of the following: CSI data at the predicted time point, and CSI data at the measured time point.
- the model structure or model parameter information of the sub-unit in the target AI unit used for combining CSI data includes at least one of the following:
- the sub-unit is located in the target AI unit
- the CSI data processing apparatus provided in this application embodiment is an apparatus capable of executing the above-described CSI data processing method. Therefore, all implementation methods in the above-described CSI data processing method embodiments are applicable to this electronic device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.
- the apparatus provided in this application embodiment can implement the various processes implemented in the method embodiments of Figures 2 to 11 and achieve the same technical effect. To avoid repetition, it will not be described again here.
- this application embodiment also provides a communication device 1300, including a processor 1301 and a memory 1302.
- the memory 1302 stores a program or instructions that can run on the processor 1301.
- the program or instructions executed by the processor 1301 implement the various steps of the above-described CSI data processing method embodiment and achieve the same technical effect.
- the communication device 1300 is a network-side device
- the program or instructions executed by the processor 1301 implement the various steps of the above-described CSI data processing method embodiment and achieve the same technical effect. To avoid repetition, this will not be described again here.
- This application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps in the method embodiments shown in Figures 2-11.
- This terminal embodiment corresponds to the above-described terminal-side method embodiments, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect.
- the terminal may be the CSI data processing device shown in Figure 12.
- Figure 14 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of this application.
- the terminal 1400 includes, but is not limited to, at least some of the following components: radio frequency unit 1401, network module 1402, audio output unit 1403, input unit 1404, sensor 1405, display unit 1406, user input unit 1407, interface unit 1408, memory 1409, and processor 1410.
- the terminal 1400 may also include a power supply (such as a battery) for powering various components.
- the power supply can be logically connected to the processor 1410 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system.
- the terminal structure shown in Figure 14 does not constitute a limitation on the terminal.
- the terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
- the input unit 1404 may include a graphics processor 14041 and a microphone 14042.
- the graphics processor 14041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode.
- the display unit 1406 may include a display panel 14061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like.
- the user input unit 1407 includes at least one of a touch panel 14071 and other input devices 14072.
- the touch panel 14071 is also called a touch screen.
- the touch panel 14071 may include a touch detection device and a touch controller.
- Other input devices 14072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
- the radio frequency unit 1401 can transmit it to the processor 1410 for processing; in addition, the radio frequency unit 1401 can send uplink data to the network-side device.
- the radio frequency unit 1401 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
- the memory 1409 can be used to store software programs or instructions, as well as various data.
- the memory 1409 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data.
- the first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.).
- the memory 1409 may include volatile memory or non-volatile memory.
- the non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory.
- Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM).
- RAM random access memory
- SRAM static random access memory
- DRAM dynamic random access memory
- SDRAM synchronous dynamic random access memory
- DDRSDRAM double data rate synchronous dynamic random access memory
- ESDRAM enhanced synchronous dynamic random access memory
- SLDRAM synchronous link dynamic random access memory
- DRRAM direct memory bus RAM
- the memory 1409 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
- Processor 1410 may include one or more processing units; optionally, processor 1410 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1410.
- the radio frequency unit 1401 or the processor 1410 is configured to acquire first information, the first information including at least one of the following information associated with the target artificial intelligence (AI) unit:
- AI target artificial intelligence
- the target AI unit includes at least one of the following:
- the terminal is used to acquire the first AI unit of the target CSI
- Network-side devices are used to acquire the second AI unit for reconstructing CSI
- a reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI
- the third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
- the terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
- the CSI data refers to CSI data from one or more time slots.
- This application also provides a network-side device, including a processor and a communication interface.
- the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method embodiment shown in Figures 2-11.
- This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and achieve the same technical effects.
- the network-side device 1500 includes: an antenna 151, a radio frequency device 152, a baseband device 153, a processor 154, and a memory 155.
- the antenna 151 is connected to the radio frequency device 152.
- the radio frequency device 152 receives information through the antenna 151 and sends the received information to the baseband device 153 for processing.
- the baseband device 153 processes the information to be transmitted and sends it to the radio frequency device 152.
- the radio frequency device 152 processes the received information and transmits it through the antenna 151.
- the method executed by the network-side device in the above embodiments can be implemented in the baseband device 153, which includes a baseband processor.
- the baseband device 153 may include at least one baseband board, on which multiple chips are disposed, as shown in FIG15.
- One of the chips is, for example, a baseband processor, which is connected to the memory 155 via a bus interface to call the program in the memory 155 and execute the network device operation shown in the above method embodiment.
- the network-side device may also include a network interface 156, such as a Common Public Radio Interface (CPRI).
- CPRI Common Public Radio Interface
- the network-side device 1500 in this application embodiment further includes: instructions or programs stored in memory 155 and executable on processor 154.
- Processor 154 calls the instructions or programs in memory 155 to execute the methods executed by each module shown in FIG12 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
- This application also provides a readable storage medium storing a program or instructions.
- the program or instructions When the program or instructions are executed by a processor, they implement the various processes of the above-described CSI data processing method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
- the processor mentioned above is the processor in the terminal described in the above embodiments.
- the readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
- ROM computer read-only memory
- RAM random access memory
- magnetic disk magnetic disk
- optical disk optical disk
- the readable storage medium may be a non-transient readable storage medium.
- This application embodiment also provides a chip, which includes a processor and a communication interface.
- the communication interface is coupled to the processor.
- the processor is used to run programs or instructions to implement the various processes of the above CSI data processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described again here.
- chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
- This application also provides a computer program/program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described CSI data processing method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
- This application also provides a communication system, including: a terminal and a network-side device, wherein the terminal can be used to execute the steps of the CSI data processing method described above, and/or the network-side device can be used to execute the steps of the CSI data processing method described above.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
相关申请的交叉引用Cross-reference to related applications
本申请主张在2024年05月10日提交的中国专利申请No.202410578172.0的优先权,其全部内容通过引用包含于此。This application claims priority to Chinese Patent Application No. 202410578172.0, filed on May 10, 2024, the entire contents of which are incorporated herein by reference.
本申请属于通信技术领域,具体涉及一种CSI数据处理方法、装置、终端、网络侧设备、介质及产品。This application belongs to the field of communication technology, specifically relating to a CSI data processing method, apparatus, terminal, network-side equipment, medium, and product.
由信息论可知,准确的信道状态信息对信道容量的至关重要。尤其是对于多天线系统来讲,发送端可以根据信道状态信息(Channel State Information,CSI)优化信号的发送,使其更加匹配信道的状态。如:信道质量指示(channel quality indicator,CQI)可以用来选择合适的调制编码方案(modulation and coding scheme,MCS)实现链路自适应;预编码矩阵指示(precoding matrix indicator,PMI)可以用来实现特征波束成形(eigen beamforming)从而最大化接收信号的强度,或者用来抑制干扰(如小区间干扰、多用户之间干扰等)。因此,自从多天线技术(multi-input multi-output,MIMO)被提出以来,CSI获取一直都是研究热点。Information theory dictates that accurate channel state information (CSI) is crucial for channel capacity. This is especially true for multi-antenna systems, where the transmitter can optimize signal transmission based on CSI to better match the channel conditions. For example, the channel quality indicator (CQI) can be used to select a suitable modulation and coding scheme (MCS) for link adaptation; the precoding matrix indicator (PMI) can be used to achieve eigenbeamforming, maximizing the strength of the received signal, or to suppress interference (such as inter-cell interference or multi-user interference). Therefore, since the introduction of multi-input multi-output (MIMO) technology, CSI acquisition has been a hot research topic.
目前,人工智能(Artificial Intelligence,AI)在各个领域获得了广泛的应用,通信领域与AI的结合也日益加深。Currently, artificial intelligence (AI) has been widely used in various fields, and the integration of AI with the communications field is deepening.
在一些相关技术中,CSI数据的传输处理,尤其是利用AI单元执行的CSI数据的传输处理,通常是将CSI数据直接执行传输处理,这导致CSI数据的传输处理效果较差。In some related technologies, the transmission and processing of CSI data, especially the transmission and processing of CSI data performed by AI units, usually involves directly performing transmission and processing on the CSI data, which results in poor transmission and processing performance of CSI data.
本申请实施例提供一种CSI数据处理方法、装置、终端、网络侧设备、介质及产品,能够解决CSI数据的传输处理效果较差的问题。This application provides a CSI data processing method, apparatus, terminal, network-side equipment, medium, and product that can solve the problem of poor CSI data transmission and processing performance.
第一方面,提供了一种信道状态信息CSI数据处理方法,由目标节点执行,该方法包括:目标节点获取第一信息,所述第一信息包括与目标人工智能AI单元关联的以下信息至少之一:In a first aspect, a method for processing Channel State Information (CSI) data is provided, executed by a target node. The method includes: the target node acquiring first information, the first information including at least one of the following information associated with a target artificial intelligence (AI) unit:
用于对CSI数据进行分组的信息;Information used to group CSI data;
用于对CSI数据进行域变换的信息;Information used for domain transformation of CSI data;
用于对CSI数据进行组合的信息;Information used to combine CSI data;
其中,所述目标AI单元包括以下至少之一:The target AI unit includes at least one of the following:
终端用于获取目标CSI的第一AI单元;The terminal is used to acquire the first AI unit of the target CSI;
网络侧设备用于获取重构CSI的第二AI单元;Network-side devices are used to acquire the second AI unit for reconstructing CSI;
终端或网络侧设备用于获取所述目标CSI或重构CSI的参考AI单元;A reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI;
终端、网络侧设备或者测试设备在测试中使用的第三AI单元;The third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
终端、网络侧设备或者测试设备用于匹配在测试中使用的第四AI单元的第五AI单元;The terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
其中,所述CSI数据为一个或多个时隙的CSI数据。The CSI data refers to CSI data from one or more time slots.
第二方面,提供了一种CSI数据处理装置,包括:Secondly, a CSI data processing apparatus is provided, comprising:
获取模块,用于获取第一信息,所述第一信息包括与目标人工智能AI单元关联的以下信息至少之一:The acquisition module is configured to acquire first information, which includes at least one of the following information associated with the target artificial intelligence (AI) unit:
用于对CSI数据进行分组的信息;Information used to group CSI data;
用于对CSI数据进行域变换的信息;Information used for domain transformation of CSI data;
用于对CSI数据进行组合的信息;Information used to combine CSI data;
其中,所述目标AI单元包括以下至少之一:The target AI unit includes at least one of the following:
终端用于获取目标CSI的第一AI单元;The terminal is used to acquire the first AI unit of the target CSI;
网络侧设备用于获取重构CSI的第二AI单元;Network-side devices are used to acquire the second AI unit for reconstructing CSI;
终端或网络侧设备用于获取所述目标CSI或重构CSI的参考AI单元;A reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI;
终端、网络侧设备或者测试设备在测试中使用的第三AI单元;The third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
终端、网络侧设备或者测试设备用于匹配在测试中使用的第四AI单元的第五AI单元;The terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
其中,所述CSI数据为一个或多个时隙的CSI数据。The CSI data refers to CSI data from one or more time slots.
第三方面,提供了一种CSI数据处理装置,所述装置被配置为执行如第一方面所述的方法的步骤。Thirdly, a CSI data processing apparatus is provided, the apparatus being configured to perform the steps of the method described in the first aspect.
第四方面,提供了一种终端,该终端包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。Fourthly, a terminal is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.
第五方面,提供了一种终端,包括处理器及通信接口,其中,所述处理器或通信接口用于获取第一信息,所述第一信息包括与目标人工智能AI单元关联的以下信息至少之一:Fifthly, a terminal is provided, including a processor and a communication interface, wherein the processor or communication interface is used to acquire first information, the first information including at least one of the following information associated with a target artificial intelligence (AI) unit:
用于对CSI数据进行分组的信息;Information used to group CSI data;
用于对CSI数据进行域变换的信息;Information used for domain transformation of CSI data;
用于对CSI数据进行组合的信息;Information used to combine CSI data;
其中,所述目标AI单元包括以下至少之一:The target AI unit includes at least one of the following:
终端用于获取目标CSI的第一AI单元;The terminal is used to acquire the first AI unit of the target CSI;
网络侧设备用于获取重构CSI的第二AI单元;Network-side devices are used to acquire the second AI unit for reconstructing CSI;
终端或网络侧设备用于获取所述目标CSI或重构CSI的参考AI单元;A reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI;
终端、网络侧设备或者测试设备在测试中使用的第三AI单元;The third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
终端、网络侧设备或者测试设备用于匹配在测试中使用的第四AI单元的第五AI单元;The terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
其中,所述CSI数据为一个或多个时隙的CSI数据。The CSI data refers to CSI data from one or more time slots.
第六方面,提供了一种网络侧设备,该网络侧设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。In a sixth aspect, a network-side device is provided, the network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.
第七方面,提供了一种网络侧设备,包括处理器及通信接口,其中,所述处理器或通信接口用于获取第一信息,所述第一信息包括与目标人工智能AI单元关联的以下信息至少之一:In a seventh aspect, a network-side device is provided, including a processor and a communication interface, wherein the processor or communication interface is used to acquire first information, the first information including at least one of the following information associated with a target artificial intelligence (AI) unit:
用于对CSI数据进行分组的信息;Information used to group CSI data;
用于对CSI数据进行域变换的信息;Information used for domain transformation of CSI data;
用于对CSI数据进行组合的信息;Information used to combine CSI data;
其中,所述目标AI单元包括以下至少之一:The target AI unit includes at least one of the following:
终端用于获取目标CSI的第一AI单元;The terminal is used to acquire the first AI unit of the target CSI;
网络侧设备用于获取重构CSI的第二AI单元;Network-side devices are used to acquire the second AI unit for reconstructing CSI;
终端或网络侧设备用于获取所述目标CSI或重构CSI的参考AI单元;A reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI;
终端、网络侧设备或者测试设备在测试中使用的第三AI单元;The third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
终端、网络侧设备或者测试设备用于匹配在测试中使用的第四AI单元的第五AI单元;The terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
其中,所述CSI数据为一个或多个时隙的CSI数据。The CSI data refers to CSI data from one or more time slots.
第八方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。In an eighth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
第九方面,提供了一种无线通信系统,包括:终端及网络侧设备,所述终端可用于执行如第一方面所述的方法的步骤,和/或,所述网络侧设备可用于执行如第一方面所述的方法的步骤。A ninth aspect provides a wireless communication system, comprising: a terminal and a network-side device, wherein the terminal is configured to perform the steps of the method described in the first aspect, and/or the network-side device is configured to perform the steps of the method described in the first aspect.
第十方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。In a tenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
第十一方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现如第一方面所述的方法的步骤。Eleventhly, a computer program/program product is provided, the computer program/program product being stored in a storage medium, the computer program/program product being executed by at least one processor to perform the steps of the method as described in the first aspect.
在本申请实施例中,目标节点获取第一信息,所述第一信息包括与目标人工智能AI单元关联的以下信息至少之一:用于对CSI数据进行分组的信息;用于对CSI数据进行域变换的信息;用于对CSI数据进行组合的信息;其中,所述目标AI单元包括以下至少之一:终端用于获取目标CSI的第一AI单元;网络侧设备用于获取重构CSI的第二AI单元;终端或网络侧设备用于获取所述目标CSI或重构CSI的参考AI单元;终端、网络侧设备或者测试设备在测试中使用的第三AI单元;终端、网络侧设备或者测试设备用于匹配在测试中使用的第四AI单元的第五AI单元;其中,所述CSI数据为一个或多个时隙的CSI数据。本申请实施例,通过获取CSI数据的分组、域变换和组合相关信息中的至少一项,以对待传输处理的CSI数据进行优化,从而提高CSI的传输性能。In this embodiment, the target node acquires first information, which includes at least one of the following information associated with the target artificial intelligence (AI) unit: information for grouping CSI data; information for performing domain transformation on CSI data; and information for combining CSI data. The target AI unit includes at least one of the following: a first AI unit used by a terminal to acquire the target CSI; a second AI unit used by a network-side device to acquire and reconstruct the CSI; a reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI; a third AI unit used by a terminal, network-side device, or test device in testing; and a fifth AI unit used by a terminal, network-side device, or test device to match a fourth AI unit used in testing. The CSI data is CSI data from one or more time slots. This embodiment optimizes the CSI data to be transmitted by acquiring at least one of the grouping, domain transformation, and combination information related to the CSI data, thereby improving the transmission performance of CSI.
图1是本申请实施例可应用的一种无线通信系统的框图;Figure 1 is a block diagram of a wireless communication system applicable to an embodiment of this application;
图2是本申请实施例可应用的CSI压缩方案示意图;Figure 2 is a schematic diagram of a CSI compression scheme applicable to the embodiments of this application;
图3是本申请实施例可应用的一种CSI上报方案示意图;Figure 3 is a schematic diagram of a CSI reporting scheme applicable to an embodiment of this application;
图4是本申请实施例可应用的另一种CSI上报方案示意图;Figure 4 is a schematic diagram of another CSI reporting scheme applicable to the embodiments of this application;
图5是本申请实施例提供的一种CSI数据处理方法的流程图;Figure 5 is a flowchart of a CSI data processing method provided in an embodiment of this application;
图6是本申请实施例提供的另一种CSI数据处理方法的流程图;Figure 6 is a flowchart of another CSI data processing method provided in an embodiment of this application;
图7是本申请实施例提供的CSI数据处理效果的示意图;Figure 7 is a schematic diagram of the CSI data processing effect provided in the embodiments of this application;
图8是本申请实施例提供的另一种CSI数据处理方法的流程图;Figure 8 is a flowchart of another CSI data processing method provided in an embodiment of this application;
图9a是本申请实施例提供的另一种CSI数据处理方法的流程图;Figure 9a is a flowchart of another CSI data processing method provided in an embodiment of this application;
图9b是本申请实施例提供的另一种CSI数据处理方法的流程图;Figure 9b is a flowchart of another CSI data processing method provided in an embodiment of this application;
图9c是本申请实施例提供的另一种CSI数据处理方法的流程图;Figure 9c is a flowchart of another CSI data processing method provided in an embodiment of this application;
图10是本申请实施例提供的另一种CSI数据处理方法的流程图;Figure 10 is a flowchart of another CSI data processing method provided in an embodiment of this application;
图11是本申请实施例提供的一种CSI数据划分方法的示意图;Figure 11 is a schematic diagram of a CSI data partitioning method provided in an embodiment of this application;
图12是本申请实施例提供的一种CSI数据处理装置的示意图;Figure 12 is a schematic diagram of a CSI data processing device provided in an embodiment of this application;
图13是本申请实施例提供的一种通信装置的示意图;Figure 13 is a schematic diagram of a communication device provided in an embodiment of this application;
图14是本申请实施例提供的一种终端的示意图;Figure 14 is a schematic diagram of a terminal provided in an embodiment of this application;
图15是本申请实施例提供的一种网络侧设备的示意图。Figure 15 is a schematic diagram of a network-side device provided in an embodiment of this application.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
本申请的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,本申请中的“或”表示所连接对象的至少其中之一。例如“A或B”的保护范围至少涵盖三种方案,即,方案一:包括A且不包括B;方案二:包括B且不包括A;方案三:既包括A又包括B。此外,术语“A和/或B”、“A和B中的至少一项”、“A或B中的至少一项”也分别至少涵盖上述三种方案。字符“/”一般表示前后关联对象是一种“或”的关系。The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and/or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character "/" generally indicates that the preceding and following objects are in an "or" relationship.
本申请的术语“指示”既可以是一个直接的指示(或者说显式的指示),也可以是一个间接的指示(或者说隐含的指示)。其中,直接的指示可以理解为,发送方在发送的指示中明确告知了接收方具体的信息、需要执行的操作或请求结果等内容;间接的指示可以理解为,接收方根据发送方发送的指示确定对应的信息,或者进行判断并根据判断结果确定需要执行的操作或请求结果等。The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
值得指出的是,本申请实施例所描述的技术不限于长期演进型(Long Term Evolution,LTE)/LTE的演进(LTE-Advanced,LTE-A)系统,还可用于其他无线通信系统,诸如码分多址(Code Division Multiple Access,CDMA)、时分多址(Time Division Multiple Access,TDMA)、频分多址(Frequency Division Multiple Access,FDMA)、正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)、单载波频分多址(Single-carrier Frequency-Division Multiple Access,SC-FDMA)或其他系统。本申请实施例中的术语“系统”和“网络”常被可互换地使用,所描述的技术既可用于以上提及的系统和无线电技术,也可用于其他系统和无线电技术。以下描述出于示例目的描述了新空口(New Radio,NR)系统,并且在以下大部分描述中使用NR术语,但是这些技术也可应用于NR系统以外的系统,如第6代(6th Generation,6G)通信系统。It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE)/LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used in the systems and radio technologies mentioned above, as well as in other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.
图1示出本申请实施例可应用的一种无线通信系统的框图。无线通信系统包括终端11和网络侧设备12。其中,终端11可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)、掌上电脑、上网本、超级移动个人计算机(Ultra-mobile Personal Computer,UMPC)、移动上网装置(Mobile Internet Device,MID)、增强现实(Augmented Reality,AR)、虚拟现实(Virtual Reality,VR)设备、机器人、可穿戴式设备(Wearable Device)、飞行器(flight vehicle)、车载用户设备(Vehicle User Equipment,VUE)、船载设备、行人用户设备(Pedestrian User Equipment,PUE)、智能家居(具有无线通信功能的家居设备,如冰箱、电视、洗衣机或者家具等)、游戏机、个人计算机(Personal Computer,PC)、柜员机或者自助机等终端侧设备。可穿戴式设备包括:智能手表、智能手环、智能耳机、智能眼镜、智能首饰(智能手镯、智能手链、智能戒指、智能项链、智能脚镯、智能脚链等)、智能腕带、智能服装等。其中,车载设备也可以称为车载终端、车载控制器、车载模块、车载部件、车载芯片或车载单元等。需要说明的是,在本申请实施例并不限定终端11的具体类型。网络侧设备12可以包括接入网设备或核心网设备,其中,接入网设备也可以称为无线接入网(Radio Access Network,RAN)设备、无线接入网功能或无线接入网单元。接入网设备可以包括基站、无线局域网(Wireless Local Area Network,WLAN)接入点(Access Point,AP)或无线保真(Wireless Fidelity,WiFi)节点等。其中,基站可被称为节点B(Node B,NB)、演进节点B(Evolved Node B,eNB)、下一代节点B(the next generation Node B,gNB)、新空口节点B(New Radio Node B,NR Node B)、接入点、中继站(Relay Base Station,RBS)、服务基站(Serving Base Station,SBS)、基收发机站(Base Transceiver Station,BTS)、无线电基站、无线电收发机、基本服务集(Basic Service Set,BSS)、扩展服务集(Extended Service Set,ESS)、家用B节点(home Node B,HNB)、家用演进型B节点(home evolved Node B)、发送接收点(Transmit/Receive Point,TRP)或所属领域中其他某个合适的术语,只要达到相同的技术效果,所述基站不限于特定技术词汇,需要说明的是,在本申请实施例中仅以NR系统中的基站为例进行介绍,并不限定基站的具体类型。Figure 1 shows a block diagram of a wireless communication system applicable to an embodiment of this application. The wireless communication system includes a terminal 11 and a network-side device 12. Terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc. In this context, a base station may be referred to as a Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit/Receive Point (TRP), or any other suitable term in the relevant field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only a base station in an NR system is used as an example for introduction, and the specific type of base station is not limited.
核心网设备也可以称为核心网节点、核心网功能或核心网网元等,其包含但不限于如下至少一项:移动管理实体(Mobility Management Entity,MME)、接入移动管理功能(Access and Mobility Management Function,AMF)、会话管理功能(Session Management Function,SMF)、用户平面功能(User Plane Function,UPF)、策略控制功能(Policy Control Function,PCF)、策略与计费规则功能单元(Policy and Charging Rules Function,PCRF)、边缘应用服务发现功能(Edge Application Server Discovery Function,EASDF)、统一数据管理(Unified Data Management,UDM)、统一数据仓储(Unified Data Repository,UDR)、归属用户服务器(Home Subscriber Server,HSS)、集中式网络配置(Centralized network configuration,CNC)、网络存储功能(Network Repository Function,NRF)、网络开放功能(Network Exposure Function,NEF)、本地NEF(Local NEF,或L-NEF)、绑定支持功能(Binding Support Function,BSF)、应用功能(Application Function,AF)、位置管理功能(Location Management Function,LMF)、网关的移动位置中心(Gateway Mobile Location Centre,GMLC)、网络数据分析功能(Network Data Analytics Function,NWDAF)等。需要说明的是,在本申请实施例中仅以NR系统中的核心网设备为例进行介绍,并不限定核心网设备的具体类型,如果在后续协议版本(例如6G)中本申请实施例提到的核心网设备的名称发生变化,也在本申请的保护范围内。Core network equipment, also known as core network nodes, core network functions, or core network elements, includes, but is not limited to, at least one of the following: Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), and Unified Data Warehouse (UDM). The core network equipment includes: Data Repository (UDR), Home Subscriber Server (HSS), Centralized Network Configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), Binding Support Function (BSF), Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), and Network Data Analytics Function (NWDAF). It should be noted that this application only uses core network equipment in the NR system as an example and does not limit the specific type of core network equipment. If the name of the core network equipment mentioned in this application changes in subsequent protocol versions (e.g., 6G), it will still be within the scope of protection of this application.
可选的,核心网设备可以由一个设备中的一个或多个功能模块实现,也可以由多个设备共同实现,本申请实施例对此不作具体限定。可以理解的是,上述功能模块既可以是硬件设备中的网络元件,也可以是在专用硬件上运行的软件功能模块,或者是平台(例如,云平台)上实例化的虚拟化功能模块。Optionally, the core network equipment can be implemented by one or more functional modules in a single device, or by multiple devices working together; this application does not specifically limit this. It is understood that the aforementioned functional modules can be network elements in hardware devices, software functional modules running on dedicated hardware, or virtualized functional modules instantiated on a platform (e.g., a cloud platform).
为了方便理解,以下对本申请实施例涉及的一些内容进行说明:For ease of understanding, the following describes some aspects of the embodiments of this application:
人工智能目前在各个领域获得了广泛的应用。AI模型有多种实现方式,例如神经网络、决策树、支持向量机、贝叶斯分类器等。本申请部分实施例以神经网络为例进行说明,但是并不限定AI模型的具体类型。Artificial intelligence (AI) has been widely applied in various fields. AI models can be implemented in various ways, such as neural networks, decision trees, support vector machines, and Bayesian classifiers. This application uses neural networks as an example in some embodiments, but it does not limit the specific type of AI model.
其中,神经网络由神经元组成,通常以a1,a2…,aK为输入,w为权值(乘性系数),b为偏置(加性系数),σ(.)为激活函数。常见的激活函数包括Sigmoid、tanh、线性整流函数或修正线性单元(Rectified Linear Unit,ReLU)等。A neural network consists of neurons, typically with a1 , a2, ..., aK as inputs, w as weights (multiplicative coefficients), b as biases (additive coefficients), and σ(.) as the activation function. Common activation functions include sigmoid, tanh, rectified linear function, or rectified linear unit (ReLU).
神经网络的参数通过优化算法进行优化。优化算法就是一种能够将最小化或者最大化目标函数(有时候也叫损失函数)的一类算法。而目标函数往往是模型参数和数据的数学组合。例如给定数据X和其对应的标签Y,可以构建一个神经网络模型f(.),有了模型后,根据输入x就可以得到预测输出f(x),并且可以计算出预测值和真实值(标签)之间的差距(f(x)-Y),这个就是损失函数。神经网络训练目的是找到合适的W(权值w的向量),b使上述的损失函数的值达到最小,损失值越小,则说明模型越接近于真实情况。The parameters of a neural network are optimized using optimization algorithms. An optimization algorithm is a class of algorithms that minimizes or maximizes an objective function (sometimes called a loss function). The objective function is often a mathematical combination of model parameters and data. For example, given data X and its corresponding label Y, a neural network model f(.) can be built. With the model, the predicted output f(x) can be obtained from the input x, and the difference between the predicted value and the true value (label) (f(x) - Y) can be calculated; this is the loss function. The goal of neural network training is to find a suitable W (a vector of weights w) b that minimizes the value of the aforementioned loss function. The smaller the loss value, the closer the model is to the reality.
目前常见的优化算法,基本都是基于误差反向传播(error Back Propagation,BP)算法。BP算法的基本思想是,学习过程由信号的正向传播与误差的反向传播两个过程组成。正向传播时,输入样本从输入层传入,经各隐层逐层处理后,传向输出层。若输出层的实际输出与期望的输出不符,则转入误差的反向传播阶段。误差反传是将输出误差以某种形式通过隐层向输入层逐层反传,并将误差分摊给各层的所有单元,从而获得各层单元的误差信号,此误差信号即作为修正各单元权值的依据。这种信号正向传播与误差反向传播的各层权值调整过程,是周而复始地进行的。权值不断调整的过程,也就是网络的学习训练过程。此过程一直进行到网络输出的误差减少到可接受的程度,或进行到预先设定的学习次数为止。常见的优化算法有梯度下降(Gradient Descent)、随机梯度下降(Stochastic Gradient Descent,SGD)、小批量梯度下降(mini-batch gradient descent)、动量法(Momentum)、Nesterov(发明者的名字,具体为带动量的随机梯度下降)、自适应梯度下降(ADAptive GRADient descent,Adagrad)、Adadelta、均方根误差降速(root mean square prop,RMSprop)、自适应动量估计(Adaptive Moment Estimation,Adam)等。这些优化算法在误差反向传播时,都是根据损失函数得到的误差/损失,对当前神经元求导数/偏导,加上学习速率、之前的梯度/导数/偏导等影响,得到梯度,将梯度传给上一层。Most common optimization algorithms are based on error back propagation (BP). The basic idea of BP is that the learning process consists of two parts: forward propagation of the signal and backward propagation of the error. During forward propagation, the input sample is introduced from the input layer, processed layer by layer by the hidden layers, and then propagated to the output layer. If the actual output of the output layer does not match the expected output, the process transitions to error back propagation. Error back propagation involves propagating the output error back to the input layer through the hidden layers in a certain form, distributing the error to all units in each layer, thus obtaining the error signal of each unit. This error signal serves as the basis for adjusting the weights of each unit. This process of adjusting the weights through forward and backward propagation is cyclical. This continuous adjustment of weights is the learning and training process of the network. This process continues until the error of the network output is reduced to an acceptable level, or until the predetermined number of learning iterations is reached. Common optimization algorithms include Gradient Descent, Stochastic Gradient Descent (SGD), Mini-batch Gradient Descent, Momentum, Nesterov (named after its inventor, specifically referring to stochastic gradient descent with momentum), Adaptive Gradient Descent (Adagrad), Adadelta, Root Mean Square Proportional (RMSprop), and Adaptive Moment Estimation (Adam). During error backpropagation, these algorithms calculate the gradient by taking the derivative/partial derivative of the error/loss obtained from the loss function with respect to the current neuron, adding the learning rate and the effects of previous gradients/derivatives/partial derivatives, and then propagating this gradient to the previous layer.
本申请实施例中,所述AI单元/AI模型也可称为AI单元、AI模型、机器学习(machine learning,ML)模型、ML单元、AI结构、AI功能、AI特性、机器学习模型、神经网络、神经网络函数、神经网络功能等,或者所述AI单元/AI模型也可以是指能够实现与AI相关的特定的算法、公式、处理流程、能力等的处理单元,或者所述AI单元/AI模型可以是针对特定数据集的处理方法、算法、功能、模块或单元,或者所述AI单元/AI模型可以是运行在图形处理器(Graphics Processing Unit,GPU)、神经网络处理器(Neural network Processing Unit,NPU)、张量处理器(Tensor Processing Unit,TPU)、供专门应用的集成电路(Application Specific Integrated Circuit,ASIC)等AI/ML相关硬件上的处理方法、算法、功能、模块或单元,本申请对此不做具体限定。可选地,所述特定数据集包括AI单元/AI模型的输入和或输出。In this application embodiment, the AI unit/AI model may also be referred to as an AI unit, AI model, machine learning (ML) model, ML unit, AI structure, AI function, AI characteristic, machine learning model, neural network, neural network function, neural network functionality, etc. Alternatively, the AI unit/AI model may refer to a processing unit capable of implementing specific algorithms, formulas, processing flows, capabilities, etc., related to AI. Or, the AI unit/AI model may be a processing method, algorithm, function, module, or unit for a specific dataset. Alternatively, the AI unit/AI model may be a processing method, algorithm, function, module, or unit running on AI/ML related hardware such as a graphics processing unit (GPU), neural network processing unit (NPU), tensor processing unit (TPU), or application-specific integrated circuit (ASIC). This application does not specifically limit this. Optionally, the specific dataset includes the input and/or output of the AI unit/AI model.
可选地,所述AI单元/AI模型的标识(识别信息),可以是AI模型标识、AI结构标识、AI算法标识,或者所述AI单元/AI模型关联的特定数据集的标识,或者所述AI/ML相关的特定场景、环境、信道特征、设备的标识,或者所述AI/ML相关的功能、特性、能力或模块的标识,本申请实施例对此不做具体限定。Optionally, the identifier (identification information) of the AI unit/AI model may be an AI model identifier, an AI structure identifier, an AI algorithm identifier, or an identifier of a specific dataset associated with the AI unit/AI model, or an identifier of a specific scenario, environment, channel characteristics, or device related to the AI/ML, or an identifier of a function, characteristic, capability, or module related to the AI/ML. This application embodiment does not specifically limit this.
本申请实施例中,涉及对信道状态信息(Channel State Information,CSI)压缩场景的应用。为了方便理解,以下对CSI涉及的一些相关内容进行介绍。This application relates to the application of Channel State Information (CSI) compression in this embodiment. For ease of understanding, some relevant aspects of CSI are introduced below.
通常,接入网设备,以基站为例,在某个时隙slot的某些时频资源上发送信道状态信息参考信号(Channel State Information Reference Signal,CSI-RS),终端根据CSI-RS进行信道估计,计算这个slot上的信道信息,通过PMI将码本信息反馈给基站,基站根据终端反馈的码本信息组合出信道信息,在下一次CSI上报之前,基站以此进行数据预编码及多用户调度。这里,PMI就是CSI数据的一部分。Typically, access network equipment, taking a base station as an example, transmits Channel State Information Reference Signals (CSI-RS) on certain time-frequency resources within a specific time slot. The terminal performs channel estimation based on the CSI-RS, calculates the channel information for that slot, and feeds back the codebook information to the base station via PMI. The base station then combines the codebook information fed back by the terminal to assemble the channel information. Before the next CSI report, the base station uses this information for data precoding and multi-user scheduling. Here, PMI is a part of the CSI data.
为了进一步减少CSI反馈开销,终端可以将每个子带上报PMI改成按照延时delay上报PMI,由于delay域的信道更集中,用更少的delay的PMI就可以近似表示全部子带的PMI,即将delay域信息压缩之后再上报。同样,为了减少开销,基站可以事先对CSI-RS进行预编码,将编码后的CSI-RS发送个终端,终端看到的是经过编码之后的CSI-RS对应的信道,终端只需要在网络侧指示的端口中选择若干个强度较大的端口(例如,一个信道32端口),并上报这些端口对应的系数即可。To further reduce CSI feedback overhead, the terminal can change the PMI reporting for each sub-band to reporting PMI according to the delay. Since the channels in the delay domain are more concentrated, the PMI of all sub-bands can be approximated with PMIs of less delay, that is, the delay domain information is compressed before reporting. Similarly, to reduce overhead, the base station can pre-encode the CSI-RS and send the encoded CSI-RS to the terminal. The terminal sees the channel corresponding to the encoded CSI-RS. The terminal only needs to select a few ports with high strength from the ports indicated by the network side (for example, a channel with port 32) and report the coefficients corresponding to these ports.
进一步,为了更好的压缩信道信息,可以使用神经网络或机器学习的方法。Furthermore, to better compress channel information, neural networks or machine learning methods can be used.
具体地,在终端对信道信息进行压缩编码,在基站对压缩后的内容进行解码,从而恢复信道信息,此时基站的解码网络和终端的编码网络需要联合训练,达到合理的匹配度。神经网络通过终端的编码器和基站的解码器组成联合的神经网络,由网络侧进行联合训练,训练完成之后,基站将编码器网络发送给终端。在推理时(模型的应用阶段),终端估计CSI-RS,计算信道信息,将计算的信道信息或者原始的估计到的信道信息通过编码网络得到编码结果,将编码结果发送给基站,基站接收编码后的结果,输入到解码网络中,恢复信道信息。Specifically, the terminal compresses and encodes the channel information, and the base station decodes the compressed content to recover the channel information. At this stage, the base station's decoding network and the terminal's encoding network need to be jointly trained to achieve a reasonable matching degree. The neural network is a joint neural network composed of the terminal's encoder and the base station's decoder, and is jointly trained by the network side. After training, the base station sends the encoder network to the terminal. During inference (the application phase of the model), the terminal estimates CSI-RS, calculates the channel information, and uses the calculated channel information or the original estimated channel information to obtain the encoding result through the encoding network. The encoded result is then sent to the base station, which receives the encoded result and inputs it into the decoding network to recover the channel information.
CSI压缩用例是一个典型的两端模型用例,即完整的CSI压缩模型需要在不同的通信节点上部署,目前大多数考虑的情况是在终端UE端部署编码器,网络NW端部署解码器。部署在多个节点上的(子)模型之间需要相互配对使用才能正常工作。考虑到两端模型的上述特点,协议确定了几种基本的AI/ML CSI压缩模型的训练协作类型(training collaboration types):CSI compression is a typical two-end model use case, meaning the complete CSI compression model needs to be deployed on different communication nodes. Currently, most considerations involve deploying the encoder on the user terminal (UE) and the decoder on the network (NW). The (sub)models deployed on multiple nodes need to be paired with each other to function correctly. Considering the characteristics of two-end models, the protocol identifies several basic training collaboration types for AI/ML CSI compression models:
1)单节点上的联合训练(joint training at single entity)(或称为type1)1) Joint training at a single entity (or type 1)
该训练框架指在某个通信节点(UE或NW或某个第三方服务器节点等)上训练完整的编码器加解码器的模型,再通过模型传递等方法将对应的模型模块部署到目标节点上(例如将编码器部分传递到UE,将解码器部分传递到NW)。This training framework refers to training a complete encoder and decoder model on a communication node (UE, NW, or a third-party server node, etc.), and then deploying the corresponding model modules to the target node through methods such as model transfer (e.g., transferring the encoder part to the UE and the decoder part to the NW).
2)多节点上的联合训练(joint training at multiple entities)(或称为type2)2) Joint training at multiple entities (or type 2)
该训练框架指多个节点之间共同参与训练过程,且每个节点单独计算本地模型训练所需要的前向/反向传播信息并更新自己节点的模型参数。由于训练过程需要对整个模型(包括编码器和解码器)进行前向/反向传播,因此参与训练的节点之间需要传递相应的前向/反向传播信息。训练完成后各节点之间不再需要进行模型传递。This training framework involves multiple nodes collaboratively participating in the training process, with each node independently calculating the forward/backward propagation information required for its local model training and updating its own model parameters. Since the training process requires forward/backward propagation of the entire model (including the encoder and decoder), participating nodes need to exchange the corresponding forward/backward propagation information. Once training is complete, model transfer between nodes is no longer necessary.
3)多节点上的分开(或分步)训练(separate training)(或称为type3)3) Separate training on multiple nodes (or type 3)
该训练框架指先在某个节点上训练一个用作参考的模型,再将参考模型的相关信息发送至目标节点,最后目标节点根据该信息训练本节点所需的模型,从而保证各节点(子)模型能够互相配对使用。例如NW侧先训练一组编码器加解码器的完整模型并确定所得到的解码器是将来实际使用的解码器,再将(该解码器)所对应的编码器的相关信息(一般是编码器的输入输出数据)发送至UE侧,UE侧基于该信息训练自己所用的编码器。该训练框架可以继续细分为UE先训练(UE-first training)与NW先训练(NW-first training)两种情况。UE先训练指的是先在UE端训练完整的模型,再将NW训练与之相匹配的模型所需要的信息(一般为NW侧待训练模型的输入输出数据)发送到NW侧。相对地,NW先训练指的是先在NW端训练完整的模型,再将UE训练与之相匹配的模型所需要的信息(一般为UE侧待训练模型的输入输出数据)发送到UE侧。This training framework involves first training a reference model on a specific node, then sending the reference model's information to the target node. Finally, the target node trains its own model based on this information, ensuring that each node (sub)model can be paired and used interchangeably. For example, the NW side first trains a complete encoder-decoder model and determines that the resulting decoder is the one to be used in the future. Then, it sends the encoder's information (usually the encoder's input and output data) to the UE side, which trains its own encoder based on this information. This training framework can be further subdivided into UE-first training and NW-first training. UE-first training means training the complete model on the UE side first, then sending the information needed for the NW to train its matching model (usually the input and output data of the NW-side model) to the NW side. Conversely, NW-first training means training the complete model on the NW side first, then sending the information needed for the UE to train its matching model (usually the input and output data of the UE-side model) to the UE side.
基于AI的CSI/PMI压缩流程,示例性的,如图2所示,其中,UE期待的CSI或者目标CSI(target CSI)或者码本WA*B(其中,A为CSI端口数,B为子带数)通过AI进行压缩,如压缩成基于AI的PMI值(AI based PMI value),然后上报给网络侧设备,网络侧设备执行解压缩,从而获取W′A*B。An example of the AI-based CSI/PMI compression process is shown in Figure 2. The UE's expected CSI, target CSI, or codebook W A*B (where A is the number of CSI ports and B is the number of subbands) is compressed using AI, such as into an AI-based PMI value, and then reported to the network-side device. The network-side device performs decompression to obtain W′ A*B .
可选的,本申请实施例中空频域CSI压缩的基础上引入对时域CSI相关性的利用,即可以联合多个slot上的CSI进行压缩,从而进一步降低CSI上报的开销或提升CSI上报精度。示例性的,如图3所示,4个slot上的CSI进行联合压缩上报,而每个slot上的CSI则可以分别认为是一次空频域的CSI上报,其中,内部信息流对应编码器中间节点的输出信息。Optionally, this embodiment of the application introduces the utilization of time-domain CSI correlation based on spatial frequency domain CSI compression. That is, CSI from multiple slots can be compressed together, thereby further reducing the overhead of CSI reporting or improving the accuracy of CSI reporting. For example, as shown in Figure 3, CSI from four slots are jointly compressed and reported, and the CSI from each slot can be regarded as a spatial frequency domain CSI report, where the internal information stream corresponds to the output information of the encoder intermediate node.
根据多slot上的CSI的上报方式,可以进一步将时频空域CSI压缩分为打包式与渐进式两种:打包式上报即一次性上报多个slot上的CSI(如图4所示),而渐进式上报则是以自回归的方式依次上报每个slot上的CSI(如图3所示)。Based on the reporting method of CSI on multiple slots, time-frequency spatial domain CSI compression can be further divided into two types: packaged reporting and progressive reporting. Packaged reporting is to report CSI on multiple slots at once (as shown in Figure 4), while progressive reporting is to report CSI on each slot sequentially in an autoregressive manner (as shown in Figure 3).
下面结合附图,通过一些实施例及其应用场景对本申请实施例提供CSI数据处理方法、装置、终端、网络侧设备、介质及产品进行详细地说明。The following description, in conjunction with the accompanying drawings, details the CSI data processing method, apparatus, terminal, network-side equipment, medium, and product provided in this application through some embodiments and application scenarios.
参见图5,图5是本申请实施例提供的一种CSI数据处理方法的流程图,用于目标节点,如图5所示,所述方法包括以下步骤:Referring to Figure 5, which is a flowchart of a CSI data processing method provided in an embodiment of this application, for a target node, the method includes the following steps:
步骤501、目标节点获取第一信息,所述第一信息包括与目标人工智能AI单元关联的以下信息至少之一:Step 501: The target node obtains first information, which includes at least one of the following information associated with the target artificial intelligence (AI) unit:
用于对CSI数据进行分组的信息;Information used to group CSI data;
用于对CSI数据进行域变换的信息;Information used for domain transformation of CSI data;
用于对CSI数据进行组合的信息;Information used to combine CSI data;
其中,所述目标AI单元包括以下至少之一:The target AI unit includes at least one of the following:
终端用于获取目标CSI的第一AI单元;The terminal is used to acquire the first AI unit of the target CSI;
网络侧设备用于获取重构CSI的第二AI单元;Network-side devices are used to acquire the second AI unit for reconstructing CSI;
终端或网络侧设备用于获取所述目标CSI或重构CSI的参考AI单元;A reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI;
终端、网络侧设备或者测试设备在测试中使用的第三AI单元;The third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
终端、网络侧设备或者测试设备用于匹配在测试中使用的第四AI单元的第五AI单元;The terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
其中,所述CSI数据为一个或多个时隙的CSI数据。The CSI data refers to CSI data from one or more time slots.
本申请实施例中,上述目标节点可以是终端,也可以是网络侧设备,也可以是核心网设备,还可以是测试设备。在部分实施例中,上述目标节点还可以是数据压缩设备、数据解压设备、数据编码设备、数据解码设备、数据压缩-解压设备、数据编码-解码设备中的任一项。上述数据压缩设备、数据解压设备、数据编码设备、数据解码设备、数据压缩-解压设备、数据编码-解码设备可以是终端,也可以是网络侧设备,也可以是核心网设备,还可以是测试设备。In this embodiment, the target node can be a terminal, a network-side device, a core network device, or a test device. In some embodiments, the target node can also be any one of a data compression device, a data decompression device, a data encoding device, a data decoding device, a data compression-decompression device, or a data encoding-decoding device. The aforementioned data compression device, data decompression device, data encoding device, data decoding device, data compression-decompression device, and data encoding-decoding device can be a terminal, a network-side device, a core network device, or a test device.
可以理解的是,若是所述数据压缩设备获取所述重构CSI的第二AI单元或重构CSI的参考AI单元是基于所述重构CSI的AI单元确定自己的用于压缩的AI单元。It is understood that if the data compression device obtains the second AI unit of the reconstructed CSI or the reference AI unit of the reconstructed CSI, it determines its own AI unit for compression based on the AI unit of the reconstructed CSI.
可以理解的是,所述目标节点可以根据参考AI单元确定最终应用的AI单元。一些实施例中,所述目标节点直接采用参考AI单元,在另一些实施例中,所述目标节点可以对参考AI单元进行一些剪枝、量化等操作来获取最终应用的AI单元。It is understood that the target node can determine the AI unit for the final application based on the reference AI unit. In some embodiments, the target node directly uses the reference AI unit; in other embodiments, the target node can perform operations such as pruning and quantization on the reference AI unit to obtain the AI unit for the final application.
可以理解的是,CSI数据可以是测量信号得到的信道矩阵,也可以是码本矩阵,又或者是对信道矩阵或者码本矩阵进行量化后的数据。所述量化可以是基于更大的频域颗粒度,也可以是采用eType II类型上报方式的量化。It is understood that CSI data can be a channel matrix obtained from measuring signals, a codebook matrix, or data obtained by quantizing the channel matrix or codebook matrix. The quantization can be based on a larger frequency domain granularity or can be quantization using the eType II reporting method.
本申请实施例中,重构也可以描述为重建。In this embodiment of the application, reconstruction can also be described as rebuilding.
目标节点获取第一信息可以是基于协议约定或预设规则获取的;也可以是通过接收对端设备发送的第一信息获取,例如,当目标节点是终端时,可以是终端接收网络侧设备发送的第一信息,当目标节点是网络侧设备时,可以网络侧设备接收终端发送的第一信息。The target node can obtain the first information based on protocol agreements or preset rules; or it can obtain it by receiving the first information sent by the peer device. For example, when the target node is a terminal, the terminal can receive the first information sent by the network-side device, and when the target node is a network-side device, the network-side device can receive the first information sent by the terminal.
比如,所述目标AI单元在协议中进行了规定,所述目标节点根据协议中规定的目标AI单元获取部分或全部第一信息。For example, the target AI unit is specified in the protocol, and the target node obtains some or all of the first information according to the target AI unit specified in the protocol.
比如,所述目标AI单元在协议中进行了规定,但是还需要通过信令获取相关的信息,所述目标节点根据协议中规定的目标AI单元获取部分第一信息,基于信令获取部分第一信息。For example, the target AI unit is specified in the protocol, but it is still necessary to obtain relevant information through signaling. The target node obtains some first information based on the target AI unit specified in the protocol and obtains some first information based on signaling.
关于获取所述第一信息,可选的,在标准定义至少一个AI单元的情况下,本申请实施例中的目标节点可以是获取标准定义的至少一个AI单元,所述获取目标AI单元可能包括通过信令获取所述目标AI单元的相关信息。Regarding obtaining the first information, optionally, in the case where at least one AI unit is defined in the standard, the target node in this application embodiment may be to obtain at least one AI unit defined in the standard, and obtaining the target AI unit may include obtaining relevant information of the target AI unit through signaling.
关于获取所述第一信息,可选的,在标准定义了模型结构,且涉及模型结构的各种参数都是固定的的情况下,所述获取目标AI单元可以理解为根据标准预生成目标AI单元。Regarding obtaining the first information, optionally, when the standard defines the model structure and all parameters related to the model structure are fixed, obtaining the target AI unit can be understood as pre-generating the target AI unit according to the standard.
关于获取所述第一信息,可选的,在标准定义了模型结构,且涉及模型结构的参数可变(例如需要训练),所述获取第一信息,可以理解为包括参考模型结构和获取的参数从而确定目标AI单元。Regarding obtaining the first information, optionally, where the standard defines a model structure and the parameters of the model structure are variable (e.g., training is required), obtaining the first information can be understood as including the reference model structure and the obtained parameters to determine the target AI unit.
上述第一信息关联的目标AI单元可以是终端侧,也可以是网络侧设备侧的,还可以是测试设备侧的。The target AI unit associated with the first piece of information mentioned above can be on the terminal side, the network side device side, or the test device side.
本申请实施例中,上述CSI数据也可以描述为信道数据或者码本数据。可以理解的是,CSI数据可以是测量信号得到的信道矩阵,也可以是码本矩阵,又或者是对信道矩阵或者码本矩阵进行量化后的数据。所述量化可以是基于更大的频域颗粒度,也可以是采用eType II类型上报方式的量化。In this embodiment, the CSI data can also be described as channel data or codebook data. It is understood that CSI data can be a channel matrix obtained from measuring signals, a codebook matrix, or data obtained by quantizing a channel matrix or codebook matrix. The quantization can be based on a larger frequency domain granularity or can be quantization using the eType II reporting method.
可选的,所述一个或多个时隙的CSI数据包括以下至少之一:Optionally, the CSI data for the one or more time slots includes at least one of the following:
第一CSI数据;First CSI data;
待分组的多个时隙的CSI数据;CSI data from multiple time slots to be grouped;
待进行域变换的一个或多个时隙的CSI数据;CSI data from one or more time slots to be domain transformed;
第一类型的CSI数据;Type 1 CSI data;
第二类型的CSI数据;Second type of CSI data;
其中,所述第一CSI数据为第一时隙获取的CSI数据,所述第一时隙为最近的测量CSI-RS的时隙、用于产生CSI上报关联的时隙或者预测的CSI关联的时隙;Wherein, the first CSI data is CSI data acquired in the first time slot, and the first time slot is the time slot of the most recent measured CSI-RS, the time slot used to generate CSI reporting correlation, or the time slot of predicted CSI correlation;
所述第一类型的CSI数据包括第一CSI数据和第二CSI数据中的至少一项,所述第二CSI数据为在所述第一CSI数据之前的获取的一个或多个CSI数据;The first type of CSI data includes at least one of first CSI data and second CSI data, wherein the second CSI data is one or more CSI data acquired prior to the first CSI data;
所述第二类型的CSI数据为第一类型的CSI数据的相关数据,其中,所述第一类型的CSI数据的相关数据为所述第一CSI数据和/或第二CSI数据经过第一预设处理得到的数据,和/或,所述第二类型的CSI数据包括结合第一CSI数据和/或所述第二CSI数据的相关数据经过第二预设处理得到的数据。The second type of CSI data is related data of the first type of CSI data, wherein the related data of the first type of CSI data is data obtained by processing the first CSI data and/or the second CSI data through a first preset process, and/or the second type of CSI data includes data obtained by processing the related data of the first CSI data and/or the second CSI data through a second preset process.
本申请实施例中,上述CSI数据的获取可以理解为测量得到的CSI数据(ground truth CSI),例如,可以是指实际测量的得到的CSI真值,或实际测量的得到的CSI真值的经过数据处理(例如,量化处理)之后的值,所述量化处理可以是基于更大的频域颗粒度,也可以是采用eType II类型上报方式的量化。In this embodiment of the application, the acquisition of the above-mentioned CSI data can be understood as the measured CSI data (ground truth CSI). For example, it can refer to the actual measured CSI true value, or the value of the actual measured CSI true value after data processing (e.g., quantization processing). The quantization processing can be based on a larger frequency domain granularity, or it can be quantization using the eType II reporting method.
上述第一类型的CSI数据可以理解为获取的CSI数据,第二类型的CSI数据可以理解为对获取的CSI数据进行第一预设处理的后的数据,其中,第一预设处理可以包括由目标AI单元执行处理,或者由其他算法处理。The first type of CSI data mentioned above can be understood as the acquired CSI data, and the second type of CSI data can be understood as the data after the acquired CSI data has undergone a first preset processing. The first preset processing may include processing performed by the target AI unit or processing by other algorithms.
可选的,所述第一CSI数据包括如下至少一项:预测的时间点的CSI数据,测量的时间点的CSI数据;Optionally, the first CSI data includes at least one of the following: CSI data at the predicted time point, and CSI data at the measured time point;
所述第二CSI数据包括如下至少一项:预测的时间点的CSI数据,测量的时间点的CSI数据。The second CSI data includes at least one of the following: CSI data at the predicted time point, and CSI data at the measured time point.
本申请实施例中,上述CSI数据可以是测量得到的CSI数据也可以是预测得到的CSI数据。在可选的实施例中,若上述第一CSI数据为预测的CSI,可以理解上述第一时隙关联的CSI为预测的CSI。In this embodiment, the CSI data can be either measured CSI data or predicted CSI data. In an optional embodiment, if the first CSI data is a predicted CSI, it can be understood that the CSI associated with the first time slot is a predicted CSI.
本申请实施例中,所述第一类型的CSI数据包括第一CSI数据和第二CSI数据中的至少一项,所述第二类型的CSI数据为第一类型的CSI数据的相关数据,可以理解为,所述第二类型的CSI数据包括第一CSI数据的相关数据和第二CSI数据的相关数据中的至少一项。其中,所述第一CSI数据的相关数据为所述第一CSI数据和/或所述第一CSI数据之前获取的至少一个CSI数据经过第一预设处理得到的数据;所述第二CSI数据的相关数据为所述第二CSI数据和/或所述第二CSI数据之前获取的至少一个CSI数据经过第二预设处理得到的数据。In this embodiment, the first type of CSI data includes at least one of first CSI data and second CSI data, and the second type of CSI data is related data of the first type of CSI data. This can be understood as the second type of CSI data including at least one of related data of the first CSI data and related data of the second CSI data. Specifically, the related data of the first CSI data is data obtained by processing the first CSI data and/or at least one CSI data previously acquired before the first CSI data through a first preset processing step; the related data of the second CSI data is data obtained by processing the second CSI data and/or at least one CSI data previously acquired before the second CSI data through a second preset processing step.
可选的,所述第二类型的CSI数据包括以下至少之一:Optionally, the second type of CSI data includes at least one of the following:
所述第一CSI数据和/或第二CSI数据经过第一预设处理之后的缓存数据;The cached data after the first CSI data and/or the second CSI data have undergone the first preset processing;
所述第一CSI数据和/或第二CSI数据经过目标AI单元的预设单元之后的缓存数据;The first CSI data and/or the second CSI data are cached data after passing through a preset unit of the target AI unit;
结合第一CSI数据和/或所述第二CSI数据得到的目标AI单元的子单元输出的数据;The data output by the sub-unit of the target AI unit obtained by combining the first CSI data and/or the second CSI data;
结合第一CSI数据和/或所述第二CSI数据得到的目标AI单元的最终层输出的数据;The final layer output data of the target AI unit obtained by combining the first CSI data and/or the second CSI data;
所述第一CSI数据和/或第二CSI数据的相关数据经过第一预设处理之后的缓存数据;The cached data after the first CSI data and/or the related data of the second CSI data have undergone the first preset processing;
所述第一CSI数据和/或第二CSI数据的相关数据经过目标AI单元的预设单元之后的缓存数据;The relevant data of the first CSI data and/or the second CSI data are cached data after passing through the preset unit of the target AI unit;
结合第一CSI数据和/或所述第二CSI数据的相关数据得到的目标AI单元的子单元输出的数据;The data output by the subunit of the target AI unit is obtained by combining the relevant data of the first CSI data and/or the second CSI data;
结合第一CSI数据和/或所述第二CSI数据的相关数据得到的目标AI单元的最终层输出的数据;The final layer output data of the target AI unit is obtained by combining the first CSI data and/or the relevant data of the second CSI data;
其中,所述第二CSI数据的相关数据为所述第二CSI数据和/或所述第二CSI数据之前获取的至少一个CSI数据经过第二预设处理得到的数据。The related data of the second CSI data is data obtained by processing at least one CSI data previously acquired before the second CSI data through a second preset process.
本申请实施例中,所述第二类型的CSI数据可以理解为经过数据处理之后的CSI数据,上述数据处理可以对CSI数据本身进行处理,也可以是将不同的CSI数据进行组合处理,上述处理过程可以是预设的处理算法,也可以是经过目标AI单元的处理,经过目标AI单元的处理可以经过目标AI单元整体的处理,也可以经过目标AI单元的部分子单元的处理,上述子单元也可以描述为目标AI单元的中间单元,或目标AI单元组成单元。经过部分子单元的处理可以是多个子单元的级联处理结果,也可以是多个子单元处理结果加和结果或加权求和结果或映射结果等。In this embodiment, the second type of CSI data can be understood as CSI data after data processing. This data processing can involve processing the CSI data itself, or combining different CSI data. The processing can be a preset processing algorithm, or it can be processed by a target AI unit. Processing by the target AI unit can be done by the entire target AI unit, or by some of its sub-units. These sub-units can also be described as intermediate units or constituent units of the target AI unit. Processing by some sub-units can be the result of cascading processing of multiple sub-units, or it can be the sum of processing results from multiple sub-units, a weighted sum, or a mapping result, etc.
可选的,所述第二类型的CSI数据包括结合第一CSI数据和/或所述第二CSI数据得到的目标AI单元的子单元输出的数据,和/或,所述第二类型的CSI数据包括结合第一CSI数据和/或所述第二CSI数据的相关数据得到的目标AI单元的子单元输出的数据,所述第二类型的CSI数据包括如下至少一项:Optionally, the second type of CSI data includes data output by a sub-unit of the target AI unit obtained by combining the first CSI data and/or the second CSI data, and/or, the second type of CSI data includes data output by a sub-unit of the target AI unit obtained by combining relevant data from the first CSI data and/or the second CSI data, and the second type of CSI data includes at least one of the following:
所述目标AI单元的子模块transform模块输出的数据;The data output by the transform module, a sub-module of the target AI unit;
所述目标AI单元的子模块前向反馈模块输出的数据;The data output by the forward feedback module of the sub-module of the target AI unit;
所述目标AI单元的子模块注意力层模块输出的数据;The data output by the attention layer module, a sub-module of the target AI unit;
所述目标AI单元的卷积特征提取层模块输出的数据;The data output by the convolutional feature extraction layer module of the target AI unit;
所述目标AI单元的多个模块级联的输出数据;The output data of multiple cascaded modules of the target AI unit;
所述目标AI单元的多个模块输出数据的相加数据;The sum of the output data from multiple modules of the target AI unit;
所述目标AI单元的多个模块输出数据的映射数据。The target AI unit's multiple modules output data mapping data.
可选的,所述第二类型的CSI数据为结合第一CSI数据和/或所述第二CSI数据得到的目标AI单元的子单元输出的数据执行第三预设处理后的数据,和/或,所述第二类型的CSI数据包括结合第一CSI数据和/或所述第二CSI数据的相关数据得到的目标AI单元的子单元输出的数据执行第三预设处理后的数据,其中,所述第三预设处理包括以下至少之一:Optionally, the second type of CSI data is data obtained by combining the first CSI data and/or the second CSI data and performing a third preset processing on the data output by a subunit of the target AI unit, and/or, the second type of CSI data includes data obtained by combining the first CSI data and/or the second CSI data and performing a third preset processing on the data output by a subunit of the target AI unit, wherein the third preset processing includes at least one of the following:
级联处理;映射处理;维度缩放处理;量化处理。Cascaded processing; mapping processing; dimensional scaling processing; quantization processing.
可选的,上述所述第一CSI数据可以是当前CSI数据。Optionally, the first CSI data mentioned above can be the current CSI data.
本申请实施例中,目标节点获取第一信息以用于CSI数据的分组、域变换和组合中的至少一项。其中,用于对CSI数据进行分组的信息可以包括分组算法、分组规则、分组执行模块、分组执行参数等信息;用于对CSI数据进行域变换的信息可以包括域变换算法、域变换规则、域变换执行模块、域变换执行参数等信息;用于对CSI数据进行组合的信息可以包括CSI数据组合算法、CSI数据组合规则、CSI数据组合执行模块、CSI数据组合执行参数等信息。In this embodiment, the target node acquires first information for at least one of grouping, domain transformation, and combination of CSI data. The information for grouping CSI data may include grouping algorithms, grouping rules, grouping execution modules, and grouping execution parameters; the information for domain transformation of CSI data may include domain transformation algorithms, domain transformation rules, domain transformation execution modules, and domain transformation execution parameters; and the information for combining CSI data may include CSI data combination algorithms, CSI data combination rules, CSI data combination execution modules, and CSI data combination execution parameters.
本申请实施例中,上述CSI数据的分组、域变换和组合中的至少一项的执行可以由目标AI单元执行,也可以由目标AI单元之外的其他单元或模块执行。In this embodiment of the application, the execution of at least one of the above-mentioned grouping, domain transformation and combination of CSI data can be performed by the target AI unit or by other units or modules other than the target AI unit.
所述目标AI单元可以由多个子单元构成,比如,transform单元,CNN单元,RNN单元,全连接单元等。The target AI unit can be composed of multiple sub-units, such as transform units, CNN units, RNN units, fully connected units, etc.
目标AI单元的参数包括以下一项或者多项:The parameters of the target AI unit include one or more of the following:
AI单元的类型,如,为transform或是全连接;The type of AI unit, such as transform or fully connected;
AI单元的深度,如层数;The depth of the AI unit, such as the number of layers;
AI单元子单元的配置参数;Configuration parameters of the AI unit subunit;
量化方式,如标量量化(Scalar Quantization,SQ)或者矢量量化(Vector quantization,VQ);Quantization methods, such as scalar quantization (SQ) or vector quantization (VQ);
目标AI单元的参数还可以包括超参数,所述超参数包括以下一项或者多项:The parameters of the target AI unit may also include hyperparameters, which include one or more of the following:
学习率;Learning rate;
损失函数;Loss function;
批量大小batch size;Batch size;
正则化技术和强度regularization techniques and strength;Regularization techniques and strength;
优化算法optimization algorithm。Optimization algorithm.
可选的,所述第一信息包括所述目标AI单元的组成信息、模型结构或者模型参数等信息至少一项,从而通过上述信息确定所述以下信息至少之一:Optionally, the first information includes at least one of the following: composition information, model structure, or model parameters of the target AI unit, thereby determining at least one of the following information through the above information:
用于对CSI数据进行分组的信息;Information used to group CSI data;
用于对CSI数据进行域变换的信息;Information used for domain transformation of CSI data;
用于对CSI数据进行组合的信息;Information used to combine CSI data;
也就是说,通过目标AI单元的部分或者全部子单元实现了以下至少之一:In other words, at least one of the following is achieved through some or all of the sub-units of the target AI unit:
对CSI数据进行分组;Group the CSI data;
对CSI数据进行域变换Domain transformation of CSI data
对CSI数据进行组合;Combine CSI data;
在一些实施例中,对CSI数据进行组合可以理解为第一CSI数据结合在第一CSI数据之前的多个CSI数据经过处理后得到目标数据。结合图9b和图9c给出了一种目标AI模型内部的组合方式,比如,所述目标AI单元的注意力子单元的attention score上引入类似下三角阵结构的掩码,保证处理第一CSI数据时不会用第一CSI数据之后的CSI数据,且可以根据所述第一CSI数据之前的CSI数据获取第二类型的CSI数据或者目标数据。可以理解,所述CSI数据可以包括第一CSI数据,第一CSI数据之前的CSI数据,和第一CSI数据之后的数据,结合目标AI单元的注意力子单元的attention score上引入类似下三角阵结构的掩码,可以使得在处理第一CSI数据时候,在第一CSI数据之后的数据不会被利用处理所述第一CSI数据。In some embodiments, combining CSI data can be understood as combining the first CSI data with multiple CSI data preceding it and processing them to obtain the target data. Figures 9b and 9c illustrate one combination method within the target AI model. For example, a mask with a lower triangular matrix structure is introduced on the attention score of the attention subunit of the target AI unit to ensure that CSI data following the first CSI data is not used when processing the first CSI data, and that the second type of CSI data or the target data can be obtained based on the CSI data preceding the first CSI data. It can be understood that the CSI data may include the first CSI data, the CSI data preceding the first CSI data, and the data following the first CSI data. Introducing a mask with a lower triangular matrix structure on the attention score of the attention subunit of the target AI unit ensures that data following the first CSI data is not used when processing the first CSI data.
在一些实施例中,目标AI单元中包括用于进行域变换的子单元,从而实现对CSI数据进行域变换。In some embodiments, the target AI unit includes a subunit for performing domain transformation, thereby enabling domain transformation of the CSI data.
在一些实施例中,结合图8,通过所述目标AI单元的模型结构,实现对CSI数据进行组合。In some embodiments, referring to FIG8, the CSI data can be combined through the model structure of the target AI unit.
在可选的实施方式中,步骤501可以替换为如下步骤,或者步骤501之后可以进一步执行如下步骤:In an optional implementation, step 501 can be replaced by the following steps, or the following steps can be performed after step 501:
目标节点对CSI数据执行第一操作,得到目标数据;The target node performs the first operation on the CSI data to obtain the target data;
所述第一操作包括如下至少一项:The first operation includes at least one of the following:
对所述多个时隙的CSI数据进行分组;The CSI data from the multiple time slots are grouped;
对所述一个或多个时隙的CSI数据进行域变换;Perform domain transformation on the CSI data of the one or more time slots;
将多个时隙的CSI数据进行组合。Combine CSI data from multiple time slots.
本申请实施例中,将多个时隙的CSI数据进行组合可以是将第一数据和第二数据进行组合,所述第一数据包括第一CSI数据和第一CSI数据的相关数据中的至少一项,所述第二数据包括第二CSI数据和第二CSI数据的相关数据中的至少一项;所述第二CSI数据为在所述第一CSI数据之前的获取的至少一个CSI数据。In this embodiment of the application, combining CSI data from multiple time slots can be done by combining first data and second data. The first data includes at least one of first CSI data and related data of the first CSI data. The second data includes at least one of second CSI data and related data of the second CSI data. The second CSI data is at least one CSI data acquired before the first CSI data.
本申请实施例中,对所述多个时隙(例如,N个,N为大于1的正整数)的CSI数据进行分组,分组后得到CSI数据组,各个CSI数据组包括的CSI数据的个数可以相同也可以不同,例如每个CSI数据组分别包括M个CSI数据,或者,第一CSI数据组包括M1个CSI数据,第二CSI数据组包括M2个CSI数据,M1≠M2。In this embodiment of the application, the CSI data of the multiple time slots (e.g., N, where N is a positive integer greater than 1) are grouped to obtain CSI data groups. The number of CSI data included in each CSI data group can be the same or different. For example, each CSI data group includes M CSI data, or the first CSI data group includes M1 CSI data and the second CSI data group includes M2 CSI data, where M1 ≠ M2 .
本申请实施例中,通过将N个slot的数据进行分组,可以对分组后的数据一起处理,从而提高数据处理的效果。In this embodiment of the application, by grouping the data from N slots, the grouped data can be processed together, thereby improving the data processing efficiency.
可选的,分组后得到CSI数据组中至少一个数据组包括多个时隙的CSI数据。Optionally, after grouping, at least one data group in the resulting CSI data group includes CSI data from multiple time slots.
可选的,M为大于1的正整数。Optionally, M is a positive integer greater than 1.
可选的,所述用于对CSI数据进行分组的信息,包括以下至少一项:Optionally, the information used for grouping CSI data includes at least one of the following:
对N个时隙的CSI数据进行分组,得到K个CSI数据组;其中,N和K为大于1的正整数,相邻的CSI数据组之间包括至少一个相同的时隙的CSI数据;The CSI data from N time slots are grouped to obtain K CSI data groups; where N and K are positive integers greater than 1, and adjacent CSI data groups include CSI data from at least one of the same time slots.
将第一时隙的CSI数据与所述第一时隙之前的M-1个CSI数据构成一个CSI数据组。The CSI data from the first time slot is combined with the M-1 CSI data preceding the first time slot to form a CSI data group.
换而言之,所述对所述多个时隙的CSI数据进行分组,包括以下至少一项:In other words, the grouping of the CSI data from the multiple time slots includes at least one of the following:
对N个时隙的CSI数据进行分组,得到K个CSI数据组;其中,N和K为大于1的正整数,相邻的CSI数据组之间至少包括一个相同的时隙的CSI数据;The CSI data from N time slots are grouped to obtain K CSI data groups; where N and K are positive integers greater than 1, and adjacent CSI data groups include CSI data from at least one time slot.
将第一时隙的CSI数据与所述第一时隙之前的M-1个CSI数据构成一个CSI数据组。The CSI data from the first time slot is combined with the M-1 CSI data preceding the first time slot to form a CSI data group.
本申请实施例中,相邻的CSI数据组之间包括至少一个相同的时隙的CSI数据,示例性的,图6所示,每组CSI数据组包括4个时隙的CSI数据,其中第一CSI数据组与第二CSI数据组包括三个相同时隙的CSI数据(slot2信道数据、slot3信道数据、slot4信道数据),第二CSI数据组与第三CSI数据组包括三个相同时隙的CSI数据(slot3信道数据、slot4信道数据、slot5信道数据),以此类推。In this embodiment of the application, adjacent CSI data groups include CSI data in at least one identical time slot. For example, as shown in FIG6, each CSI data group includes CSI data in four time slots. The first CSI data group and the second CSI data group include CSI data in three identical time slots (slot2 channel data, slot3 channel data, and slot4 channel data), the second CSI data group and the third CSI data group include CSI data in three identical time slots (slot3 channel data, slot4 channel data, and slot5 channel data), and so on.
可以理解的是,不同的相邻CSI数据组之间包括的相同时隙的CSI数据的数量可以不同。例如,第一CSI数据组与第二CSI数据组之间包括M3个相同时隙的CSI数据,第二CSI数据组与第三CSI数据组之间包括M4个相同时隙的CSI数据,M3≠M4。It is understandable that the number of CSI data points with the same time slots included in different adjacent CSI data groups can be different. For example, the first CSI data group and the second CSI data group may include M 3 CSI data points with the same time slots, and the second CSI data group and the third CSI data group may include M 4 CSI data points with the same time slots, where M 3 ≠ M 4 .
可选的,每个CSI数据组包括M个时隙的CSI数据,1<M<N,K≤N-M+1。Optionally, each CSI data group includes CSI data from M time slots, where 1 < M < N and K ≤ N - M + 1.
本申请实施例中的,域变换可以在分组后执行的,也可以是针对一个或多个时隙的CSI数据执行的。In the embodiments of this application, the domain transformation can be performed after grouping, or it can be performed on CSI data of one or more time slots.
本申请实施例中的,可选的,获取用于对CSI数据进行域变换的信息,以将AI处理相关的CSI数据执行域变换(例如,可以是傅里叶变换),所述变换后的信道具有比较好的稀疏性,从而使得AI单元具有较好的处理性能,示例性的如图7所示,其中,图7的(a)部分所示的是未经过域变换的情形,其信道是比较震荡的,图7的(b)部分所示的是经过域变换的情形,所述变换后的信道具有比较好的稀疏性,能比较好的让AI单元进行识别。Optionally, in this embodiment, information for performing domain transformation on CSI data is obtained to perform domain transformation (e.g., Fourier transform) on the CSI data related to AI processing. The transformed channel has good sparsity, thereby enabling the AI unit to have better processing performance. For example, as shown in Figure 7, part (a) of Figure 7 shows the case without domain transformation, where the channel is relatively oscillating. Part (b) of Figure 7 shows the case after domain transformation, where the transformed channel has good sparsity, allowing the AI unit to identify it better.
可选的,所述用于对CSI数据进行域变换的信息,包括以下至少一项:Optionally, the information used for domain transformation of CSI data includes at least one of the following:
以CSI数据组为单位进行域变换;Perform domain transformation on a per-CSI data set basis;
根据第二指示信息或协议约定的时隙数目,对一个或多个时隙的CSI数据进行域变换。Based on the second indication information or the number of time slots agreed upon in the protocol, perform domain transformation on the CSI data of one or more time slots.
本申请实施例中,上述域变换可以是在分组的基础上执行的,也可以是基于指示信息或协议约定的时隙数目执行的。In this embodiment of the application, the above-mentioned domain transformation can be performed on a grouping basis, or it can be performed based on the number of time slots agreed upon by the indication information or protocol.
为了方便理解,以下以对N个slot的(如:信道或者码本数据)执行分组和/或域变换作为示例,来说明本申请实施例。For ease of understanding, the following example illustrates the embodiments of this application by performing grouping and/or domain transformation on N slots (e.g., channel or codebook data).
a)将所述N个slot的信道或者码本数据分成K组,每组包括M个slot的信道或者码本数据:a) Divide the channel or codebook data of the N slots into K groups, each group including the channel or codebook data of M slots:
输入4*13*32*2:4(M,slot数目),13(子带数目),32(天线或端口),2(通道);可以理解的是,其中,所述4,13,32,2都是所述slot数目,子带数目,端口数目和通道数目的举例,也可以为其它可选值。Input 4*13*32*2: 4 (M, number of slots), 13 (number of sub-bands), 32 (antennas or ports), 2 (channels); it can be understood that 4, 13, 32, and 2 are examples of the number of slots, number of sub-bands, number of ports, and number of channels, and can also be other optional values.
可选的,将所述数据M个slot的数据变化为Z1通道的数据,如重塑Reshape为:13*32*(8个通道),把4个slot变成通道8通道;Optionally, the data of M slots can be transformed into data of Z 1 channels, such as reshaping to: 13*32*(8 channels), turning 4 slots into 8 channels;
可选的,所述N个slot的(如:信道或者码本数据)分成K组,所述第i组和第i+1组数据至少包括一组相同的slot的数据;Optionally, the N slots (e.g., channel or codebook data) are divided into K groups, and the i-th group and the (i+1)-th group of data include at least one set of data from the same slot;
在一个可选的实施例中,所述第i组和第i+1组数据中包括M-1个相同的slot的数据,如图6所述,每组包括4个时隙的信道,相邻组之间包括3个相同的时隙的数据;In an optional embodiment, the i-th group and the (i+1)-th group of data include data from M-1 identical slots, as shown in Figure 6. Each group includes a channel with 4 time slots, and adjacent groups include data from 3 identical time slots.
在一个可选的实施例中,所述K<=N-M+1。In an optional embodiment, K <= N-M+1.
b)将M个slot的数据(如:信道或者码本数据),或者一组数据(如:信道或者码本数据进行傅里叶变换到第二域空间(如,天线域或多普勒域等);b) Perform a Fourier transform on the data from M slots (e.g., channel or codebook data) or a set of data (e.g., channel or codebook data) to the second domain space (e.g., antenna domain or Doppler domain, etc.).
如对输入的M个slot的数据进行傅里叶变换,变换到多普勒域,得到4*13*32*2(4(M,slot数目),13(子带数目),32(天线),2(通道))的数据;可以理解的是,其中,所述4,13,32,2都是所述slot数目,子带数目,端口数目和通道数目的举例,也可以为其它可选值。If the input data from M slots is subjected to a Fourier transform and transformed to the Doppler domain, the data obtained is 4*13*32*2(4(M, number of slots), 13(number of sub-bands), 32(antennas), 2(channels)). It can be understood that 4, 13, 32, and 2 are examples of the number of slots, number of sub-bands, number of ports, and number of channels, and can also be other optional values.
可选的,将变换到多普勒域的数据,变形为Z2通道的数据,如重塑Reshape为:13*32*(8个通道),把4个slot变成通道8通道;Optionally, the data transformed to the Doppler domain can be reshaped into Z2 channel data, such as reshaping it to: 13*32*(8 channels), turning 4 slots into 8 channels;
c)根据所述a)和/或b)之后,所述方法还包括,将执行第一操作后的数据,如分组后的数据,或者分组后并进行多普勒变换后的数据进行第一AI处理,如图2所示,所述输入端的:WA*B为M个slot的WA*B的数据,PMI值为对M个slot的WA*B的数据执行数据压缩后的PMI值,输出解码后的为M个slot后最后一个时隙对应的解码出的W′A*B。c) Following a) and/or b), the method further includes performing a first AI process on the data after the first operation, such as grouped data, or grouped data after Doppler transformation, as shown in Figure 2. The input is: WA *B is the WA *B data of M slots, the PMI value is the PMI value after data compression of the WA *B data of M slots, and the output is the decoded W′A *B corresponding to the last time slot after M slots.
可选的,所述用于对CSI数据进行组合的信息,用于指示以下至少之一:Optionally, the information used to combine the CSI data indicates at least one of the following:
将所述多个时隙的CSI数据进行加权求和;The CSI data from the multiple time slots are weighted and summed.
将所述多个时隙的CSI数据输入目标AI单元;The CSI data from the multiple time slots are input into the target AI unit;
将所述第一CSI数据和第二类型的CSI数据输入目标AI单元的不同子单元;The first CSI data and the second type of CSI data are input into different sub-units of the target AI unit;
将所述第二类型的CSI数据在所述第一CSI数据输入的目标AI单元的子单元之后输入所述目标AI单元;The second type of CSI data is input into the target AI unit after the sub-unit of the target AI unit into which the first CSI data is input;
将所述第二类型的CSI数据输入目标AI单元的子单元。The second type of CSI data is input into the sub-unit of the target AI unit.
本申请实施例中,将所述多个时隙的CSI数据进行加权求和可以是如下至少一项:将所述第一CSI数据与第二CSI数据进行加权求和;将所述第一CSI数据与第二CSI数据的相关数据进行加权求和;将所述第一CSI数据的相关数据与第二CSI数据进行加权求和;将所述第一CSI数据的相关数据与第二CSI数据的相关数据进行加权求和。In this embodiment of the application, the weighted summation of the CSI data of the plurality of time slots can be performed by at least one of the following: weighted summation of the first CSI data and the second CSI data; weighted summation of the related data of the first CSI data and the second CSI data; weighted summation of the related data of the first CSI data and the second CSI data; and weighted summation of the related data of the first CSI data and the related data of the second CSI data.
类似的,将多个时隙的CSI数据输入目标AI单元,可以是将所述第一CSI数据、第二CSI数据、所述第一CSI数据的相关数据和第二CSI数据的相关数据输入目标AI单元。Similarly, inputting CSI data from multiple time slots into the target AI unit can be achieved by inputting the first CSI data, the second CSI data, related data of the first CSI data, and related data of the second CSI data into the target AI unit.
本申请实施例中,可以在AI单元的不同子单元输入CSI数据。In this embodiment of the application, CSI data can be input into different sub-units of the AI unit.
可选的,所述将所述第一CSI数据和第二类型的CSI数据输入目标AI单元的不同子单元,包括:Optionally, inputting the first CSI data and the second type of CSI data into different sub-units of the target AI unit includes:
将所述第一CSI数据输入所述目标AI单元的第一子单元,The first CSI data is input into the first sub-unit of the target AI unit.
将所述第二类型的CSI数据输入所述目标AI单元的第二子单元,The second type of CSI data is input into the second sub-unit of the target AI unit.
所述第二子单元为所述目标AI单元中第一子单元之后的子单元。The second subunit is the subunit following the first subunit in the target AI unit.
可选的,所述将所述多个时隙的CSI数据进行加权求和,包括:Optionally, the weighted summation of the CSI data from the multiple time slots includes:
将所述第一类型的CSI数据和/或第二类型的CSI数据在所述目标AI单元的第三子单元前进行加权求和;The first type of CSI data and/or the second type of CSI data are weighted and summed before the third sub-unit of the target AI unit;
其中,所述第三子单元包括以下至少之一:transform模块,前向反馈模块,注意力层模块,卷积特征提取层模块。The third sub-unit includes at least one of the following: a transform module, a forward feedback module, an attention layer module, and a convolutional feature extraction layer module.
可选的,所述子单元包括以下至少一项:transform模块,注意力层模块,前向反馈模块,卷积特征提取层模块。Optionally, the sub-unit includes at least one of the following: a transform module, an attention layer module, a feedforward module, and a convolutional feature extraction layer module.
本申请实施例中,可以在所述用于获取目标第二CSI数据或者第二CSI数据的相关数据的目标AI单元的子模块transform模块前将所述第一CSI数据的相关数据输入;In this embodiment of the application, the relevant data of the first CSI data can be input before the transform module of the sub-module of the target AI unit used to obtain the target second CSI data or the relevant data of the second CSI data;
在所述用于获取目标第二CSI数据或者第二CSI数据的相关数据的目标AI单元的子模块注意力层模块前将所述第一CSI数据的相关数据输入;The relevant data of the first CSI data is input before the attention layer module of the submodule of the target AI unit used to acquire the target second CSI data or related data of the second CSI data;
在所述用于获取目标第二CSI数据或者第二CSI数据的相关数据的目标AI单元的子模块前向反馈模块前将所述第一CSI数据的相关数据输入;The relevant data of the first CSI data is input before the forward feedback module of the submodule of the target AI unit used to acquire the target second CSI data or related data of the second CSI data;
在所述用于获取目标第二CSI数据或者第二CSI数据的相关数据的目标AI单元的子模块卷积特征提取层前将所述第一CSI数据的相关数据输入。The relevant data of the first CSI data is input before the convolutional feature extraction layer of the submodule of the target AI unit used to obtain the target second CSI data or the relevant data of the second CSI data.
示例性的,如图8所示,可以将CSI数据(例如,CSI for slot 1)与其在先时隙的CSI数据(CSI for slot 0)的相关数据分别输入目标AI单元的不同子模块后进行组合,得到CSI数据(CSI for slot 1)的相关数据进行数据累计。其中,可以理解的是,所述slot 0或者slot 1是对所述CSI数据的时隙先后的描述,并不一定特指所述CSI数据的时隙为0或者1。For example, as shown in Figure 8, CSI data (e.g., CSI for slot 1) and related data from its preceding slot CSI data (CSI for slot 0) can be input into different sub-modules of the target AI unit and then combined to obtain related data from CSI data (CSI for slot 1) for data accumulation. It is understood that slot 0 or slot 1 describes the order of the CSI data slots and does not necessarily specifically refer to slots 0 or 1.
可选的,可以将所述N-1个slot的累计中间信息(accumulated info)作为第N个slot的计算CSI feedback的一个中间输入。Optionally, the accumulated information of the N-1 slots can be used as an intermediate input for calculating the CSI feedback of the Nth slot.
更具体的示例,参考图8的(a)部分,可以将第N-1个slot的transform输出累积到第N个slot所述注意力层attention layer的输入上(可选的,所述第N-1个slot的transform输出累积*系数累积到第N个slot,可选的,所述当前slot的输入也需要乘以系数);For a more specific example, referring to part (a) of Figure 8, the transform output of the (N-1)th slot can be accumulated to the input of the attention layer of the Nth slot (optionally, the transform output of the (N-1)th slot is accumulated by a coefficient and then accumulated to the Nth slot; alternatively, the input of the current slot also needs to be multiplied by a coefficient).
参考图8的(b)部分,可以将第N-1个slot的attention layer输出累积到第N个slot所述attention layer的输入上(可选的,所述第N-1个slot的attention layer输出累积*系数积到第N个slot,可选的,所述当前slot的输入也需要乘以系数);Referring to part (b) of Figure 8, the output of the attention layer of the (N-1)th slot can be accumulated to the input of the attention layer of the Nth slot (optionally, the output of the attention layer of the (N-1)th slot is accumulated and multiplied by a coefficient to the Nth slot; alternatively, the input of the current slot also needs to be multiplied by a coefficient).
参考图8的(c)部分,可以将第N-1个slot的前向反馈层feedforward layer的输出累积到第N个slot所述attention layer的输入上(可选的,所述第N-1个slot的attention layer输出累积*系数积到第N个slot,可选的,所述当前slot的输入也需要乘以系数)。Referring to part (c) of Figure 8, the output of the feedforward layer of the N-1th slot can be accumulated to the input of the attention layer of the Nth slot (optionally, the output of the attention layer of the N-1th slot is accumulated and multiplied by a coefficient to the Nth slot; optionally, the input of the current slot also needs to be multiplied by a coefficient).
可以理解的是,参考图8,本申请实施例中,第N-1个slot的累计中间信息也是根据第N-2个slot的累计中间信息和第N-1个slot的CSI数据获得的。所以第N-1个slot的累计中间信息是累计了前述多个slot的中间信息。It is understood that, referring to Figure 8, in this embodiment of the application, the cumulative intermediate information of the (N-1)th slot is also obtained based on the cumulative intermediate information of the (N-2)th slot and the CSI data of the (N-1)th slot. Therefore, the cumulative intermediate information of the (N-1)th slot is a cumulative sum of the intermediate information of the aforementioned multiple slots.
值得注意的是,所述描述是基于编码侧(压缩侧)模型结构去描述的,类似获取重构的CSI也是类似的方式。即,可选的,可以将所述N-1个slot的累计中间信息(accumulated info)作为第N个slot的计算CSI重构信息的一个中间输入。It is worth noting that the description is based on the encoding side (compression side) model structure, and the acquisition of reconstructed CSI follows a similar approach. That is, optionally, the accumulated intermediate information of the N-1 slots can be used as an intermediate input for calculating the CSI reconstruction information of the Nth slot.
本申请实施例中的,上述组合方式,可以理解为利用多个slot的码本获得当前slot的码本压缩CSI反馈信息,所述AI模型(其中AI模型可以是UE实现的参考模型,或者用于测试或者终端侧和网络侧对齐的模型等)如上图8所示,所述AI模型包括但不限于:In this embodiment of the application, the above combination method can be understood as using the codebooks of multiple slots to obtain the codebook compression CSI feedback information of the current slot. The AI model (wherein the AI model can be a reference model implemented by the UE, or a model used for testing or alignment between the terminal side and the network side, etc.) is shown in Figure 8 above. The AI model includes, but is not limited to:
·所述Transform的模块(包括注意力模块和前向反馈模块);• The Transform module (including the attention module and the forward feedback module);
·全连接模型(可选的:在所述transform的前面和/或后面均包括全连接模型);• Fully connected model (optional: include a fully connected model before and/or after the transform);
·量化模块;• Quantization module;
·跨slot的中间信息。Intermediate information across slots.
可以理解的是,本申请实施例不局限于图8所示的Transform模型,还可以采用CNN模型(如图9a所示)等其他AI模型。如图9a所示,可以利用CNN全连接实现时空频域TSF的CSI压缩,将所述slot k的中间信息,发送给所述slot k+1:其中,可以理解的是slot k+1是对slot k后的一个CSI数据的时间描述,时间CSI数据可以是slot k后的若干slot,或者可以理解为是slot k后获得的下一个CSI数据。It is understood that the embodiments of this application are not limited to the Transform model shown in Figure 8, and other AI models such as the CNN model (as shown in Figure 9a) can also be used. As shown in Figure 9a, CSI compression of the spatiotemporal frequency domain TSF can be achieved using a fully connected CNN, and the intermediate information of slot k is sent to slot k+1: Here, it can be understood that slot k+1 is a temporal description of a CSI data after slot k, and the temporal CSI data can be several slots after slot k, or it can be understood as the next CSI data obtained after slot k.
其中所述slot k的中间信息accumulated info为所述卷积特征提取层输入和输出级联后通过映射层获取的信息,The intermediate information accumulated info of slot k is the information obtained through the mapping layer after the input and output of the convolutional feature extraction layer are concatenated.
所述slot k+1卷积层的输入为:所述slot k的信息与accumulated info相加(或乘以一定比例相加)。The input to the slot k+1 convolutional layer is the sum of the information of slot k and the accumulated info (or multiplied by a certain proportion and added).
本申请实施例中,利用前序slot的中间信息,能更好的提取当前slot的信息,比较好的让AI模型进行处理。In this embodiment, by utilizing the intermediate information of the preceding slot, the information of the current slot can be extracted more effectively, allowing the AI model to process it more efficiently.
另一个示例,CSI数据处理示例,如图10所示:Another example, a CSI data processing example, is shown in Figure 10:
先通过卷积长短期记忆网络cov LSTM进去是8通道输入,再输出8通道;First, the input is fed into a convolutional long short-term memory network (cov LSTM) with 8 channels, and then the output has 8 channels.
然后,通过卷积cov压缩到2通道,全连接FC 16维输出,每维度是4bit量化。Then, it is compressed to 2 channels through convolutional cov, and output as a fully connected FC 16-dimensional output with 4-bit quantization per dimension.
本申请实施例中的,对于M个CSI数据为一个处理单元的情况下,解码Decoder侧的输出为输入侧最后一个slot的解析的码本,可以理解为输入端的维度时解析侧维度的M倍,或者可以理解为,输入端需要执行多普勒变换,输出侧不需要从多普勒域变回去。In this embodiment of the application, when M CSI data are processed into one processing unit, the output of the decoder is the codebook of the last slot of the input side. This can be understood as the dimension of the input side being M times the dimension of the parsing side, or as the input side needing to perform a Doppler transformation, while the output side not needing to transform back from the Doppler domain.
在一些实施例中,压缩端的AI单元包括多普勒变换模块,解压缩端则没有多普勒变换模块。In some embodiments, the AI unit at the compression end includes a Doppler transformation module, while the decompression end does not have a Doppler transformation module.
可选的,所述用于对CSI数据进行组合的信息包括:Optionally, the information used to combine the CSI data includes:
将待组合的CSI数据调整为相同维度的数据。Adjust the CSI data to be combined to be data of the same dimension.
本申请实施例中的,可选的,上述待组合数据,例如所述两个相加量,维度是一致的,如N-1个slot的transform输出和所述attention layer的输入都是Z*L维。In this embodiment of the application, optionally, the data to be combined, such as the two sums, have the same dimension, such as the transform output of N-1 slots and the input of the attention layer are both Z*L dimensional.
本申请实施例中的,可选的,获取用于对CSI数据进行组合的信息,使得多时隙CSI数据共同用于CSI处理,可以更好地利用历史信息,或者利用其它数据的信息帮助特定时隙的CSI进行CSI处理,从而优化CSI处理的性能。Optionally, in the embodiments of this application, information for combining CSI data is obtained so that CSI data from multiple time slots can be used together for CSI processing. This can better utilize historical information or information from other data to help CSI in a specific time slot, thereby optimizing the performance of CSI processing.
本申请实施例,对于CSI压缩而言,通过获取CSI数据的分组、域变换相关信息的相关方法更适用于打包式压缩方法,而通过获取CSI数据的组合相关信息的相关方法更适用于渐进式压缩方法。In this embodiment of the application, for CSI compression, the correlation method that obtains the grouping and domain transformation information of CSI data is more suitable for the packing compression method, while the correlation method that obtains the combination information of CSI data is more suitable for the progressive compression method.
可选的,所述第一信息还包括以下至少之一:Optionally, the first information may further include at least one of the following:
所述目标AI单元中用于对所述CSI数据进行分组的子单元的模型结构或者模型子单元的参数信息至少一项;The target AI unit shall have at least one of the following: the model structure of the subunit used to group the CSI data or the parameter information of the model subunit;
所述目标AI单元中用于对所述CSI数据进行域变换的子单元的模型结构或者模型参数信息至少一项;The target AI unit has at least one of the model structure or model parameter information of the subunit used to perform domain transformation on the CSI data;
所述目标AI单元中用于对所述CSI数据进行组合的子单元的模型结构或者模型参数信息至少一项。The target AI unit includes at least one of the model structure or model parameter information of the subunit used to combine the CSI data.
本申请实施例,由目标AI单元执行CSI数据的分组、域变换和组合操作中的至少一项。目标节点获取的第一信息可以对执行上述操作的目标AI单元子单元的模型结构和/或模型子单元的参数信息进行指示。可以理解为,目标节点基于上述第一信息,可以确定执行上述CSI数据的分组、域变换和/或组合操作的目标AI单元的架构。In this embodiment, the target AI unit performs at least one of the following operations: grouping, domain transformation, and combination of CSI data. The first information obtained by the target node can indicate the model structure and/or parameter information of the target AI unit sub-unit performing the above operations. It can be understood that, based on the aforementioned first information, the target node can determine the architecture of the target AI unit performing the grouping, domain transformation, and/or combination operations of the CSI data.
可以理解的是,当目标节点所获取的第一信息是对端设备发送的,或者所获取的第一信息是对端设备的AI单元的模型结构或参数信息时,目标节点可以基于对端设备提供的第一信息,或对端设备相关的第一信息,构建或确定目标节点本身所需要的AI单元结构或参数。It is understandable that when the first information obtained by the target node is sent by the peer device, or when the first information obtained is the model structure or parameter information of the AI unit of the peer device, the target node can construct or determine the AI unit structure or parameters required by the target node itself based on the first information provided by the peer device or the first information related to the peer device.
可选的,所述目标AI单元中用于对CSI数据进行组合的子单元的模型结构或者模型参数信息至少一项包括以下至少之一:Optionally, the model structure or model parameter information of the sub-unit in the target AI unit used for combining CSI data includes at least one of the following:
所述子单元在所述目标AI单元的位置;The sub-unit is located in the target AI unit;
所述子单元的类型;The type of the subunit;
所述子单元的参数;The parameters of the subunit;
所述子单元的连接方式;The connection method of the subunit;
指示所述CSI数据输入所述子单元的方式。The manner in which the CSI data is input into the sub-unit.
可选的,所述第一信息还包括第一指示信息,第一指示信息指示至少一项:Optionally, the first information further includes first indication information, which indicates at least one of the following:
是否应用所述目标AI单元中用于对CSI数据进行分组的子单元;Whether to apply the sub-unit in the target AI unit used for grouping CSI data;
是否应用所述目标AI单元中用于对CSI数据进行域变换的子单元;Whether to apply the sub-unit in the target AI unit used for domain transformation of CSI data;
是否应用所述目标AI单元中用于对CSI数据进行组合的子单元。Whether to apply the sub-unit in the target AI unit used for combining CSI data.
本申请实施例,目标节点基于第一指示信息确定是否利用目标AI单元中的对应子单元执行分组、域变换和/或组合操作。In this embodiment of the application, the target node determines whether to perform grouping, domain transformation and/or combination operations using the corresponding sub-unit in the target AI unit based on the first indication information.
可选的,所述第一信息还包括以下至少之一:Optionally, the first information may further include at least one of the following:
所述CSI数据的分组信息;The grouping information of the CSI data;
所述CSI数据关联的时隙信息;The time slot information associated with the CSI data;
所述CSI数据的类型信息。The type information of the CSI data.
本申请实施例,所述CSI数据的分组信息,可以包括CSI数据分组规则、分组结果等信息。所述CSI数据关联的时隙信息,可以包括CSI数据关联的时隙数据,窗口参数等。所述CSI数据的类型信息,可以包括第一类型的CSI数据信息,和/或第二类型的CSI数据信息。In this embodiment of the application, the grouping information of the CSI data may include CSI data grouping rules, grouping results, and other information. The time slot information associated with the CSI data may include the time slot data associated with the CSI data, window parameters, and other information. The type information of the CSI data may include first type CSI data information and/or second type CSI data information.
可选的,所述方法还包括:Optionally, the method further includes:
所述目标节点根据第一信息和目标AI单元确定目标数据;其中,所述目标数据包括以下至少之一:The target node determines target data based on the first information and the target AI unit; wherein the target data includes at least one of the following:
目标人工智能AI单元的输入数据;Input data for the target artificial intelligence (AI) unit;
目标AI单元的输出数据;Output data of the target AI unit;
目标CSI数据;Target CSI data;
目标CSI数据的相关数据。Relevant data for the target CSI data.
本申请实施例,根据第一信息和目标AI单元可以直接获取目标AI单元的输出数据或目标CSI数据,也可以获取目标人工智能AI单元的输入数据或目标CSI数据的相关数据。其中,上述目标AI单元的输入数据或目标CSI数据的相关数据还可以进一步输入目标AI单元执行处理得到目标AI单元的输出数据或目标CSI数据。In this embodiment, based on the first information and the target AI unit, the output data or target CSI data of the target AI unit can be directly obtained, or the input data or related data of the target AI unit or target CSI data can be obtained. Furthermore, the aforementioned input data or related data of the target AI unit can be further input into the target AI unit for processing to obtain the output data or target CSI data of the target AI unit.
其中,对于压缩端或者终端侧的目标CSI数据可以理解为CSI feedback(反馈)或CSI上报的数据。In this context, the target CSI data on the compression end or terminal side can be understood as CSI feedback or data reported by CSI.
其中,对于解压缩端或者网络侧的目标CSI数据可以理解为重构的CSI数据。In this context, the target CSI data at the decompression end or network side can be understood as reconstructed CSI data.
可选的,所述第一信息还用于指示如下至少一项:Optionally, the first information is also used to indicate at least one of the following:
将分组后的至少部分CSI数据组重塑为Z1个通道的数据,Z1为正整数;Reshape at least a portion of the grouped CSI data groups into data with Z 1 channels, where Z 1 is a positive integer;
将域变换后的CSI数据组重塑为Z2个通道的数据,Z2为正整数。The domain-transformed CSI data set is reshaped into Z2 channels of data, where Z2 is a positive integer.
换而言之,所述第一操作还包括如下至少一项:In other words, the first operation further includes at least one of the following:
将分组后的至少部分CSI数据组重塑为Z1个通道的数据,Z1为正整数;Reshape at least a portion of the grouped CSI data groups into data with Z 1 channels, where Z 1 is a positive integer;
将域变换后的CSI数据组重塑为Z2个通道的数据,Z2为正整数。The domain-transformed CSI data set is reshaped into Z2 channels of data, where Z2 is a positive integer.
本申请实施例中,在执行数据分组后可选的可以CSI数据组的重塑(reshape),将CSI数据组重塑为Z1个通道的数据,通过上述重塑过程可以方便执行域变换(例如,傅里叶变换)或维度对齐。In this embodiment of the application, after performing data grouping, the CSI data group can optionally be reshaped to form data with Z 1 channels. The above reshaping process can facilitate the performance of domain transformation (e.g., Fourier transform) or dimension alignment.
本申请实施例中,在执行数据域变换后可选的可以对域变换后的CSI数据的重塑,得到Z2个通道的数据(示例性的,如图6所示的将域变换后的数据重塑为8通道数据,分组后的通道数重塑图6中未示出),通过上述重塑过程可以方便实现数据维度的对齐,从而方便后续的数据处理。In this embodiment of the application, after performing data domain transformation, the CSI data after domain transformation can be optionally reshaped to obtain data with Z2 channels (for example, as shown in Figure 6, the data after domain transformation is reshaped into 8-channel data; the number of channels after grouping is not shown in Figure 6). The above reshaping process can facilitate the alignment of data dimensions, thereby facilitating subsequent data processing.
可选的,在所述目标数据包括目标人工智能AI单元的输入数据和目标CSI数据的相关数据中至少一项的情况下,所述方法还包括:所述目标节点将所述目标数据输入目标AI单元,得到第三CSI数据,其中,所述第三CSI数据包括上报的CSI数据和重构的CSI数据中的至少一项;Optionally, if the target data includes at least one of the input data of the target artificial intelligence (AI) unit and the related data of the target CSI data, the method further includes: the target node inputs the target data into the target AI unit to obtain third CSI data, wherein the third CSI data includes at least one of the reported CSI data and the reconstructed CSI data;
或者,在所述目标数据包括目标AI单元的输出数据和目标CSI数据中至少一项的情况下,所述目标数据包括上报的CSI数据和重构的CSI数据中的至少一项。Alternatively, if the target data includes at least one of the output data of the target AI unit and the target CSI data, the target data includes at least one of the reported CSI data and the reconstructed CSI data.
本申请实施例中,可以确定目标人工智能AI单元的输入数据后,将所述输入数据输入目标AI单元,由目标AI单元输出上报的CSI数据和重构的CSI数据中的至少一项,也可以是直接根据第一信息和目标AI单元确定上报的CSI数据和重构的CSI数据中的至少一项。In this embodiment of the application, after determining the input data of the target artificial intelligence (AI) unit, the input data can be input into the target AI unit, and the target AI unit can output at least one of the reported CSI data and the reconstructed CSI data. Alternatively, at least one of the reported CSI data and the reconstructed CSI data can be determined directly based on the first information and the target AI unit.
上述上报的CSI数据和重构的CSI数据可以是分别对应CSI压缩数据和CSI解压缩数据。The reported CSI data and the reconstructed CSI data mentioned above can be respectively CSI compressed data and CSI decompressed data.
本申请实施例还可以描述为,在所述目标数据包括目标人工智能AI单元的输入数据和目标CSI数据的相关数据中至少一项的情况下,所述方法还包括:所述目标节点将所述目标数据输入目标AI单元,得到第三CSI数据,其中,所述第三CSI数据包括上报的CSI数据和重构的CSI数据中的至少一项;The embodiments of this application can also be described as follows: when the target data includes at least one of the input data of the target artificial intelligence (AI) unit and the related data of the target CSI data, the method further includes: the target node inputs the target data into the target AI unit to obtain third CSI data, wherein the third CSI data includes at least one of the reported CSI data and the reconstructed CSI data;
和/或,在所述目标数据包括目标AI单元的输出数据和目标CSI数据中至少一项的情况下,所述目标节点对CSI数据执行第一操作,得到目标数据,包括:将执行所述第一操作得到的数据输入目标AI单元,得到所述目标数据。And/or, if the target data includes at least one of the output data of the target AI unit and the target CSI data, the target node performs a first operation on the CSI data to obtain the target data, including: inputting the data obtained by performing the first operation into the target AI unit to obtain the target data.
可选的,所述第一信息包括用于对CSI数据进行分组的信息情况下,所述重构的CSI数据为每个CSI数据组中最后一个时隙的CSI数据对应的重构的CSI数据;Optionally, when the first information includes information for grouping CSI data, the reconstructed CSI data is the reconstructed CSI data corresponding to the CSI data of the last time slot in each CSI data group;
或,在所述用于对CSI数据进行分组的信息包括将第一时隙的CSI数据与所述第一时隙之前的M-1个CSI数据构成一个CSI数据组的情况下,所述重构的CSI数据为所述第一时隙对应的重构的CSI数据;Alternatively, if the information for grouping CSI data includes forming a CSI data group by combining the CSI data of the first time slot with the M-1 CSI data preceding the first time slot, then the reconstructed CSI data is the reconstructed CSI data corresponding to the first time slot.
或,在用于对CSI数据进行分组的信息包括将第一时隙的CSI数据与所述第一时隙之前的M-1个CSI数据构成一个CSI数据组的情况下,所述重构的CSI数据大小是M个时隙的CSI数据重构大小的1/M倍;Alternatively, if the information used to group the CSI data includes forming a CSI data group by combining the CSI data of the first time slot with the M-1 CSI data preceding the first time slot, the size of the reconstructed CSI data is 1/M times the size of the reconstructed CSI data of the M time slots.
或,所述第一信息包括用于对CSI数据进行域变换的信息情况下,所述重构的CSI数据为第一时隙的CSI数据对应的重构的CSI数据;Alternatively, if the first information includes information for performing domain transformation on the CSI data, the reconstructed CSI data is the reconstructed CSI data corresponding to the CSI data of the first time slot;
或,在所述用于对CSI数据进行域变换的信息包括将第一时隙的CSI数据与所述第一时隙之前的M-1个CSI数据的情况下,所述重构的CSI数据为所述第一时隙对应的重构的CSI数据;Alternatively, if the information for performing domain transformation on the CSI data includes comparing the CSI data of the first time slot with the CSI data of the M-1 preceding times slot, the reconstructed CSI data is the reconstructed CSI data corresponding to the first time slot.
或,在所述用于对CSI数据进行域变换的信息包括将第一时隙的CSI数据与所述第一时隙之前的M-1个CSI数据的情况下,所述重构的CSI数据大小是M个时隙的CSI数据重构大小的1/M倍。Alternatively, if the information for performing domain transformation on the CSI data includes comparing the CSI data of the first time slot with the CSI data of M-1 times preceding the first time slot, the size of the reconstructed CSI data is 1/M times the size of the reconstructed CSI data of the M time slots.
本申请实施例中,在分组的情况下,可以是多个的CSI对应一个重构的CSI数据,类似的,在多个时隙的多个CSI共同执行域变换的情况下,也可以是多个的CSI对应一个重构的CSI数据。对于编码-解码场景而言,可以是所述编码encoder侧的输入数据的大小为解码decoder侧的输出大小的M倍,解码decoder侧的输出的数据为编码encoder侧的输入数据的最后一个时隙对应的解压缩的数据,示例性的如图6所示,编码encoder侧输入为slot1-4信道数据作为第一组CSI数据,解码decoder侧的输出为slot4信道数据。In this embodiment, in the case of grouping, multiple CSIs may correspond to one reconstructed CSI data. Similarly, when multiple CSIs in multiple time slots jointly perform domain transformation, multiple CSIs may also correspond to one reconstructed CSI data. For the encoder-decoder scenario, the size of the input data on the encoder side may be M times the size of the output data on the decoder side, and the output data on the decoder side may be the decompressed data corresponding to the last time slot of the input data on the encoder side. For example, as shown in Figure 6, the input on the encoder side is the slot 1-4 channel data as the first group of CSI data, and the output on the decoder side is the slot 4 channel data.
可以理解的是,图6的两端记忆模型示例,不用于限制本申请实施例中的AI模型类型。It is understood that the example of the two-end memory model in Figure 6 is not intended to limit the type of AI model in the embodiments of this application.
可选的,第一CSI数据组中的CSI数据为连续的CSI测量资源对应的CSI数据,其中,所述第一CSI数据组为分组后的CSI数据组中至少一个;Optionally, the CSI data in the first CSI data group are CSI data corresponding to consecutive CSI measurement resources, wherein the first CSI data group is at least one of the grouped CSI data groups;
或,第二CSI数据组中的CSI数据为连续的CSI上报资源对应的CSI数据,其中,所述第二CSI数据组为分组后的CSI数据组中至少一个;Alternatively, the CSI data in the second CSI data group are CSI data corresponding to consecutive CSI reporting resources, wherein the second CSI data group is at least one of the grouped CSI data groups;
或,第三CSI数据组中的CSI数据至少部分为预测的CSI数据,其中,所述第三CSI数据组为分组后的CSI数据组中至少一个;Alternatively, the CSI data in the third CSI data group is at least partly predicted CSI data, wherein the third CSI data group is at least one of the grouped CSI data groups;
或,第四CSI数据组中的CSI数据包括当前时隙的CSI数据和至少一个预测的CSI数据,其中,所述第四CSI数据组为分组后的CSI数据组中至少一个;Alternatively, the CSI data in the fourth CSI data group includes the CSI data of the current time slot and at least one predicted CSI data, wherein the fourth CSI data group is at least one of the grouped CSI data groups;
或,第五CSI数据组中的CSI数据包括目标时间窗内获取的CSI数据,其中,所述第五CSI数据组为分组后的CSI数据组中至少一个;Alternatively, the CSI data in the fifth CSI data group includes CSI data acquired within the target time window, wherein the fifth CSI data group is at least one of the grouped CSI data groups;
或,所述多个时隙的CSI数据包括连续的CSI测量资源对应的CSI数据;Alternatively, the CSI data of the multiple time slots may include CSI data corresponding to continuous CSI measurement resources;
或,所述多个时隙的CSI数据包括连续的CSI上报资源对应的CSI数据;Alternatively, the CSI data of the multiple time slots may include CSI data corresponding to continuously reported CSI resources;
或,所述多个时隙的CSI数据至少部分为预测的CSI数据;Alternatively, the CSI data in the plurality of time slots may be at least partially predicted CSI data;
或,所述多个时隙的CSI数据包括预测的至少一个CSI数据;Alternatively, the CSI data in the multiple time slots may include at least one predicted CSI data.
或,所述多个时隙的CSI数据包括当前时隙的CSI数据和至少一个预测的CSI数据;Alternatively, the CSI data for the multiple time slots may include the CSI data for the current time slot and at least one predicted CSI data.
或,所述多个时隙的CSI数据包括第一时隙的CSI数据和至少一个第一类型的CSI数据;Alternatively, the CSI data of the plurality of time slots may include CSI data of the first time slot and at least one type of CSI data;
或,所述多个时隙的CSI数据包括第一时隙的CSI数据和至少一个第二类型的CSI数据;Alternatively, the CSI data of the plurality of time slots may include CSI data of a first time slot and at least one second type of CSI data;
或,所述多个时隙的CSI数据包括预测的CSI数据和至少一个第二类型的CSI数据;Alternatively, the CSI data for the multiple time slots may include predicted CSI data and at least one second type of CSI data;
或,所述多个时隙的CSI数据包括预测的CSI数据和至少一个第一类型的CSI数据;Alternatively, the CSI data for the multiple time slots may include predicted CSI data and at least one type of first-type CSI data;
或,所述多个时隙的CSI数据包括目标时间窗内获取的CSI数据。Alternatively, the CSI data for the multiple time slots may include CSI data acquired within the target time window.
本申请实施例中,基于第一信息对CSI数据进行分组,基于不同的数据组成或分组方式,分组后的数据组成可以有不同,一个CSI数据组内的数据可以是连续的CSI测量资源对应的CSI数据,也可以是连续的CSI上报资源对应的CSI数据,也可以是至少部分为预测的CSI数据,也可以是当前时隙的CSI数据与预测CSI数据的组合,还可以基于时间窗的来确定CSI分组,示例性的图11。In this embodiment of the application, CSI data is grouped based on the first information. The composition of the grouped data can be different depending on the data composition or grouping method. The data in a CSI data group can be CSI data corresponding to continuous CSI measurement resources, CSI data corresponding to continuous CSI reporting resources, or at least part of predicted CSI data, or a combination of CSI data in the current time slot and predicted CSI data. CSI grouping can also be determined based on time windows, as exemplarily shown in Figure 11.
本申请实施例中,所述多个时隙的CSI数据可以是预测的多个CSI数据,一起进行压缩并上报给网络侧设备。In this embodiment of the application, the CSI data of the multiple time slots can be multiple predicted CSI data, which are compressed together and reported to the network-side device.
本申请实施例中,所述多个时隙的CSI数据可以是当前时隙的CSI数据和预测的一个或多个CSI数据,一起进行压缩并上报给网络侧设备。其中,当前时隙的CSI数据还可以用于监控所述目标AI单元的性能。In this embodiment, the CSI data for the multiple time slots can be the CSI data of the current time slot and one or more predicted CSI data, which are compressed together and reported to the network-side device. The CSI data of the current time slot can also be used to monitor the performance of the target AI unit.
对于多个时隙的CSI数据类似分组后的CSI数据可以是连续的CSI测量资源对应的CSI数据,也可以是连续的CSI上报资源对应的CSI数据,也可以是至少部分为预测的CSI数据,也可以是当前时隙的CSI数据与预测CSI数据的组合,还可以基于时间窗的来确定CSI分组。进一步,还可以是第一时隙数据与不同类型的CSI数据的组合,或预测的CSI数据与不同类型的CSI数据的组合。For CSI data across multiple time slots, similar grouped CSI data can be CSI data corresponding to continuous CSI measurement resources, CSI data corresponding to continuous CSI reporting resources, or at least partially predicted CSI data. It can also be a combination of current time slot CSI data and predicted CSI data, or CSI grouping can be determined based on time windows. Furthermore, it can be a combination of first time slot data and different types of CSI data, or a combination of predicted CSI data and different types of CSI data.
本申请实施例中,预测的CSI数据也可以描述为第三类型的CSI数据。In this embodiment of the application, the predicted CSI data can also be described as a third type of CSI data.
可以理解的是,对于AI单元而言,可选的,测试或推理阶段所采用的分组方式与在训练阶段所采用的分组方式相同,或者说,测试或推理阶段所采用的数据组成方式与在训练阶段所采用的数据组成方式相同,以期获得更好的处理效果。Understandably, for AI units, the grouping method used in the testing or inference phase may be the same as that used in the training phase, or the data composition method used in the testing or inference phase may be the same as that used in the training phase, in order to obtain better processing results.
示例性的,当分组后的CSI数据为M个slot的信道或者码本数据,或多个时隙的CSI数据为M个slot的信道或者码本数据的情况下,在一种可选的实施例中,所述M个slot的信道或者码本数据为连续测量的M个slot的信道或者码本数据;在另一种可选的实施例中,所述M个slot的信道或者码本数据为预测的M个slot的信道或者码本数据;在又一个可选的实施例中,所述M个slot的信道或者码本数据包括当前slot的信道或者码本数据,和至少一个预测的slot的信道或者码本数据。For example, when the grouped CSI data is channel or codebook data for M slots, or when the CSI data for multiple time slots is channel or codebook data for M slots, in one optional embodiment, the channel or codebook data for the M slots is channel or codebook data for M slots measured continuously; in another optional embodiment, the channel or codebook data for the M slots is predicted channel or codebook data for the M slots; in yet another optional embodiment, the channel or codebook data for the M slots includes the channel or codebook data for the current slot and the channel or codebook data for at least one predicted slot.
可选的,所述目标时间窗根据如下至少一项确定:Optionally, the target time window is determined based on at least one of the following:
时间窗长度;Time window length;
信道状态信息参考信号CSI-RS的周期数;The number of cycles of the Channel State Information Reference Signal (CSI-RS);
信道状态信息参考信号CSI-RS的周期;The period of the Channel State Information Reference Signal (CSI-RS);
相对于第一时间的偏移值。The offset value relative to the first time.
本申请实施例中,一组内的CSI或多个时隙的CSI,可以是在目标时间窗内获取到的M个slot的信道或者码本数据。上述目标时间窗可以根据时间窗长度参数确定,也可以根据CSI-RS的周期数、周期数确定,还可以根据第一时间的偏移值确定,上述第一时间可以是基于预设规则确定的时间。In this embodiment, the CSI or CSI of one group or multiple time slots can be channel or codebook data of M slots acquired within a target time window. The target time window can be determined based on the time window length parameter, the number of CSI-RS cycles, or the offset value of a first time, which can be a time determined based on a preset rule.
当所属分组的时间窗长度为1时,则该组内的CSI进行空频域压缩。When the time window length of the group is 1, the CSI within that group undergoes spatial frequency domain compression.
可选的,所述第一时间根据如下至少一项确定:Optionally, the first time is determined based on at least one of the following:
预设参考时间;Preset reference time;
当前需要获得的第四CSI数据的时隙,所述第四CSI数据为目标AI单元的输出数据;The time slot for the fourth CSI data that needs to be obtained now, wherein the fourth CSI data is the output data of the target AI unit;
预设信号的激活时间;Preset signal activation time;
预设信号的激活响应时间;Preset signal activation response time;
分组后的CSI数据组内的第一个CSI数据的位置;The position of the first CSI data within a grouped CSI data set;
分组后的CSI数据组内的最后一个CSI数据的位置;The position of the last CSI data within a grouped CSI data group;
第一时隙。First time slot.
本申请实施例中,上述第一时间可以是预设的参考时间,可以是根据特定的CSI数据对应的位置确定的时间,还可以前述实施例中的第一时隙对应的时间,还可以是根据预设信号(例如,下行控制信令DCI)的激活时间和/或激活响应时间确定的时间。上述第四CSI数据可以理解为需要获得的目标CSI数据,例如,前述实施例中的第三CSI数据。In this embodiment, the aforementioned first time can be a preset reference time, a time determined based on the location corresponding to specific CSI data, the time corresponding to the first time slot in the aforementioned embodiments, or a time determined based on the activation time and/or activation response time of a preset signal (e.g., downlink control signaling DCI). The aforementioned fourth CSI data can be understood as the target CSI data to be obtained, such as the third CSI data in the aforementioned embodiments.
可选的,所述目标时间窗包括如下任一项:Optionally, the target time window includes any of the following:
所述第一时间之前的C1个周期;C is the first cycle prior to the first time point;
第二时间之后的C2个周期,其中,第二时间为第一时间或者相对于第一时间偏移第一偏移量的时间;The second time is C2 cycles after the second time, where the second time is the first time or the time offset from the first time by the first offset amount;
所述第一时间之前的预设时长的时间窗;A time window of a preset duration prior to the first time;
其中,所述周期为CSI-RS周期,或者CSI上报的周期,C1和C2为正整数。Wherein, the period is the CSI-RS period, or the period reported by CSI, and C1 and C2 are positive integers.
示例性的,所述第一时间为以下至少之一:For example, the first time is at least one of the following:
预设参考时间;Preset reference time;
当前需要获得CSI信息的slot n;The current slot n that needs to obtain CSI information;
相对于预设信号的激活时间或激活响应时间C;The activation time or activation response time C relative to the preset signal;
组内第一个CSI的位置序号;The position number of the first CSI within the group;
组内最后一个CSI的位置序号;The position number of the last CSI in the group;
相对于预测的信道或者码本数据的第一个slot。The first slot relative to the predicted channel or codebook data.
可选的,所述目标时间窗为相对第一时间,往前数C1个周期的一个窗,如,【slot n-C1*T,slot n】的一个窗;Optionally, the target time window is a window counting C 1 periods backward relative to the first time, such as a window of [slot nC 1 * T, slot n].
可选的,所述时间窗为相对第一时间,往前的一个符合预设窗长的一个窗;Optionally, the time window is a window that is one time earlier than the first time and has a preset window length.
可选的,所述时间窗为相对第一时间,往后数C2个周期的一个窗,如,【slot c+delta,slot c+delta+C2*T】的一个窗;Optionally, the time window is a window that counts C 2 periods after the first time, such as a window of [slot c + delta, slot c + delta + C 2 * T].
可选的,上述T为CSI-RS周期,或者CSI上报的周期,第一偏移量Delta包括信号处理时间,相对偏移时间。Optionally, T above is the CSI-RS period, or the CSI reporting period, and the first offset Delta includes the signal processing time and the relative offset time.
可选的,所述第一偏移量根据获取CSI数据的时延确定。Optionally, the first offset is determined based on the delay in acquiring the CSI data.
本申请实施例中,所述delta与第一反馈时延或者处理时延相关,第一反馈时延或者处理时延,包括所述收集所述M个slot的信道或者码本数据的延时,如,M1*CSI-RS的周期,其中M1<=M。In this embodiment of the application, the delta is related to the first feedback delay or processing delay, which includes the delay of collecting the channel or codebook data of the M slots, such as the period of M1*CSI-RS, where M1<=M.
可选的,所述目标时间窗为滑动时间窗。Optionally, the target time window is a sliding time window.
本申请实施例中的分组或多个时隙的CSI的确定可以采用滑动窗的方式进行。In the embodiments of this application, the determination of CSI for groups or multiple time slots can be performed using a sliding window method.
本申请实施例中,在CSI数据处理过程中,针对多个时隙的CSI数据进行处理(第一操作),具体的操作包括但不限于分组、域变换和数据组合中的至少一项。通过对多个CSI数据执行上述操作,即利用多时隙CSI数据用于CSI处理,可以更好地利用历史信息,或者在多个数据均需要上报的情况下利用其它数据的信息帮助当前slot进行CSI处理(例如,进行CSI压缩和/或解压缩),从而能够优化CSI处理的性能。In this embodiment of the application, during CSI data processing, CSI data from multiple time slots are processed (first operation). Specific operations include, but are not limited to, at least one of grouping, domain transformation, and data combination. By performing the above operations on multiple CSI data, i.e., using multi-time slot CSI data for CSI processing, historical information can be better utilized, or when multiple data need to be reported, information from other data can be used to assist the current slot in CSI processing (e.g., performing CSI compression and/or decompression), thereby optimizing the performance of CSI processing.
本申请实施例,通过获取CSI数据的分组、域变换和组合相关信息中的至少一项,以对待传输处理的CSI数据进行优化,从而提高CSI的传输性能。In this embodiment of the application, at least one of the grouping, domain transformation and combination related information of CSI data is obtained to optimize the CSI data to be transmitted, thereby improving the transmission performance of CSI.
本申请实施例提供的CSI数据处理方法,执行主体可以为CSI数据处理装置。本申请实施例中以CSI数据处理装置执行CSI数据处理方法为例,说明本申请实施例提供的CSI数据处理装置的装置。The CSI data processing method provided in this application can be executed by a CSI data processing device. This application uses the execution of the CSI data processing method by a CSI data processing device as an example to illustrate the apparatus of the CSI data processing device provided in this application.
本申请实施例提供一种CSI数据处理装置,作为一种示例,CSI数据处理装置可以是通信设备或通信设备中的部件,例如芯片。该通信设备可以是终端、网络侧设备或服务器等。示例性的,终端可以包括但不限于上述所列举的终端11的类型,网络侧设备可以包括但不限于上述所列举的网络侧设备12的类型,本申请实施例不作具体限定。This application provides a CSI data processing apparatus. As an example, the CSI data processing apparatus may be a communication device or a component within a communication device, such as a chip. The communication device may be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal may include, but is not limited to, the type of terminal 11 listed above, and the network-side device may include, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.
CSI数据处理装置包括接收模块、发送模块和处理模块。其中,接收模块、发送模块和处理模块可以是通过软件实现,也可以通过硬件实现。当通过硬件实现时,处理模块可以由处理器实现,示例性的,处理器可以包括通用处理器、专用处理器等,例如包括中央处理单元(Central Processing Unit,CPU)、微处理器、数字信号处理器(Digital Signal Processor,DSP)、人工智能(Artificial Intelligent,AI)处理器、图形处理器(Graphics Processing Unit,GPU)、专用集成电路(Application Specific Integrated Circuit,ASIC)、网络处理器(Network Processor,NP)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、门电路、晶体管、分立硬件组件等。接收模块和发送模块可以由通信接口实现,通信接口可以包括收发器、管脚、电路、总线、射频单元等其中一种或多种。The CSI data processing device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, such as a Central Processing Unit (CPU), microprocessor, Digital Signal Processor (DSP), Artificial Intelligence (AI) processor, Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Network Processor (NP), Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, bus, radio frequency unit, etc.
具体的,参见图12,CSI数据处理装置1200包括获取模块1201,用于获取第一信息,所述第一信息包括与目标人工智能AI单元关联的以下信息至少之一:Specifically, referring to Figure 12, the CSI data processing device 1200 includes an acquisition module 1201 for acquiring first information, which includes at least one of the following information associated with the target artificial intelligence (AI) unit:
用于对CSI数据进行分组的信息;Information used to group CSI data;
用于对CSI数据进行域变换的信息;Information used for domain transformation of CSI data;
用于对CSI数据进行组合的信息;Information used to combine CSI data;
其中,所述目标AI单元包括以下至少之一:The target AI unit includes at least one of the following:
终端用于获取目标CSI的第一AI单元;The terminal is used to acquire the first AI unit of the target CSI;
网络侧设备用于获取重构CSI的第二AI单元;Network-side devices are used to acquire the second AI unit for reconstructing CSI;
终端或网络侧设备用于获取所述目标CSI或重构CSI的参考AI单元;A reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI;
终端、网络侧设备或者测试设备在测试中使用的第三AI单元;The third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
终端、网络侧设备或者测试设备用于匹配在测试中使用的第四AI单元的第五AI单元;The terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
其中,所述CSI数据为一个或多个时隙的CSI数据。The CSI data refers to CSI data from one or more time slots.
可选的,所述一个或多个时隙的CSI数据包括以下至少之一:Optionally, the CSI data for the one or more time slots includes at least one of the following:
第一CSI数据;First CSI data;
待分组的多个时隙的CSI数据;CSI data from multiple time slots to be grouped;
待进行域变换的一个或多个时隙的CSI数据;CSI data from one or more time slots to be domain transformed;
第一类型的CSI数据;Type 1 CSI data;
第二类型的CSI数据;Second type of CSI data;
其中,所述第一CSI数据为第一时隙获取的CSI数据,所述第一时隙为最近的测量CSI-RS的时隙、用于产生CSI上报关联的时隙或者预测的CSI关联的时隙;Wherein, the first CSI data is CSI data acquired in the first time slot, and the first time slot is the time slot of the most recent measured CSI-RS, the time slot used to generate CSI reporting correlation, or the time slot of predicted CSI correlation;
所述第一类型的CSI数据包括第一CSI数据和第二CSI数据中的至少一项,所述第二CSI数据为在所述第一CSI数据之前的获取的一个或多个CSI数据;The first type of CSI data includes at least one of first CSI data and second CSI data, wherein the second CSI data is one or more CSI data acquired prior to the first CSI data;
所述第二类型的CSI数据为第一类型的CSI数据的相关数据,其中,所述第一类型的CSI数据的相关数据为所述第一CSI数据和/或第二CSI数据经过第一预设处理得到的数据。The second type of CSI data is related data of the first type of CSI data, wherein the related data of the first type of CSI data is data obtained by processing the first CSI data and/or the second CSI data through a first preset process.
可选的,所述第一信息还包括以下至少之一:所述目标AI单元中用于对所述CSI数据进行分组的子单元的模型结构或者模型子单元的参数信息至少一项;Optionally, the first information may further include at least one of the following: at least one of the model structure or parameter information of the sub-unit used to group the CSI data in the target AI unit;
所述目标AI单元中用于对所述CSI数据进行域变换的子单元的模型结构或者模型参数信息至少一项;The target AI unit has at least one of the model structure or model parameter information of the subunit used to perform domain transformation on the CSI data;
所述目标AI单元中用于对所述CSI数据进行组合的子单元的模型结构或者模型参数信息至少一项。The target AI unit includes at least one of the model structure or model parameter information of the subunit used to combine the CSI data.
可选的,所述第一信息还包括第一指示信息,第一指示信息指示至少一项:Optionally, the first information further includes first indication information, which indicates at least one of the following:
是否应用所述目标AI单元中用于对CSI数据进行分组的子单元;Whether to apply the sub-unit in the target AI unit used for grouping CSI data;
是否应用所述目标AI单元中用于对CSI数据进行域变换的子单元;Whether to apply the sub-unit in the target AI unit used for domain transformation of CSI data;
是否应用所述目标AI单元中用于对CSI数据进行组合的子单元。Whether to apply the sub-unit in the target AI unit used for combining CSI data.
可选的,所述第一信息还包括以下至少之一:Optionally, the first information may further include at least one of the following:
所述CSI数据的分组信息;The grouping information of the CSI data;
所述CSI数据关联的时隙信息;The time slot information associated with the CSI data;
所述CSI数据的类型信息。The type information of the CSI data.
可选的,所述装置还包括:Optionally, the device further includes:
确定模块,用于根据第一信息和目标AI单元确定目标数据;其中,所述目标数据包括以下至少之一:A determining module is configured to determine target data based on first information and a target AI unit; wherein the target data includes at least one of the following:
目标人工智能AI单元的输入数据;Input data for the target artificial intelligence (AI) unit;
目标AI单元的输出数据;Output data of the target AI unit;
目标CSI数据;Target CSI data;
目标CSI数据的相关数据。Relevant data for the target CSI data.
可选的,所述第一信息还用于指示如下至少一项:Optionally, the first information is also used to indicate at least one of the following:
将分组后的至少部分CSI数据组重塑为Z1个通道的数据,Z1为正整数;Reshape at least a portion of the grouped CSI data groups into data with Z 1 channels, where Z 1 is a positive integer;
将域变换后的CSI数据组重塑为Z2个通道的数据,Z2为正整数。The domain-transformed CSI data set is reshaped into Z2 channels of data, where Z2 is a positive integer.
可选的,所述用于对CSI数据进行分组的信息,用于指示以下至少一项:Optionally, the information for grouping CSI data is used to indicate at least one of the following:
对N个时隙的CSI数据进行分组,得到K个CSI数据组;其中,N和K为大于1的正整数,相邻的CSI数据组之间包括至少一个相同的时隙的CSI数据;The CSI data from N time slots are grouped to obtain K CSI data groups; where N and K are positive integers greater than 1, and adjacent CSI data groups include CSI data from at least one of the same time slots.
将第一时隙的CSI数据与所述第一时隙之前的M-1个CSI数据构成一个CSI数据组。The CSI data from the first time slot is combined with the M-1 CSI data preceding the first time slot to form a CSI data group.
可选的,每个CSI数据组包括M个时隙的CSI数据,1<M<N,K≤N-M+1。Optionally, each CSI data group includes CSI data from M time slots, where 1 < M < N and K ≤ N - M + 1.
可选的,所述用于对CSI数据进行域变换的信息,包括以下至少一项:Optionally, the information used for domain transformation of CSI data includes at least one of the following:
以CSI数据组为单位进行域变换;Perform domain transformation on a per-CSI data set basis;
根据第二指示信息或协议约定的时隙数目,对一个或多个时隙的CSI数据进行域变换。Based on the second indication information or the number of time slots agreed upon in the protocol, perform domain transformation on the CSI data of one or more time slots.
可选的,在所述目标数据包括目标人工智能AI单元的输入数据和目标CSI数据的相关数据中至少一项的情况下,所述方法还包括:所述目标节点将所述目标数据输入目标AI单元,得到第三CSI数据,其中,所述第三CSI数据包括上报的CSI数据和重构的CSI数据中的至少一项;Optionally, if the target data includes at least one of the input data of the target artificial intelligence (AI) unit and the related data of the target CSI data, the method further includes: the target node inputs the target data into the target AI unit to obtain third CSI data, wherein the third CSI data includes at least one of the reported CSI data and the reconstructed CSI data;
或者,在所述目标数据包括目标AI单元的输出数据和目标CSI数据中至少一项的情况下,所述目标数据包括上报的CSI数据和重构的CSI数据中的至少一项。Alternatively, if the target data includes at least one of the output data of the target AI unit and the target CSI data, the target data includes at least one of the reported CSI data and the reconstructed CSI data.
可选的,所述第一信息包括用于对CSI数据进行分组的信息情况下,所述重构的CSI数据为每个CSI数据组中最后一个时隙的CSI数据对应的重构的CSI数据;Optionally, when the first information includes information for grouping CSI data, the reconstructed CSI data is the reconstructed CSI data corresponding to the CSI data of the last time slot in each CSI data group;
或,在所述用于对CSI数据进行分组的信息包括将第一时隙的CSI数据与所述第一时隙之前的M-1个CSI数据构成一个CSI数据组的情况下,所述重构的CSI数据为所述第一时隙对应的重构的CSI数据;Alternatively, if the information for grouping CSI data includes forming a CSI data group by combining the CSI data of the first time slot with the M-1 CSI data preceding the first time slot, then the reconstructed CSI data is the reconstructed CSI data corresponding to the first time slot.
或,在用于对CSI数据进行分组的信息包括将第一时隙的CSI数据与所述第一时隙之前的M-1个CSI数据构成一个CSI数据组的情况下,所述重构的CSI数据大小是M个时隙的CSI数据重构大小的1/M倍;Alternatively, if the information used to group the CSI data includes forming a CSI data group by combining the CSI data of the first time slot with the M-1 CSI data preceding the first time slot, the size of the reconstructed CSI data is 1/M times the size of the reconstructed CSI data of the M time slots.
或,所述第一信息包括用于对CSI数据进行域变换的信息情况下,所述重构的CSI数据为第一时隙的CSI数据对应的重构的CSI数据;Alternatively, if the first information includes information for performing domain transformation on the CSI data, the reconstructed CSI data is the reconstructed CSI data corresponding to the CSI data of the first time slot;
或,在所述用于对CSI数据进行域变换的信息包括将第一时隙的CSI数据与所述第一时隙之前的M-1个CSI数据的情况下,所述重构的CSI数据为所述第一时隙对应的重构的CSI数据;Alternatively, if the information for performing domain transformation on the CSI data includes comparing the CSI data of the first time slot with the CSI data of the M-1 preceding times slot, the reconstructed CSI data is the reconstructed CSI data corresponding to the first time slot.
或,在所述用于对CSI数据进行域变换的信息包括将第一时隙的CSI数据与所述第一时隙之前的M-1个CSI数据的情况下,所述重构的CSI数据大小是M个时隙的CSI数据重构大小的1/M倍。Alternatively, if the information for performing domain transformation on the CSI data includes comparing the CSI data of the first time slot with the CSI data of M-1 times preceding the first time slot, the size of the reconstructed CSI data is 1/M times the size of the reconstructed CSI data of the M time slots.
可选的,第一CSI数据组中的CSI数据为连续的CSI测量资源对应的CSI数据,其中,所述第一CSI数据组为分组后的CSI数据组中至少一个;Optionally, the CSI data in the first CSI data group are CSI data corresponding to consecutive CSI measurement resources, wherein the first CSI data group is at least one of the grouped CSI data groups;
或,第二CSI数据组中的CSI数据为连续的CSI上报资源对应的CSI数据,其中,所述第二CSI数据组为分组后的CSI数据组中至少一个;Alternatively, the CSI data in the second CSI data group are CSI data corresponding to consecutive CSI reporting resources, wherein the second CSI data group is at least one of the grouped CSI data groups;
或,第三CSI数据组中的CSI数据至少部分为预测的CSI数据,其中,所述第三CSI数据组为分组后的CSI数据组中至少一个;Alternatively, the CSI data in the third CSI data group is at least partly predicted CSI data, wherein the third CSI data group is at least one of the grouped CSI data groups;
或,第四CSI数据组中的CSI数据包括当前时隙的CSI数据和至少一个预测的CSI数据,其中,所述第四CSI数据组为分组后的CSI数据组中至少一个;Alternatively, the CSI data in the fourth CSI data group includes the CSI data of the current time slot and at least one predicted CSI data, wherein the fourth CSI data group is at least one of the grouped CSI data groups;
或,第五CSI数据组中的CSI数据包括目标时间窗内获取的CSI数据,其中,所述第五CSI数据组为分组后的CSI数据组中至少一个;Alternatively, the CSI data in the fifth CSI data group includes CSI data acquired within the target time window, wherein the fifth CSI data group is at least one of the grouped CSI data groups;
或,所述多个时隙的CSI数据包括连续的CSI测量资源对应的CSI数据;Alternatively, the CSI data of the multiple time slots may include CSI data corresponding to continuous CSI measurement resources;
或,所述多个时隙的CSI数据包括连续的CSI上报资源对应的CSI数据;Alternatively, the CSI data of the multiple time slots may include CSI data corresponding to continuously reported CSI resources;
或,所述多个时隙的CSI数据至少部分为预测的CSI数据;Alternatively, the CSI data in the plurality of time slots may be at least partially predicted CSI data;
或,所述多个时隙的CSI数据包括预测的至少一个CSI数据;Alternatively, the CSI data in the plurality of time slots may include at least one predicted CSI data.
或,所述多个时隙的CSI数据包括当前时隙的CSI数据和至少一个预测的CSI数据;Alternatively, the CSI data for the multiple time slots may include the CSI data for the current time slot and at least one predicted CSI data.
或,所述多个时隙的CSI数据包括第一时隙的CSI数据和至少一个第一类型的CSI数据;Alternatively, the CSI data of the plurality of time slots may include CSI data of the first time slot and at least one type of CSI data;
或,所述多个时隙的CSI数据包括第一时隙的CSI数据和至少一个第二类型的CSI数据;Alternatively, the CSI data of the plurality of time slots may include CSI data of a first time slot and at least one second type of CSI data;
或,所述多个时隙的CSI数据包括预测的CSI数据和至少一个第二类型的CSI数据;Alternatively, the CSI data for the multiple time slots may include predicted CSI data and at least one second type of CSI data;
或,所述多个时隙的CSI数据包括预测的CSI数据和至少一个第一类型的CSI数据;Alternatively, the CSI data of the multiple time slots may include predicted CSI data and at least one type of first-type CSI data;
或,所述多个时隙的CSI数据包括目标时间窗内获取的CSI数据。Alternatively, the CSI data for the multiple time slots may include CSI data acquired within the target time window.
可选的,所述目标时间窗根据如下至少一项确定:Optionally, the target time window is determined based on at least one of the following:
时间窗长度;Time window length;
信道状态信息参考信号CSI-RS的周期数;The number of cycles of the Channel State Information Reference Signal (CSI-RS);
信道状态信息参考信号CSI-RS的周期;The period of the Channel State Information Reference Signal (CSI-RS);
相对于第一时间的偏移值。The offset value relative to the first time.
可选的,所述第一时间根据如下至少一项确定:Optionally, the first time is determined based on at least one of the following:
预设参考时间;Preset reference time;
当前需要获得的第四CSI数据的时隙,所述第四CSI数据为目标AI单元的输出数据;The time slot for the fourth CSI data that needs to be obtained now, wherein the fourth CSI data is the output data of the target AI unit;
预设信号的激活时间;Preset signal activation time;
预设信号的激活响应时间;Preset signal activation response time;
分组后的CSI数据组内的第一个CSI数据的位置;The position of the first CSI data within a grouped CSI data set;
分组后的CSI数据组内的最后一个CSI数据的位置;The position of the last CSI data within a grouped CSI data group;
第一时隙。First time slot.
可选的,所述目标时间窗包括如下任一项:Optionally, the target time window includes any of the following:
所述第一时间之前的C1个周期;C is the first cycle prior to the first time point;
第二时间之后的C2个周期,其中,第二时间为第一时间或者相对于第一时间偏移第一偏移量的时间;The second time is C2 cycles after the second time, where the second time is the first time or the time offset from the first time by the first offset amount;
所述第一时间之前的预设时长的时间窗;A time window of a preset duration prior to the first time;
其中,所述周期为CSI-RS周期,或者CSI上报的周期,C1和C2为正整数。Wherein, the period is the CSI-RS period, or the period reported by CSI, and C1 and C2 are positive integers.
可选的,所述第一偏移量根据获取CSI数据的时延确定。Optionally, the first offset is determined based on the delay in acquiring the CSI data.
可选的,所述目标时间窗为滑动时间窗。Optionally, the target time window is a sliding time window.
可选的,所述第二类型的CSI数据包括以下至少之一:Optionally, the second type of CSI data includes at least one of the following:
所述第一CSI数据和/或第二CSI数据经过第一预设处理之后的缓存数据;The cached data after the first CSI data and/or the second CSI data have undergone the first preset processing;
所述第一CSI数据和/或第二CSI数据经过目标AI单元的预设单元之后的缓存数据;The first CSI data and/or the second CSI data are cached data after passing through a preset unit of the target AI unit;
结合第一CSI数据和/或所述第二CSI数据得到的目标AI单元的子单元输出的数据;The data output by the sub-unit of the target AI unit obtained by combining the first CSI data and/or the second CSI data;
结合第一CSI数据和/或所述第二CSI数据得到的目标AI单元的最终层输出的数据;The final layer output data of the target AI unit obtained by combining the first CSI data and/or the second CSI data;
所述第一CSI数据和/或第二CSI数据的相关数据经过第一预设处理之后的缓存数据;The cached data after the first CSI data and/or the related data of the second CSI data have undergone the first preset processing;
所述第一CSI数据和/或第二CSI数据的相关数据经过目标AI单元的预设单元之后的缓存数据;The relevant data of the first CSI data and/or the second CSI data are cached data after passing through the preset unit of the target AI unit;
结合第一CSI数据和/或所述第二CSI数据的相关数据得到的目标AI单元的子单元输出的数据;The data output by the subunit of the target AI unit is obtained by combining the relevant data of the first CSI data and/or the second CSI data;
结合第一CSI数据和/或所述第二CSI数据的相关数据得到的目标AI单元的最终层输出的数据;The final layer output data of the target AI unit is obtained by combining the first CSI data and/or the relevant data of the second CSI data;
其中,所述第二CSI数据的相关数据为所述第二CSI数据和/或所述第二CSI数据之前获取的至少一个CSI数据经过第二预设处理得到的数据。The related data of the second CSI data is data obtained by processing at least one CSI data previously acquired before the second CSI data through a second preset process.
可选的,所述第二类型的CSI数据包括结合第一CSI数据和/或所述第二CSI数据得到的目标AI单元的子单元输出的数据,和/或,所述第二类型的CSI数据包括结合第一CSI数据和/或所述第二CSI数据的相关数据得到的目标AI单元的子单元输出的数据,所述第二类型的CSI数据包括如下至少一项:Optionally, the second type of CSI data includes data output by a sub-unit of the target AI unit obtained by combining the first CSI data and/or the second CSI data, and/or, the second type of CSI data includes data output by a sub-unit of the target AI unit obtained by combining relevant data from the first CSI data and/or the second CSI data, and the second type of CSI data includes at least one of the following:
所述目标AI单元的子模块transform模块输出的数据;The data output by the transform module, a sub-module of the target AI unit;
所述目标AI单元的子模块前向反馈模块输出的数据;The data output by the forward feedback module of the sub-module of the target AI unit;
所述目标AI单元的子模块注意力层模块输出的数据;The data output by the attention layer module, a sub-module of the target AI unit;
所述目标AI单元的卷积特征提取层模块输出的数据;The data output by the convolutional feature extraction layer module of the target AI unit;
所述目标AI单元的多个模块级联的输出数据;The output data of multiple cascaded modules of the target AI unit;
所述目标AI单元的多个模块输出数据的相加数据;The sum of the output data from multiple modules of the target AI unit;
所述目标AI单元的多个模块输出数据的映射数据。The target AI unit's multiple modules output data mapping data.
可选的,所述第二类型的CSI数据为结合第一CSI数据和/或所述第二CSI数据得到的目标AI单元的子单元输出的数据执行第三预设处理后的数据,和/或,所述第二类型的CSI数据包括结合第一CSI数据和/或所述第二CSI数据的相关数据得到的目标AI单元的子单元输出的数据执行第三预设处理后的数据,其中,所述第三预设处理包括以下至少之一:Optionally, the second type of CSI data is data obtained by combining the first CSI data and/or the second CSI data and performing a third preset processing on the data output by a subunit of the target AI unit, and/or, the second type of CSI data includes data obtained by combining the first CSI data and/or the second CSI data and performing a third preset processing on the data output by a subunit of the target AI unit, wherein the third preset processing includes at least one of the following:
级联处理;映射处理;维度缩放处理;量化处理。Cascaded processing; mapping processing; dimensional scaling processing; quantization processing.
可选的,所述用于对CSI数据进行组合的信息,用于指示以下至少之一:Optionally, the information used to combine the CSI data indicates at least one of the following:
将所述多个时隙的CSI数据进行加权求和;The CSI data from the multiple time slots are weighted and summed.
将所述多个时隙的CSI数据输入目标AI单元;The CSI data from the multiple time slots are input into the target AI unit;
将所述第一CSI数据和第二类型的CSI数据输入目标AI单元的不同子单元;The first CSI data and the second type of CSI data are input into different sub-units of the target AI unit;
将所述第二类型的CSI数据在所述第一CSI数据输入的目标AI单元的子单元之后输入所述目标AI单元;The second type of CSI data is input into the target AI unit after the sub-unit of the target AI unit into which the first CSI data is input;
将所述第二类型的CSI数据输入目标AI单元的子单元。The second type of CSI data is input into the sub-unit of the target AI unit.
可选的,所述将所述第一CSI数据和第二类型的CSI数据输入目标AI单元的不同子单元,包括:Optionally, inputting the first CSI data and the second type of CSI data into different sub-units of the target AI unit includes:
将所述第一CSI数据输入所述目标AI单元的第一子单元,The first CSI data is input into the first sub-unit of the target AI unit.
将所述第二类型的CSI数据输入所述目标AI单元的第二子单元,The second type of CSI data is input into the second sub-unit of the target AI unit.
所述第二子单元为所述目标AI单元中第一子单元之后的子单元。The second subunit is the subunit following the first subunit in the target AI unit.
可选的,所述将所述多个时隙的CSI数据进行加权求和,包括:Optionally, the weighted summation of the CSI data from the multiple time slots includes:
将所述第一类型的CSI数据和/或第二类型的CSI数据在所述目标AI单元的第三子单元前进行加权求和;The first type of CSI data and/or the second type of CSI data are weighted and summed before the third sub-unit of the target AI unit;
其中,所述第三子单元包括以下至少之一:transform模块,前向反馈模块,注意力层模块,卷积特征提取层模块。The third sub-unit includes at least one of the following: a transform module, a forward feedback module, an attention layer module, and a convolutional feature extraction layer module.
可选的,所述子单元包括以下至少一项:transform模块,注意力层模块,前向反馈模块,卷积特征提取层模块。Optionally, the sub-unit includes at least one of the following: a transform module, an attention layer module, a feedforward module, and a convolutional feature extraction layer module.
可选的,所述用于对CSI数据进行组合的信息包括:Optionally, the information used to combine the CSI data includes:
将待组合的CSI数据调整为相同维度的数据。Adjust the CSI data to be combined to be data of the same dimension.
可选的,所述第一CSI数据包括如下至少一项:预测的时间点的CSI数据,测量的时间点的CSI数据;Optionally, the first CSI data includes at least one of the following: CSI data at the predicted time point, and CSI data at the measured time point;
所述第二CSI数据包括如下至少一项:预测的时间点的CSI数据,测量的时间点的CSI数据。The second CSI data includes at least one of the following: CSI data at the predicted time point, and CSI data at the measured time point.
可选的,所述目标AI单元中用于对CSI数据进行组合的子单元的模型结构或者模型参数信息至少一项包括以下至少之一:Optionally, the model structure or model parameter information of the sub-unit in the target AI unit used for combining CSI data includes at least one of the following:
所述子单元在所述目标AI单元的位置;The sub-unit is located in the target AI unit;
所述子单元的类型;The type of the subunit;
所述子单元的参数;The parameters of the subunit;
所述子单元的连接方式;The connection method of the subunit;
指示所述CSI数据输入所述子单元的方式。The manner in which the CSI data is input into the sub-unit.
需要说明的是,本申请实施例提供的CSI数据处理装置是能够执行上述CSI数据处理方法的装置,则上述CSI数据处理方法实施例中的所有实现方式均适用于该电子设备,且均能达到相同或相似的有益效果。为避免重复说明,本实施例不再赘述。It should be noted that the CSI data processing apparatus provided in this application embodiment is an apparatus capable of executing the above-described CSI data processing method. Therefore, all implementation methods in the above-described CSI data processing method embodiments are applicable to this electronic device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.
本申请实施例提供的装置能够实现图2至图11的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The apparatus provided in this application embodiment can implement the various processes implemented in the method embodiments of Figures 2 to 11 and achieve the same technical effect. To avoid repetition, it will not be described again here.
如图13所示,本申请实施例还提供一种通信设备1300,包括处理器1301和存储器1302,存储器1302上存储有可在所述处理器1301上运行的程序或指令,例如,该通信设备1300为终端时,该程序或指令被处理器1301执行时实现上述CSI数据处理方法实施例的各个步骤,且能达到相同的技术效果。该通信设备1300为网络侧设备时,该程序或指令被处理器1301执行时实现上述CSI数据处理方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。As shown in Figure 13, this application embodiment also provides a communication device 1300, including a processor 1301 and a memory 1302. The memory 1302 stores a program or instructions that can run on the processor 1301. For example, when the communication device 1300 is a terminal, the program or instructions executed by the processor 1301 implement the various steps of the above-described CSI data processing method embodiment and achieve the same technical effect. When the communication device 1300 is a network-side device, the program or instructions executed by the processor 1301 implement the various steps of the above-described CSI data processing method embodiment and achieve the same technical effect. To avoid repetition, this will not be described again here.
本申请实施例还提供一种终端,包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如图2-11所示方法实施例中的步骤。该终端实施例与上述终端侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该终端实施例中,且能达到相同的技术效果。该终端可以是图12所示的CSI数据处理装置。具体地,图14为实现本申请实施例的一种终端的硬件结构示意图。This application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps in the method embodiments shown in Figures 2-11. This terminal embodiment corresponds to the above-described terminal-side method embodiments, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. The terminal may be the CSI data processing device shown in Figure 12. Specifically, Figure 14 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of this application.
该终端1400包括但不限于:射频单元1401、网络模块1402、音频输出单元1403、输入单元1404、传感器1405、显示单元1406、用户输入单元1407、接口单元1408、存储器1409以及处理器1410等中的至少部分部件。The terminal 1400 includes, but is not limited to, at least some of the following components: radio frequency unit 1401, network module 1402, audio output unit 1403, input unit 1404, sensor 1405, display unit 1406, user input unit 1407, interface unit 1408, memory 1409, and processor 1410.
本领域技术人员可以理解,终端1400还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1410逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗管理等功能。图14中示出的终端结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。Those skilled in the art will understand that the terminal 1400 may also include a power supply (such as a battery) for powering various components. The power supply can be logically connected to the processor 1410 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in Figure 14 does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
应理解的是,本申请实施例中,输入单元1404可以包括图形处理器14041和麦克风14042,图形处理器14041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1406可包括显示面板14061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板14061。用户输入单元1407包括触控面板14071以及其他输入设备14072中的至少一种。触控面板14071,也称为触摸屏。触控面板14071可包括触摸检测装置和触摸控制器两个部分。其他输入设备14072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。It should be understood that, in this embodiment, the input unit 1404 may include a graphics processor 14041 and a microphone 14042. The graphics processor 14041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1406 may include a display panel 14061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1407 includes at least one of a touch panel 14071 and other input devices 14072. The touch panel 14071 is also called a touch screen. The touch panel 14071 may include a touch detection device and a touch controller. Other input devices 14072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
本申请实施例中,射频单元1401接收来自网络侧设备的下行数据后,可以传输给处理器1410进行处理;另外,射频单元1401可以向网络侧设备发送上行数据。通常,射频单元1401包括但不限于天线、放大器、收发器、耦合器、低噪声放大器、双工器等。In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 1401 can transmit it to the processor 1410 for processing; in addition, the radio frequency unit 1401 can send uplink data to the network-side device. Typically, the radio frequency unit 1401 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
存储器1409可用于存储软件程序或指令以及各种数据。存储器1409可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1409可以包括易失性存储器或非易失性存储器。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器1409包括但不限于这些和任意其它适合类型的存储器。The memory 1409 can be used to store software programs or instructions, as well as various data. The memory 1409 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1409 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1409 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
处理器1410可包括一个或多个处理单元;可选的,处理器1410集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1410中。Processor 1410 may include one or more processing units; optionally, processor 1410 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1410.
其中,射频单元1401或处理器1410,用于获取第一信息,所述第一信息包括与目标人工智能AI单元关联的以下信息至少之一:The radio frequency unit 1401 or the processor 1410 is configured to acquire first information, the first information including at least one of the following information associated with the target artificial intelligence (AI) unit:
用于对CSI数据进行分组的信息;Information used to group CSI data;
用于对CSI数据进行域变换的信息;Information used for domain transformation of CSI data;
用于对CSI数据进行组合的信息;Information used to combine CSI data;
其中,所述目标AI单元包括以下至少之一:The target AI unit includes at least one of the following:
终端用于获取目标CSI的第一AI单元;The terminal is used to acquire the first AI unit of the target CSI;
网络侧设备用于获取重构CSI的第二AI单元;Network-side devices are used to acquire the second AI unit for reconstructing CSI;
终端或网络侧设备用于获取所述目标CSI或重构CSI的参考AI单元;A reference AI unit used by a terminal or network-side device to acquire the target CSI or reconstruct the CSI;
终端、网络侧设备或者测试设备在测试中使用的第三AI单元;The third AI unit used in testing by the terminal, network-side equipment, or testing equipment;
终端、网络侧设备或者测试设备用于匹配在测试中使用的第四AI单元的第五AI单元;The terminal, network-side device, or test equipment is used to match the fifth AI unit of the fourth AI unit used in the test;
其中,所述CSI数据为一个或多个时隙的CSI数据。The CSI data refers to CSI data from one or more time slots.
可以理解,本实施例中提及的各实现方式的实现过程可以参照方法实施例的相关描述,并达到相同或相应的技术效果,为避免重复,在此不再赘述。It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effect. To avoid repetition, it will not be described again here.
本申请实施例还提供一种网络侧设备,包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如图2-11所示的方法实施例的步骤。该网络侧设备实施例与上述网络侧设备方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该网络侧设备实施例中,且能达到相同的技术效果。This application also provides a network-side device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method embodiment shown in Figures 2-11. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and achieve the same technical effects.
具体地,本申请实施例还提供了一种网络侧设备,该网络侧设备可以是图12所示的CSI数据处理装置。如图15所示,该网络侧设备1500包括:天线151、射频装置152、基带装置153、处理器154和存储器155。天线151与射频装置152连接。在上行方向上,射频装置152通过天线151接收信息,将接收的信息发送给基带装置153进行处理。在下行方向上,基带装置153对要发送的信息进行处理,并发送给射频装置152,射频装置152对收到的信息进行处理后经过天线151发送出去。Specifically, this application embodiment also provides a network-side device, which may be the CSI data processing device shown in FIG12. As shown in FIG15, the network-side device 1500 includes: an antenna 151, a radio frequency device 152, a baseband device 153, a processor 154, and a memory 155. The antenna 151 is connected to the radio frequency device 152. In the uplink direction, the radio frequency device 152 receives information through the antenna 151 and sends the received information to the baseband device 153 for processing. In the downlink direction, the baseband device 153 processes the information to be transmitted and sends it to the radio frequency device 152. The radio frequency device 152 processes the received information and transmits it through the antenna 151.
以上实施例中网络侧设备执行的方法可以在基带装置153中实现,该基带装置153包括基带处理器。The method executed by the network-side device in the above embodiments can be implemented in the baseband device 153, which includes a baseband processor.
基带装置153例如可以包括至少一个基带板,该基带板上设置有多个芯片,如图15所示,其中一个芯片例如为基带处理器,通过总线接口与存储器155连接,以调用存储器155中的程序,执行以上方法实施例中所示的网络设备操作。The baseband device 153 may include at least one baseband board, on which multiple chips are disposed, as shown in FIG15. One of the chips is, for example, a baseband processor, which is connected to the memory 155 via a bus interface to call the program in the memory 155 and execute the network device operation shown in the above method embodiment.
该网络侧设备还可以包括网络接口156,该接口例如为通用公共无线接口(Common Public Radio Interface,CPRI)。The network-side device may also include a network interface 156, such as a Common Public Radio Interface (CPRI).
具体地,本申请实施例的网络侧设备1500还包括:存储在存储器155上并可在处理器154上运行的指令或程序,处理器154调用存储器155中的指令或程序执行图12所示各模块执行的方法,并达到相同的技术效果,为避免重复,故不在此赘述。Specifically, the network-side device 1500 in this application embodiment further includes: instructions or programs stored in memory 155 and executable on processor 154. Processor 154 calls the instructions or programs in memory 155 to execute the methods executed by each module shown in FIG12 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述CSI数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described CSI data processing method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
其中,所述处理器为上述实施例中所述的终端中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。在一些示例中,可读存储介质可以是非瞬态的可读存储介质。The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上CSI数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above CSI data processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described again here.
应理解,本申请实施例提到的芯片还可以称为系统级芯片,系统芯片,芯片系统或片上系统芯片等。It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
本申请实施例另提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现上述CSI数据处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。This application also provides a computer program/program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described CSI data processing method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
本申请实施例还提供了一种通信系统,包括:终端及网络侧设备,所述终端可用于执行如上所述的CSI数据处理方法的步骤,和/或,所述网络侧设备可用于执行如上所述的CSI数据处理方法的步骤。This application also provides a communication system, including: a terminal and a network-side device, wherein the terminal can be used to execute the steps of the CSI data processing method described above, and/or the network-side device can be used to execute the steps of the CSI data processing method described above.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助计算机软件产品加必需的通用硬件平台的方式来实现,当然也可以通过硬件。该计算机软件产品存储在存储介质(如ROM、RAM、磁碟、光盘等)中,包括若干指令,用以使得终端或者网络侧设备执行本申请各个实施例所述的方法。From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式的实施方式,这些实施方式均属于本申请的保护之内。The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims (34)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410578172.0A CN120934571A (en) | 2024-05-10 | 2024-05-10 | CSI data processing method, device, terminal, network equipment, medium and product |
| CN202410578172.0 | 2024-05-10 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025232707A1 true WO2025232707A1 (en) | 2025-11-13 |
Family
ID=97596968
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2025/092774 Pending WO2025232707A1 (en) | 2024-05-10 | 2025-05-06 | Csi data processing method and apparatus, terminal, network side device, medium, and product |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN120934571A (en) |
| WO (1) | WO2025232707A1 (en) |
-
2024
- 2024-05-10 CN CN202410578172.0A patent/CN120934571A/en active Pending
-
2025
- 2025-05-06 WO PCT/CN2025/092774 patent/WO2025232707A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN120934571A (en) | 2025-11-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12457017B2 (en) | Communication method and apparatus | |
| US20230412430A1 (en) | Inforamtion reporting method and apparatus, first device, and second device | |
| WO2023179476A1 (en) | Channel feature information reporting and recovery methods, terminal and network side device | |
| WO2023246618A1 (en) | Channel matrix processing method and apparatus, and terminal and network side device | |
| WO2025232707A1 (en) | Csi data processing method and apparatus, terminal, network side device, medium, and product | |
| WO2023185978A1 (en) | Channel feature information reporting method, channel feature information recovery method, terminal and network side device | |
| CN117978218A (en) | Information transmission method, information processing method, device and communication equipment | |
| WO2023179473A1 (en) | Channel feature information reporting method, channel feature information recovery method, terminal and network side device | |
| CN117411527A (en) | Channel characteristic information reporting and recovery method, terminal and network side equipment | |
| US20250184772A1 (en) | Information transmission method and apparatus, device, system, and storage medium | |
| CN117318773A (en) | Channel matrix processing method, device, terminal and network side equipment | |
| CN116939647A (en) | Channel characteristic information reporting and recovering method, terminal and network equipment | |
| US20250193731A1 (en) | Channel information processing method and apparatus, communication device, and storage medium | |
| WO2024222577A1 (en) | Information processing method and apparatus, information transmission method and apparatus, and terminal and network-side device | |
| WO2025209433A1 (en) | Communication method and apparatus | |
| WO2025209453A1 (en) | Communication method and apparatus, terminal, network side device, medium, and product | |
| WO2025176073A1 (en) | Csi processing method and apparatus, device, and medium | |
| WO2025201273A1 (en) | Model processing method and apparatus, communication device, and storage medium | |
| CN118265043A (en) | Performance monitoring method, terminal and network side equipment of AI unit | |
| CN120263240A (en) | Information transmission method, device and communication equipment | |
| CN120263861A (en) | A CSI compression method, device, terminal and network side equipment based on AI | |
| CN120238220A (en) | Model updating method, device, terminal, network side equipment and medium | |
| WO2025261336A1 (en) | Wireless communication method and apparatus, and device | |
| WO2024222573A1 (en) | Information processing method, information processing apparatus, terminal and network side device | |
| WO2025031426A1 (en) | Csi feedback method and apparatus, and device and readable storage medium |