WO2025011342A1 - Communication method and apparatus - Google Patents
Communication method and apparatus Download PDFInfo
- Publication number
- WO2025011342A1 WO2025011342A1 PCT/CN2024/101710 CN2024101710W WO2025011342A1 WO 2025011342 A1 WO2025011342 A1 WO 2025011342A1 CN 2024101710 W CN2024101710 W CN 2024101710W WO 2025011342 A1 WO2025011342 A1 WO 2025011342A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- channel state
- model
- indication information
- terminal device
- network device
- 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/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
- H04B7/0613—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
- H04B7/0615—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
- H04B7/0619—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
- H04B7/0621—Feedback content
- H04B7/0626—Channel coefficients, e.g. channel state information [CSI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/391—Modelling the propagation channel
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signalling, i.e. of overhead other than pilot signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/06—Testing, supervising or monitoring using simulated traffic
Definitions
- the present application relates to the field of communication technology, and in particular to a communication method and device.
- Wireless communication is developing rapidly.
- the fifth-generation (5G) mobile communication system and the sixth-generation Wi-Fi (Wi-Fi 6) have been commercialized.
- the next-generation wireless technology and standardization are in full swing around the world. Wireless communication has penetrated into every aspect of daily life and work and has become an indispensable part.
- IoT Internet of Things
- AI artificial intelligence
- Beamforming technology requires the terminal device to feedback channel state information (CSI).
- CSI channel state information
- the terminal device can use an AI-based coding model to encode and compress CSI, and send the coding compression result to the access point (AP).
- the AP uses a decoding model to decode and restore CSI, which can effectively save the feedback overhead of channel state information and thus improve the effective throughput.
- the decoding models used by different APs may be different, and the coding models used by different terminal devices may also be different.
- the embodiments of the present application provide a communication method and apparatus to support rapid matching of a coding model of a terminal device and a decoding model of a network device (such as an AP, etc.).
- the embodiment of the present application provides a communication method, which can be executed by a first device, or by a component of the first device (such as a processor, a chip, or a chip system, etc.), or by a logic module or software that can realize all or part of the functions of the first device.
- the first device may be, but not limited to, a network device
- the second device may be, but not limited to, a terminal device.
- the first device may also be a terminal device
- the second device may also be a network device.
- the first device can obtain at least one set of channel state information and channel state indication information corresponding to the second device, which is used to test the first model on the first device side, and can quickly determine whether the first model on the first device side and the second model on the second device side match, thereby achieving rapid matching of the first model on the first device side and the second model on the second device side.
- the first device is a first network device
- the second device is a first terminal device
- the first model is used to process the channel state indication information to obtain the channel state information
- the second model is used to process the channel state information to obtain the channel state indication information
- the first device obtains at least one set of channel state information and channel state indication information corresponding to the second device, including: the first network device sends a first request message to the first terminal device, and the first request message is used to request at least one set of channel state information input of the first terminal device and channel state indication information output; the first network device receives at least one set of channel state information input and channel state indication information output from the first terminal device.
- the above design can simplify the structure of the first terminal device side model and the data volume of the channel state indication information generated based on the terminal device side model, thereby reducing the computational complexity of the terminal device side model and facilitating the deployment of the terminal device side model.
- the above design can achieve generalization of bandwidth and number of flows, that is, one model is suitable for inputs with different bandwidths and numbers of flows.
- an embodiment of the present application provides a communication device, which has the function of implementing the method in the first aspect, and the function can be implemented by hardware, or by hardware executing corresponding software.
- the hardware or software includes one or more modules corresponding to the above functions, such as an interface unit and a processing unit.
- the device may be a chip or an integrated circuit.
- an embodiment of the present application provides a communication device, which includes an interface circuit and a processor, and the processor and the interface circuit are coupled to each other.
- the processor is used to implement the method of the first aspect through a logic circuit or an execution instruction.
- the interface circuit is used to receive a signal from other communication devices outside the communication device and transmit it to the processor or send a signal from the processor to other communication devices outside the communication device. It is understandable that the interface circuit can be a transceiver or a transceiver or a transceiver or an input-output interface.
- the communication device may further include a memory for storing instructions executed by the processor or storing input data required by the processor to execute instructions or storing data generated after the processor executes instructions.
- the memory may be a physically independent unit or may be coupled to the processor, or the processor may include the memory.
- an embodiment of the present application provides a computer-readable storage medium, in which a computer program or instructions are stored.
- a computer program or instructions are stored.
- the method of the above-mentioned first aspect can be implemented.
- an embodiment of the present application further provides a chip, which is coupled to a memory and is used to read and execute programs or instructions stored in the memory to implement the method of the first aspect above.
- FIG1 is a schematic diagram of a wireless network architecture and devices applicable to an embodiment of the present application
- FIG2 is a schematic diagram of a fully connected neural network provided in an embodiment of the present application.
- FIG3 is a schematic diagram of a neuron calculating an output based on an input according to an embodiment of the present application
- FIG4 is a schematic diagram of an AI-based CSI feedback method provided in an embodiment of the present application.
- FIG5 is a schematic diagram of a communication method according to an embodiment of the present application.
- FIG6 is a schematic diagram of a terminal device and a network device providing an embodiment of the present application providing channel state feedback based on an AI model;
- FIG7 is a second schematic diagram of a communication method provided in an embodiment of the present application.
- FIG8 is a third schematic diagram of a communication method provided in an embodiment of the present application.
- FIG9A is a fourth schematic diagram of a communication method provided in an embodiment of the present application.
- FIG9B is a fifth schematic diagram of a communication method provided in an embodiment of the present application.
- FIG10 is a schematic diagram of a neural network structure of an encoding model and a decoding model provided in an embodiment of the present application;
- FIG11 is a schematic diagram of a coding model processing process according to an embodiment of the present application.
- FIG12 is a second schematic diagram of a coding model processing process provided in an embodiment of the present application.
- FIG13 is a third schematic diagram of the coding model processing process provided in an embodiment of the present application.
- FIG14 is a schematic diagram of a signal-to-noise ratio-packet error rate curve provided in an embodiment of the present application.
- FIG15 is a schematic diagram of a structure of a communication device according to an embodiment of the present application.
- FIG. 16 is a second schematic diagram of the structure of the communication device provided in an embodiment of the present application.
- the technical solution provided in the embodiment of the present application can be applied to wireless local area network (WLAN) systems, such as Wi-Fi, etc.
- WLAN wireless local area network
- the embodiment of the present application can also be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 system standards, such as 802.11a/b/g protocol, 802.11n protocol, 802.11ac protocol, 802.11ax protocol, 802.11be protocol or next generation protocols, etc., which are not listed here one by one.
- IEEE Institute of Electrical and Electronics Engineers
- the embodiments of the present application can also be applied to other types of communication systems, for example, cellular systems (including but not limited to: long term evolution (LTE) system, fifth-generation (5G) communication system, and new communication systems emerging in future communication development (such as 6G), etc.), Internet of Things (IoT) system, narrowband Internet of Things (NB-IoT) system, other short-range communication systems (including but not limited to: Bluetooth, ultra wide band (UWB)), etc.
- LTE long term evolution
- 5G fifth-generation
- 6G new communication systems emerging in future communication development
- IoT Internet of Things
- NB-IoT narrowband Internet of Things
- other short-range communication systems including but not limited to: Bluetooth, ultra wide band (UWB)
- any of the above nodes can be a communication device in a wireless communication system, that is, the method provided in the embodiments of the present application can be implemented by a communication device in a wireless communication system.
- the communication device can be at least one of an access point (AP) or a station (STA).
- the communication devices (such as AP and STA) in the embodiments of the present application have certain artificial intelligence (AI) capabilities.
- AI artificial intelligence
- a neural network can be used for reasoning and decision-making.
- the WLAN system can provide high-speed and low-latency transmission.
- the WLAN system will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry or the banking industry, corporate offices, stadiums and exhibition halls, concert halls, hotel rooms, dormitories, wards, classrooms, supermarkets, squares, streets, production workshops and warehouses, etc.
- the devices (such as access points or sites) supporting WLAN communication or perception can be sensor nodes in smart cities (such as smart water meters, smart electric meters, smart air detection nodes), smart devices in smart homes (such as smart cameras, projectors, display screens, televisions, speakers, refrigerators, washing machines, etc.), nodes in the Internet of Things, entertainment terminals (such as wearable devices such as AR and VR), smart devices in smart offices (such as printers, projectors, loudspeakers, speakers, etc.), Internet of Vehicles devices in the Internet of Vehicles, infrastructure in daily life scenarios (such as vending machines, self-service navigation desks in supermarkets, self-service cashier devices, self-service ordering machines, etc.), and equipment in large sports and music venues, etc.
- smart cities such as smart water meters, smart electric meters, smart air detection nodes
- smart devices in smart homes such as smart cameras, projectors, display screens, televisions, speakers, refrigerators, washing machines, etc.
- nodes in the Internet of Things such as wearable devices such as AR and VR
- the access point and the station can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras in smart homes, smart remote controls, smart water meters and electricity meters, and sensors in smart cities.
- IoT Internet of Things
- smart cameras in smart homes smart remote controls
- smart water meters and electricity meters smart cities.
- sensors in smart cities can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras in smart homes, smart remote controls, smart water meters and electricity meters, and sensors in smart cities.
- the specific forms of STA and AP are not limited in the embodiments of the present application, and are only exemplary.
- HIPERLAN high performance wireless LAN
- WAN wide area network
- WLAN wireless local area network
- PAN personal area network
- the device includes a wireless access point (AP) and three associated stations (STA), and each STA can communicate with the AP.
- the internal functional modules of the AP and the STA may include a central processing unit, a media access control (MAC), a transceiver, an antenna, and a neural network processing unit (NPU).
- the NPU includes a training module and an inference module.
- the trained neural network parameters (also referred to as model parameters) will be fed back to the inference module.
- the NPU can act on various other modules of the network node, including the central processing unit, MAC, transceiver, and antenna.
- the NPU can act on the decision-making tasks of each module, such as interacting with the transceiver, deciding the switch of the transceiver for energy saving, such as interacting with the antenna, controlling the direction of the antenna, such as interacting with the MAC, controlling channel access, channel selection, and spatial multiplexing decisions, etc.
- the site can be a wireless communication chip, a wireless sensor or a wireless communication terminal, etc., and can also be called a user or terminal device.
- the site can be a mobile phone that supports Wi-Fi communication function, a tablet computer that supports Wi-Fi communication function, a set-top box that supports Wi-Fi communication function, a smart TV that supports Wi-Fi communication function, a smart wearable device that supports Wi-Fi communication function, a vehicle-mounted communication device that supports Wi-Fi communication function, and a computer that supports Wi-Fi communication function, etc.
- the site can support the 802.11be standard.
- access points and sites can be devices used in the Internet of Vehicles, IoT nodes and sensors in the IoT, smart cameras and smart remote controls in smart homes, smart water and electricity meters, and sensors in smart cities.
- the AP and STA involved in the embodiments of the present application may be AP and STA applicable to the IEEE 802.11 system standard.
- AP is a device deployed in a wireless communication network to provide wireless communication functions for its associated STA.
- the AP can be used as the hub of the communication system, and is usually a network-side product that supports the MAC and physical layer (physical, PHY) of the 802.11 system standard.
- it may be a base station, a router, a gateway, a repeater, a communication server, a switch or a bridge and other communication equipment, wherein the base station may include various forms of macro base stations, micro base stations, relay stations, etc.
- STA is usually a terminal product that supports the MAC and PHY of the 802.11 system standard, such as a mobile phone, a laptop computer, etc.
- Neural network is a machine learning technology that simulates the human brain neural network in order to achieve artificial intelligence-like.
- a neural network can include an input layer, an intermediate layer (also called a hidden layer), and an output layer.
- an input layer an intermediate layer
- an output layer an output layer.
- the neural network includes three layers, namely the input layer, the hidden layer, and the output layer, where the input layer has three neurons, the hidden layer has four neurons, and the output layer has two neurons, and each layer of neurons is fully connected to the neurons in the next layer.
- Each line between neurons corresponds to a weight, which can be updated through training.
- Each neuron in the hidden layer and the output layer can also correspond to a bias, which can be updated through training.
- Updating a neural network means updating these weights and biases. After determining the structure of the neural network, that is, the number of neurons contained in each layer and how the output of the previous neuron is input to the subsequent neuron (that is, the connection relationship between neurons), and adding the parameters of the neural network, that is, the weights and biases, all the information of the neural network can be determined.
- each neuron may have multiple input connections, and each neuron can calculate output based on the input.
- Figure 3 is a schematic diagram of a neuron calculating output based on input. As shown in Figure 3, a neuron contains 3 inputs, 1 output, and 2 calculation functions. The calculation formula for the output can be expressed as:
- each neuron may also have multiple output connections, and the output of one neuron can be used as the input of the next neuron.
- the input layer only has output connections, and each neuron in the input layer is the value of the input neural network, and the output value of each neuron is directly used as the input of all output connections.
- the output layer only has input connections, and the output is calculated using the calculation method of formula 1 above.
- a k-layer neural network can be expressed as:
- x represents the input of the neural network
- y represents the output of the neural network
- wi represents the weight of the i-th layer of the neural network
- bi represents the bias of the i-th layer of the neural network
- fi represents the activation function of the i-th layer of the neural network.
- the CSI feedback method currently used in the standard is that the network device (such as AP) first sends a null data packet announcement (NDPA) and then sends a null data packet (NDP).
- the terminal device performs channel estimation on the NDP sent by the network device based on the NDPA to obtain the channel state information H, performs singular value decomposition (SVD) on H to obtain the precoding matrix V, performs a Givens rotation operation on V to convert it into two types of angles, ⁇ and ⁇ , and then quantizes and feeds back these angles to the network device.
- the network device recovers the CSI (such as the precoding matrix) from the received angles. Used to perform operations such as beamforming on data or information sent to a terminal device.
- AI's advantages are reflected in four aspects: 1. Solving complex network problems without mathematical models; 2. Solving wireless network management problems with large search spaces; 3. Global optimization at the cross-layer and cross-node network level; 4. Actively optimizing wireless network parameters through AI's predictive capabilities.
- Wireless resource allocation is crucial to the performance of wireless networks, and wireless resource allocation includes channel access, channel allocation, rate configuration, and power configuration. Therefore, an AI-based coding model can be used to encode and compress CSI.
- a schematic diagram of an AI-based CSI feedback method includes a training phase and an inference phase.
- the terminal device taking STA as an example in Figure 4
- performs CSI feedback normally such as performing channel estimation, SVD and other processing, obtaining a precoding matrix V or two types of angles of ⁇ and ⁇ , and sending it to the network device (taking AP as an example in Figure 4).
- the AP uses CSI to train an autoencoder (including an encoder, a decoder, and a dictionary), wherein the output of the encoder is used as the input of the decoder, the input of the encoder is CSI, and the expected output of the decoder is CSI.
- the dictionary can be used to quantize the result of the encoder output and dequantize the quantized result.
- the network device After the network device completes the training, it sends the encoder and the dictionary (if any) to the terminal device.
- the terminal device After the terminal device estimates the channel, it can input the CSI (such as the precoding matrix) V into the encoder to obtain the output, and after quantization (optional, it can be based on the dictionary or use simple uniform quantization), the channel state indication information (such as index information) is fed back to the network device, and the network device uses the decoder to recover the CSI It is used to perform operations such as beamforming on data or information sent to a terminal device.
- the encoder and decoder may also be referred to as encoding models and decoding models, and the dictionary may also be referred to as a codebook.
- the decoding models used by different network devices may be different, and the encoding models used by different terminal devices may also be different.
- how to determine whether the encoding model of the terminal device matches the decoding model of another network device is related to the communication quality between the terminal device and the network device.
- the present application provides a communication method and apparatus to support fast matching of the encoding model of the terminal device and the decoding model of the network device.
- the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings, wherein the dotted lines in the drawings represent optional steps or components.
- first and second are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority or importance of multiple objects.
- a first network device and a second network device do not mean that the priorities or importance of the two network devices are different.
- the number of nouns means “singular noun or plural noun", that is, “one or more”.
- At least one means one or more
- plural means two or more.
- “And/or” describes the association relationship of associated objects, indicating that three relationships may exist.
- a and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
- the character "/” generally indicates that the previous and next associated objects are in an “or” relationship.
- A/B means: A or B.
- “At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items.
- At least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.
- FIG5 is a schematic diagram of a communication method provided in an embodiment of the present application, which can be executed by a first device (or a second device), or by a component of the first device (or a second device) (such as a processor, a chip, or a chip system, etc.), or a device used in conjunction with the first device (or a second device), etc.
- the method includes:
- the first device obtains at least one set of channel state information and channel state indication information corresponding to the second device.
- the first device determines whether a first model of the first device matches a second model of the second device according to at least one set of channel state information and channel state indication information.
- the first device sends first indication information to the second device, where the first indication information is used to indicate whether a first model of the first device matches a second model of the second device.
- the first device may be a network device (such as an AP, etc.), the second device may be a terminal device (such as a STA, etc.), or the first device may be a terminal device (such as a STA, etc.), the second device may be a network device (such as an AP, etc.).
- the terminal device and the network device may provide feedback of channel state information based on an AI model.
- FIG. 6 a schematic diagram of a terminal device and a network device performing channel state feedback based on an AI model is shown, wherein the terminal device includes The terminal device includes a coding model for processing the channel state information to obtain the channel state indication information, and the network device includes a decoding model for processing the channel state indication information to obtain the channel state information.
- the terminal device obtains the channel state information V through operations such as channel estimation, the channel state information V can be input into the coding model of the terminal device for processing to obtain the channel state indication information m output, and the obtained channel state indication information m output can be sent to the network device.
- the channel state indication information m can be input into the decoding model of the network device for processing to obtain the channel state information output by the decoding model.
- Channel status indication information It can be used by network equipment to perform operations such as beamforming on signals sent to terminal devices.
- the terminal device may further quantize the channel state indication information m before sending it (e.g., quantize it according to a preconfigured dictionary); the network device may dequantize the received channel state indication information m before inputting the channel state indication information m into the decoding model for processing (e.g., quantize it according to a preconfigured dictionary), etc., so as to improve the reliability of the transmission of the channel state indication information m between the terminal device and the network device and reduce the signaling overhead of the transmission of the channel state indication information m.
- AP1 and AP2 may use different decoding models, such as different decoding model neural network structures, and/or different decoding model neural network parameters.
- the terminal device switches (or roams) from one network device to another network device, it is necessary to determine whether the coding model of the terminal device matches the decoding model of the other network device to which it switches (or roams), so as to determine whether the coding model of the terminal device is adapted to the decoding model of the other network device to which it switches (or roams), and whether the coding model of the terminal needs to be updated on the other network device to which it switches (or roams).
- the terminal device may obtain at least one set of channel state information and channel state indication information corresponding to the network device to which it switches (or roams), and the terminal device tests the coding model of the terminal device by switching (or roaming) to at least one set of channel state information and channel state indication information corresponding to the network device to which it switches (or roams), so as to determine whether the coding model of the terminal device matches the decoding model of the network device to which it switches (or roams).
- the network device to which it switches (or roams) may also obtain at least one set of channel state information and channel state indication information corresponding to the terminal device, and the network device tests the decoding model of the network device according to at least one set of channel state information and channel state indication information corresponding to the terminal device, so as to determine whether the coding model of the terminal device matches the decoding model of the network device.
- the terminal device determines whether the coding model of the terminal device matches the decoding model of the network device switched (or roamed)
- the first device is the terminal device
- the second device is the network device switched (or roamed) to
- the first model is a coding model for processing the channel state information to obtain the channel state indication information
- the second model is a decoding model for processing the channel state indication information to obtain the channel state information.
- the terminal device switches (or roams) to the network device to determine whether the coding model of the terminal device matches the decoding model of the network device switched (or roamed)
- the first device is the network device switched (or roamed) to
- the second device is the terminal device
- the first model is a decoding model for processing the channel state indication information to obtain the channel state information
- the second model is a coding model for processing the channel state information to obtain the channel state indication information.
- the communication method of the present application is described in detail in combination with the situations in which the first terminal device determines whether the encoding model of the first terminal device matches the decoding model of the first network device in different scenarios, or the first network device determines whether the encoding model of the first terminal device matches the decoding model of the first network device.
- a first network device obtains at least one set of channel state information input and channel state indication information output of a first terminal device (i.e., the second device) from the first terminal device to determine whether a decoding model 1 (i.e., the first model) of the first network device matches an encoding model 1 (i.e., the second model) of the first terminal device.
- a communication method applicable to scenario 1 is provided in an embodiment of the present application, wherein AP1 in FIG. 7 represents a first network device, STA1 represents a first terminal device, and AP2 represents a second network device, wherein the second network device is a network device that the first terminal device has accessed, such as a network device that the first terminal device accessed before switching (or roaming) to the first network device.
- the method includes:
- the first network device sends a first request message to the first terminal device, and correspondingly, the first terminal device receives the first request message.
- the first request message is used to request at least one set of channel state information V input and channel state indication information m output of the first terminal device.
- the first terminal device may continue to use the current encoding model 1 (i.e., the first model) to process the channel state information.
- the terminal device can pre-process the channel state information and then input it into the encoding model for processing, wherein the encoding model may include a down sampling layer, a fully connected layer (FC), a convolutional layer with a convolution kernel size of 1*1 ((Conv 1*1)) and a 4-layer structure of FC, wherein the down sampling layer can be used to downsample the frequency domain dimension of the channel state information, FC, convolution layer and FC can be used to extract features from channel state information to obtain channel state indication information.
- the encoding model may include a down sampling layer, a fully connected layer (FC), a convolutional layer with a convolution kernel size of 1*1 ((Conv 1*1)) and a 4-layer structure of FC, wherein the down sampling layer can be used to downsample the frequency domain dimension of the channel state information, FC, convolution layer and FC can be used to extract features from channel state information to obtain channel state indication information.
- FC fully connected layer
- FC convolutional layer with a convolution kernel size
- the data becomes (Ndata*Nss, N*64, Ntx*2), Indicates rounding up.
- the data is input into the coding model N times.
- the method of zero filling can be 3 zeros on the left and right, or 6 zeros at the end, etc., and this application does not limit this.
- the first DWBlock will double the number of channels of the vector, and the 2nd to 4th DWBlocks will not change the dimension of the vector.
- two 2-dimensional (2d) convolutions can be used to reduce its dimension to obtain 7(1,32,2,10).
- vector 7 is reshaped and the last three dimensions are merged to obtain 8(1,640).
- the first layer of the encoding model downsamples the third dimension (250) of the input with a downsampling rate of 2, so the output is reduced to 2(1,2,125,16). This step can reduce the amount of subsequent calculations.
- 4 convolutional modules can be used for feature extraction. Each module consists of a residual module (ResBlock) and a convolutional module (ConvBlock).
- the 1st to 3rd blocks do not change the vector dimension, and the 4th block doubles the number of channels of the vector.
- the vector 7 is reshaped and the four dimensions are merged to obtain 8(1,640).
- Table 1 shows the performance indicators of the number of feedback bits (bits) and effective throughput (goodput) of the standard scheme for directly feeding back the precoding matrix V or two types of angles of ⁇ and ⁇ ; the performance indicators of the number of feedback bits, effective throughput, the number of coding model parameters, and the coding model reasoning complexity that the prior art does not adopt the above-mentioned coding model of this application; and the performance indicators of the number of feedback bits, actual throughput, the number of coding model parameters, and the coding model reasoning complexity that this application proposes to adopt the above-mentioned coding model (such as the coding model shown in Figure 11).
- a processing unit 1510 is used to determine whether a first model of the communication device matches a second model of the second device according to at least one set of channel state information and channel state indication information, wherein the first model is used to process the channel state information to obtain the channel state indication information, and the second model is used to process the channel state indication information to obtain the channel state information, or the first model is used to process the channel state indication information to obtain the channel state information, and the second model is used to process the channel state indication information to obtain the channel state indication information;
- the interface unit 1520 is further used to send first indication information to the second device, where the first indication information is used to indicate whether the first model of the communication device matches the second model of the second device.
- the present application further provides a communication device 1600, including a processor 1610, and may further include a communication interface 1620.
- the processor 1610 and the communication interface 1620 are coupled to each other.
- the communication interface 1620 may be a transceiver, an input-output interface, an input interface, an output interface, an interface circuit, etc.
- the communication device 1600 may further include a memory 1630 for storing instructions executed by the processor 1610 or storing input data required for the processor 1610 to run instructions or storing data generated after the processor 1610 runs instructions.
- the memory 1630 may be a physically independent unit, or may be coupled to the processor 1610, or the processor 1610 may include the memory 1630.
- the processor 1610 can be used to implement the functions of the above processing unit 1510
- the communication interface 1620 can be used to implement the functions of the above interface unit 1520.
- the processor mentioned in the embodiments of the present application can be implemented by hardware or by software.
- the processor can be a logic circuit, an integrated circuit, etc.
- the processor can be a general-purpose processor implemented by reading software code stored in a memory.
- the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- CPU central processing unit
- DSP digital signal processors
- ASIC application-specific integrated circuits
- FPGA field programmable gate arrays
- a general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
- the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories.
- the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
- the volatile memory may be a random access memory (RAM), which is used as an external cache.
- the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.
- memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
- the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
- a computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
- These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请要求在2023年07月07日提交中国国家知识产权局、申请号为202310835699.2、申请名称为“一种通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on July 7, 2023, with application number 202310835699.2 and application name “A Communication Method and Device”, the entire contents of which are incorporated by reference in this application.
本申请涉及通信技术领域,尤其涉及一种通信方法及装置。The present application relates to the field of communication technology, and in particular to a communication method and device.
无线通信迅猛发展,第五代(5th-generation,5G)移动通信系统和第六代Wi-Fi(Wi-Fi 6)已经商用,下一代无线技术和标准化正在全球范围如火如荼的进行中。无线通信已经渗透日常生活和工作的各个方面,成为不可或缺的部分。随着智能终端设备数目的高速增长,以及物联网(internet of things,IoT)设备的普及,催生了虚拟现实、增强现实和全息影像等层出不穷的新型无线应用。Wireless communication is developing rapidly. The fifth-generation (5G) mobile communication system and the sixth-generation Wi-Fi (Wi-Fi 6) have been commercialized. The next-generation wireless technology and standardization are in full swing around the world. Wireless communication has penetrated into every aspect of daily life and work and has become an indispensable part. With the rapid growth of the number of smart terminal devices and the popularization of Internet of Things (IoT) devices, new wireless applications such as virtual reality, augmented reality and holographic imaging have emerged.
新型无线技术、新型终端设备、新型无线应用使无线网络变得空前复杂。可以预见,未来的无线网络会越发复杂。为了对抗无线网络的高复杂性发展趋势,人工智能(artificial intelligence,AI)作为无线网络设计和管理的有效工具已经成为业界的共识。New wireless technologies, new terminal devices, and new wireless applications have made wireless networks unprecedentedly complex. It is foreseeable that wireless networks will become more and more complex in the future. In order to combat the high complexity trend of wireless networks, artificial intelligence (AI) has become a consensus in the industry as an effective tool for wireless network design and management.
为了提升通信速率,需要增大带宽和增加天线数,并且采用波束成型技术。波束成型技术需要终端设备反馈信道状态信息(channel state information,CSI),然而带宽的增大以及天线数的增加极大增加了信道状态信息反馈的开销,随着AI的发展,终端设备可以采用基于AI的编码模型对CSI进行编码压缩,并将编码压缩结果发送给接入点(access point,AP),由AP采用解码模型进行解码恢复出CSI,能够有效节省信道状态信息的反馈开销,进而提高有效吞吐。然而,不同AP采用的解码模型可能存在差异,不同终端设备采用的编码模型也可能存在差异,当终端设备由一个AP切换到另一个AP,如何判断终端设备的编码模型与另一个AP的解码模型是否匹配,关系着终端设备与AP之间的通信质量。In order to improve the communication rate, it is necessary to increase the bandwidth and the number of antennas, and adopt beamforming technology. Beamforming technology requires the terminal device to feedback channel state information (CSI). However, the increase in bandwidth and the number of antennas greatly increases the overhead of channel state information feedback. With the development of AI, the terminal device can use an AI-based coding model to encode and compress CSI, and send the coding compression result to the access point (AP). The AP uses a decoding model to decode and restore CSI, which can effectively save the feedback overhead of channel state information and thus improve the effective throughput. However, the decoding models used by different APs may be different, and the coding models used by different terminal devices may also be different. When the terminal device switches from one AP to another, how to judge whether the coding model of the terminal device matches the decoding model of another AP is related to the communication quality between the terminal device and the AP.
发明内容Summary of the invention
本申请实施例提供的一种通信方法及装置,以期支持对终端设备的编码模型和网络设备(如AP等)的解码模型的快速匹配。The embodiments of the present application provide a communication method and apparatus to support rapid matching of a coding model of a terminal device and a decoding model of a network device (such as an AP, etc.).
第一方面,本申请实施例提供一种通信方法,该方法可以由第一设备执行,也可以由第一设备的部件(例如处理器、芯片、或芯片系统等)执行,还可以由能实现全部或部分第一设备功能的逻辑模块或软件实现。以下以第一设备执行该方法为例进行说明,该方法包括:第一设备获取第二设备所对应的至少一组信道状态信息和信道状态指示信息;第一设备根据至少一组信道状态信息和信道状态指示信息,确定第一设备的第一模型与第二设备的第二模型是否匹配,其中第一模型用于对信道状态信息进行处理得到信道状态指示信息、第二模型用于对信道状态指示信息进行处理得到信道状态信息,或者第一模型用于对信道状态指示信息进行处理得到信道状态信息、第二模型用于对信道状态信息进行处理得到信道状态指示信息;第一设备向第二设备发送第一指示信息,第一指示信息用于指示第一设备的第一模型与第二设备的第二模型是否匹配。In the first aspect, the embodiment of the present application provides a communication method, which can be executed by a first device, or by a component of the first device (such as a processor, a chip, or a chip system, etc.), or by a logic module or software that can realize all or part of the functions of the first device. The following is an example of the first device executing the method, which includes: the first device obtains at least one set of channel state information and channel state indication information corresponding to the second device; the first device determines whether the first model of the first device matches the second model of the second device according to the at least one set of channel state information and channel state indication information, wherein the first model is used to process the channel state information to obtain the channel state indication information, and the second model is used to process the channel state indication information to obtain the channel state information, or the first model is used to process the channel state indication information to obtain the channel state information, and the second model is used to process the channel state indication information to obtain the channel state indication information; the first device sends the first indication information to the second device, and the first indication information is used to indicate whether the first model of the first device matches the second model of the second device.
本申请实施例中,该第一设备可以为但不限于为网络设备,该第二设备可以为但不限于为终端设备。此外,该第一设备也可以为终端设备,该第二设备也可以为网络设备。In the embodiment of the present application, the first device may be, but not limited to, a network device, and the second device may be, but not limited to, a terminal device. In addition, the first device may also be a terminal device, and the second device may also be a network device.
通过该方法,第一设备可以获取第二设备所对应的至少一组信道状态信息和信道状态指示信息,用于对第一设备侧的第一模型进行测试,能够快速确定第一设备侧的第一模型和第二设备侧的第二模型是否匹配,从而实现第一设备侧的第一模型和第二设备侧的第二模型快速匹配。Through this method, the first device can obtain at least one set of channel state information and channel state indication information corresponding to the second device, which is used to test the first model on the first device side, and can quickly determine whether the first model on the first device side and the second model on the second device side match, thereby achieving rapid matching of the first model on the first device side and the second model on the second device side.
在一种可能的设计中,第一设备为第一网络设备、第二设备为第一终端设备,第一模型用于对信道状态指示信息进行处理得到信道状态信息、第二模型用于对信道状态信息进行处理得到信道状态指示信息;第一设备获取第二设备所对应的至少一组信道状态信息和信道状态指示信息,包括:第一网络设备向第一终端设备发送第一请求消息,第一请求消息用于请求第一终端设备的至少一组信道状态信息输入 和信道状态指示信息输出;第一网络设备接收来自第一终端设备的至少一组信道状态信息输入和信道状态指示信息输出。In a possible design, the first device is a first network device, the second device is a first terminal device, the first model is used to process the channel state indication information to obtain the channel state information, and the second model is used to process the channel state information to obtain the channel state indication information; the first device obtains at least one set of channel state information and channel state indication information corresponding to the second device, including: the first network device sends a first request message to the first terminal device, and the first request message is used to request at least one set of channel state information input of the first terminal device and channel state indication information output; the first network device receives at least one set of channel state information input and channel state indication information output from the first terminal device.
上述设计中,第一网络设备可以从第一终端设备处获取至少一组信道状态信息输入和信道状态指示信息输出,用于模型匹配判断,支持第一终端设备从一个网络设备漫游到第一网络设备场景下,快速判断第一网络设备侧的第一模型和第一终端设备侧的第二模型是否匹配。In the above design, the first network device can obtain at least one set of channel state information input and channel state indication information output from the first terminal device for model matching judgment, supporting the first terminal device to roam from one network device to the first network device in a scenario, and quickly determine whether the first model on the first network device side and the second model on the first terminal device side match.
在一种可能的设计中,第一设备为第一网络设备、第二设备为第一终端设备,第一模型用于对信道状态指示信息进行处理得到信道状态信息、第二模型用于对信道状态信息进行处理得到信道状态指示信息;第一网络设备向第二网络设备发送第二请求消息,第二请求消息用于请求第二网络设备对应第一终端设备的至少一组信道状态指示信息输入和信道状态信息输出,第二网络设备为第一终端设备接入过的网络设备;第一网络设备接收来自第二网络设备的至少一组信道状态指示信息输入和信道状态信息输出。In one possible design, the first device is a first network device, the second device is a first terminal device, the first model is used to process channel state indication information to obtain channel state information, and the second model is used to process channel state information to obtain channel state indication information; the first network device sends a second request message to the second network device, the second request message is used to request the second network device to receive at least one set of channel state indication information input and channel state information output corresponding to the first terminal device, and the second network device is a network device that the first terminal device has accessed; the first network device receives at least one set of channel state indication information input and channel state information output from the second network device.
上述设计中,第一网络设备可以从其它网络设备侧获取对应第一终端设备的至少一组信道状态指示信息输入和信道状态信息输出,用于模型匹配判断,能够适用多网络设备(如多AP)协同场景下,快速判断第一网络设备侧的第一模型和第一终端设备侧的第二模型是否匹配。In the above design, the first network device can obtain at least one set of channel state indication information input and channel state information output corresponding to the first terminal device from other network device sides for model matching judgment, which can be used in multi-network device (such as multi-AP) collaborative scenarios to quickly determine whether the first model on the first network device side and the second model on the first terminal device side match.
在一种可能的设计中,第一设备根据至少一组信道状态信息和信道状态指示信息,确定第一设备的第一模型与第二设备的第二模型是否匹配,包括:第一网络设备将信道状态指示信息输入到第一模型进行处理,得到信道状态信息测试值;第一网络设备根据信道状态信息测试值与信道状态信息的误差是否小于或等于第一阈值,确定第一网络设备的第一模型与第一终端设备第二模型是否匹配。In one possible design, the first device determines whether a first model of the first device matches a second model of the second device based on at least one set of channel state information and channel state indication information, including: the first network device inputs the channel state indication information into the first model for processing to obtain a channel state information test value; the first network device determines whether the first model of the first network device matches the second model of the first terminal device based on whether an error between the channel state information test value and the channel state information is less than or equal to a first threshold.
在一种可能的设计中,该方法还包括:第一网络设备在第一网络设备的第一模型与第一终端设备的第二模型不匹配的情况下,向第一终端设备发送第二目标模型,第二目标模型为与第一网络设备的第一模型匹配的第二模型。In one possible design, the method also includes: when the first model of the first network device does not match the second model of the first terminal device, the first network device sends a second target model to the first terminal device, where the second target model is a second model that matches the first model of the first network device.
上述设计中,在第一网络设备的第一模型与第一终端设备的第二模型不匹配的情况下,第一网络设备可以向第一终端设备发送与第一网络设备的第一模型匹配的第二目标模型,有利于使第一网络设备侧的第一模型与第一终端设备侧的第二模型快速适配,提高信道状态信息反馈的效率。In the above design, when the first model of the first network device does not match the second model of the first terminal device, the first network device can send a second target model that matches the first model of the first network device to the first terminal device, which is conducive to quickly adapting the first model on the first network device side and the second model on the first terminal device side, thereby improving the efficiency of channel state information feedback.
在一种可能的设计中,第二模型包括下采样层和至少一个特征提取层或模块,下采样层用于对信道状态信息的频域维度进行下采样。In one possible design, the second model includes a downsampling layer and at least one feature extraction layer or module, and the downsampling layer is used to downsample the frequency domain dimension of the channel state information.
采用上述设计,能够简化第一终端设备侧模型的结构,以及基于终端设备侧模型生成的信道状态指示信息的数据量大小,能够降低终端设备侧模型的计算复杂度,便于终端设备侧模型的部署。The above design can simplify the structure of the first terminal device side model and the data volume of the channel state indication information generated based on the terminal device side model, thereby reducing the computational complexity of the terminal device side model and facilitating the deployment of the terminal device side model.
在一种可能的设计中,第一设备为第一终端设备、第二设备为第一网络设备,第一模型用于对信道状态信息进行处理得到信道状态指示信息、第二模型用于对信道状态指示信息进行处理得到信道状态信息;至少一组信道状态信息和信道状态指示信息,为第一网络设备根据第一终端设备向第二网络设备发送的至少一个信道状态指示信息确定的,第二网络设备为第一终端设备接入过的网络设备;或者,至少一组信道状态信息和信道状态指示信息,为第一网络设备根据来自第二终端设备的至少一个信道状态指示信息确定的,第二终端设备为接入过第一网络设备的终端设备。In one possible design, the first device is a first terminal device, the second device is a first network device, the first model is used to process channel state information to obtain channel state indication information, and the second model is used to process channel state indication information to obtain channel state information; at least one set of channel state information and channel state indication information is determined by the first network device based on at least one channel state indication information sent by the first terminal device to the second network device, and the second network device is a network device that the first terminal device has accessed; or, at least one set of channel state information and channel state indication information is determined by the first network device based on at least one channel state indication information from the second terminal device, and the second terminal device is a terminal device that has accessed the first network device.
采用上述设计,能够支持第一终端设备从一个网络设备漫游到第一网络设备场景下,由第一终端设备快速判断第一网络设备侧的模型和第一终端设备侧的模型是否匹配。The above design can support a scenario in which the first terminal device roams from one network device to the first network device, and the first terminal device can quickly determine whether the model on the first network device side matches the model on the first terminal device side.
在一种可能的设计中,第一设备根据至少一组信道状态信息和信道状态指示信息,确定第一设备的第一模型与第二设备的第二模型是否匹配,包括:第一终端设备将信道状态信息输入到第一模型进行处理,得到信道状态指示信息测试值;第一终端设备根据信道状态指示信息测试值与信道状态指示信息的误差是否小于或等于第二阈值,确定第一终端设备的第一模型与第一网络设备的第二模型是否匹配。In one possible design, the first device determines whether a first model of the first device matches a second model of the second device based on at least one set of channel state information and channel state indication information, including: the first terminal device inputs the channel state information into the first model for processing to obtain a channel state indication information test value; the first terminal device determines whether the first model of the first terminal device matches the second model of the first network device based on whether an error between the channel state indication information test value and the channel state indication information is less than or equal to a second threshold.
在一种可能的设计中,该方法还包括:第一终端设备在第一终端设备的第一模型与第一网络设备的第二模型不匹配的情况下,接收来自第一网络设备的第一目标模型,第一目标模型为与第二模型匹配的第一模型;第一终端设备根据第一目标模型,对第一终端设备的第一模型进行更新。In one possible design, the method also includes: when the first model of the first terminal device does not match the second model of the first network device, the first terminal device receives a first target model from the first network device, where the first target model is a first model that matches the second model; and the first terminal device updates the first model of the first terminal device according to the first target model.
上述设计中,在第一网络设备侧的第二模型与第一终端设备侧的第一模型不匹配的情况下,第一终端设备可以根据来自网络设备侧的与第二模型匹配的第一目标模型,对第一终端设备侧的第一模型进行更新,有利于使第一网络设备侧的第二模型与第一终端设备侧的第一模型快速适配,提高信道状态信息反馈的效率。In the above design, when the second model on the first network device side does not match the first model on the first terminal device side, the first terminal device can update the first model on the first terminal device side according to the first target model from the network device side that matches the second model, which is conducive to quickly adapting the second model on the first network device side to the first model on the first terminal device side, thereby improving the efficiency of channel state information feedback.
在一种可能的设计中,第一模型包括下采样层和至少一个特征提取层或模块,下采样层用于对信道状态信息的频域维度进行下采样。 In one possible design, the first model includes a downsampling layer and at least one feature extraction layer or module, and the downsampling layer is used to downsample the frequency domain dimension of the channel state information.
采用上述设计,能够简化第一终端设备侧模型的结构,以及基于终端设备侧模型生成的信道状态指示信息的数据量大小,能够降低终端设备侧模型的计算复杂度,便于终端设备侧模型的部署。The above design can simplify the structure of the first terminal device side model and the data volume of the channel state indication information generated based on the terminal device side model, thereby reducing the computational complexity of the terminal device side model and facilitating the deployment of the terminal device side model.
在一种可能的设计中,第一终端设备将信道状态信息输入到第一模型进行处理之前,该方法还包括:第一终端设备在信道状态信息非频域维度数据个数参考值的整倍数的情况下,对信道状态信息的频域维度数据补0;第一终端设备根据频域维度数据个数参考值,将信道状态信息拆分为多个子信道状态信息。In one possible design, before the first terminal device inputs the channel state information into the first model for processing, the method also includes: the first terminal device fills the frequency domain dimension data of the channel state information with 0 when the channel state information is not an integer multiple of the reference value of the number of frequency domain dimension data; the first terminal device splits the channel state information into multiple sub-channel state information according to the reference value of the number of frequency domain dimension data.
采用上述设计,能够实现带宽、流数泛化性,即一种模型适用于不同带宽、流数的输入。The above design can achieve generalization of bandwidth and number of flows, that is, one model is suitable for inputs with different bandwidths and numbers of flows.
第二方面,本申请实施例提供一种通信装置,该装置具有实现上述第一方面中方法的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块,比如包括接口单元和处理单元。In a second aspect, an embodiment of the present application provides a communication device, which has the function of implementing the method in the first aspect, and the function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions, such as an interface unit and a processing unit.
在一个可能的设计中,该装置可以是芯片或者集成电路。In one possible design, the device may be a chip or an integrated circuit.
在一个可能的设计中,该装置包括存储器和处理器,存储器用于存储所述处理器执行的指令,当指令被处理器执行时,所述装置可以执行上述第一方面的方法。In one possible design, the device includes a memory and a processor, the memory is used to store instructions executed by the processor, and when the instructions are executed by the processor, the device can execute the method of the first aspect above.
在一个可能的设计中,该装置可以为第一设备。In one possible design, the apparatus may be a first device.
第三方面,本申请实施例提供一种通信装置,该通信装置包括接口电路和处理器,处理器和接口电路之间相互耦合。处理器通过逻辑电路或执行指令用于实现上述第一方面的方法。接口电路用于接收来自该通信装置之外的其它通信装置的信号并传输至处理器或将来自处理器的信号发送给该通信装置之外的其它通信装置。可以理解的是,接口电路可以为收发器或收发机或收发信机或输入输出接口。In a third aspect, an embodiment of the present application provides a communication device, which includes an interface circuit and a processor, and the processor and the interface circuit are coupled to each other. The processor is used to implement the method of the first aspect through a logic circuit or an execution instruction. The interface circuit is used to receive a signal from other communication devices outside the communication device and transmit it to the processor or send a signal from the processor to other communication devices outside the communication device. It is understandable that the interface circuit can be a transceiver or a transceiver or a transceiver or an input-output interface.
可选的,通信装置还可以包括存储器,用于存储处理器执行的指令或存储处理器运行指令所需要的输入数据或存储处理器运行指令后产生的数据。存储器可以是物理上独立的单元,也可以与处理器耦合,或者处理器包括该存储器。Optionally, the communication device may further include a memory for storing instructions executed by the processor or storing input data required by the processor to execute instructions or storing data generated after the processor executes instructions. The memory may be a physically independent unit or may be coupled to the processor, or the processor may include the memory.
第四方面,本申请实施例提供一种计算机可读存储介质,在存储介质中存储有计算机程序或指令,当计算机程序或指令被处理器执行时,可以实现上述第一方面的方法。In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program or instructions are stored. When the computer program or instructions are executed by a processor, the method of the above-mentioned first aspect can be implemented.
第五方面,本申请实施例还提供一种计算机程序产品,包括计算机程序或指令,当计算机程序或指令被处理器执行时,可以实现上述第一方面的方法。In a fifth aspect, an embodiment of the present application further provides a computer program product, including a computer program or instructions, which, when executed by a processor, can implement the method of the first aspect described above.
第六方面,本申请实施例还提供一种芯片,该芯片与存储器耦合,用于读取并执行存储器中存储的程序或指令,实现上述第一方面的方法。In a sixth aspect, an embodiment of the present application further provides a chip, which is coupled to a memory and is used to read and execute programs or instructions stored in the memory to implement the method of the first aspect above.
上述第二方面至第六方面所能达到的技术效果请参照上述第一方面所能达到的技术效果,这里不再重复赘述。The technical effects that can be achieved in the second to sixth aspects mentioned above can refer to the technical effects that can be achieved in the first aspect mentioned above, and will not be repeated here.
图1为本申请实施例适用的无线网络架构和设备示意图;FIG1 is a schematic diagram of a wireless network architecture and devices applicable to an embodiment of the present application;
图2为本申请实施例提供的全连接神经网络示意图;FIG2 is a schematic diagram of a fully connected neural network provided in an embodiment of the present application;
图3为本申请实施例提供的神经元根据输入计算输出的示意图;FIG3 is a schematic diagram of a neuron calculating an output based on an input according to an embodiment of the present application;
图4为本申请实施例提供的基于AI的CSI反馈方法示意图;FIG4 is a schematic diagram of an AI-based CSI feedback method provided in an embodiment of the present application;
图5为本申请实施例提供的通信方法示意图之一;FIG5 is a schematic diagram of a communication method according to an embodiment of the present application;
图6为本申请实施例提供的终端设备和网络设备基于AI的模型进行信道状态反馈的示意图;FIG6 is a schematic diagram of a terminal device and a network device providing an embodiment of the present application providing channel state feedback based on an AI model;
图7为本申请实施例提供的通信方法示意图之二;FIG7 is a second schematic diagram of a communication method provided in an embodiment of the present application;
图8为本申请实施例提供的通信方法示意图之三;FIG8 is a third schematic diagram of a communication method provided in an embodiment of the present application;
图9A为本申请实施例提供的通信方法示意图之四;FIG9A is a fourth schematic diagram of a communication method provided in an embodiment of the present application;
图9B为本申请实施例提供的通信方法示意图之五;FIG9B is a fifth schematic diagram of a communication method provided in an embodiment of the present application;
图10为本申请实施例提供的编码模型和解码模型神经网络结构示意图;FIG10 is a schematic diagram of a neural network structure of an encoding model and a decoding model provided in an embodiment of the present application;
图11为本申请实施例提供的编码模型处理过程示意图之一;FIG11 is a schematic diagram of a coding model processing process according to an embodiment of the present application;
图12为本申请实施例提供的编码模型处理过程示意图之二;FIG12 is a second schematic diagram of a coding model processing process provided in an embodiment of the present application;
图13为本申请实施例提供的编码模型处理过程示意图之三;FIG13 is a third schematic diagram of the coding model processing process provided in an embodiment of the present application;
图14为本申请实施例提供的信噪声比-分组错误率曲线示意图;FIG14 is a schematic diagram of a signal-to-noise ratio-packet error rate curve provided in an embodiment of the present application;
图15为本申请实施例提供的通信装置的结构示意图之一;FIG15 is a schematic diagram of a structure of a communication device according to an embodiment of the present application;
图16为本申请实施例提供的通信装置的结构示意图之二。 FIG. 16 is a second schematic diagram of the structure of the communication device provided in an embodiment of the present application.
本申请实施例提供的技术方案可以应用于无线局域网(wireless local area network,WLAN)系统,例如Wi-Fi等。如本申请实施例也可以适用于电气与电子工程师协会(institute of electrical and electronics engineers,IEEE)802.11系统标准,例如802.11a/b/g协议、802.11n协议、802.11ac协议、802.11ax协议、802.11be协议或下一代的协议等,这里不再一一列举。当然,本申请实施例还可以应用于其他各类通信系统,例如,蜂窝系统(包括但不限于:长期演进(long term evolution,LTE)系统,第五代(5th-generation,5G)通信系统,以及未来通信发展中出现的新的通信系统(如6G)等)、物联网(internet of things,IoT)系统、窄带物联网(narrow band internet of things,NB-IoT)系统、其他短距通信系统(包括但不限于:蓝牙(bluetooth)、超宽带(ultra wide band,UWB))等。The technical solution provided in the embodiment of the present application can be applied to wireless local area network (WLAN) systems, such as Wi-Fi, etc. For example, the embodiment of the present application can also be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 system standards, such as 802.11a/b/g protocol, 802.11n protocol, 802.11ac protocol, 802.11ax protocol, 802.11be protocol or next generation protocols, etc., which are not listed here one by one. Of course, the embodiments of the present application can also be applied to other types of communication systems, for example, cellular systems (including but not limited to: long term evolution (LTE) system, fifth-generation (5G) communication system, and new communication systems emerging in future communication development (such as 6G), etc.), Internet of Things (IoT) system, narrowband Internet of Things (NB-IoT) system, other short-range communication systems (including but not limited to: Bluetooth, ultra wide band (UWB)), etc.
此外,本申请实施例可以应用于一个节点与一个或多个节点进行数据传输的场景中。比如,单用户的上/下行传输,多用户的上/下行传输,设备到设备(device to device,D2D)的传输。其中,上述任一个节点可以为无线通信系统中的通信装置,即本申请实施例提供的方法可以由无线通信系统中的通信装置实现。例如,该通信装置可以是接入点(access point,AP)或站点(station,STA)中的至少一项。本申请实施例中的通信装置(如AP和STA)均具有一定的人工智能(artificial intelligence,AI)能力。例如可以使用神经网络进行推理决策。In addition, the embodiments of the present application can be applied to scenarios where a node transmits data to one or more nodes. For example, uplink/downlink transmission of a single user, uplink/downlink transmission of multiple users, and device-to-device (D2D) transmission. Among them, any of the above nodes can be a communication device in a wireless communication system, that is, the method provided in the embodiments of the present application can be implemented by a communication device in a wireless communication system. For example, the communication device can be at least one of an access point (AP) or a station (STA). The communication devices (such as AP and STA) in the embodiments of the present application have certain artificial intelligence (AI) capabilities. For example, a neural network can be used for reasoning and decision-making.
在本申请实施例中,WLAN系统可以提供高速率低时延的传输,随着WLAN应用场景的不断演进,WLAN系统将会应用于更多场景或产业中,比如,应用于物联网产业,应用于车联网产业或应用于银行业,应用于企业办公,体育场馆展馆,音乐厅,酒店客房,宿舍,病房,教室,商超,广场,街道,生成车间和仓储等。当然,支持WLAN通信或感知的设备(比如接入点或站点)可以是智慧城市中的传感器节点(比如,智能水表,智能电表,智能空气检测节点),智慧家居中的智能设备(比如智能摄像头,投影仪,显示屏,电视机,音响,电冰箱,洗衣机等),物联网中的节点,娱乐终端(比如AR,VR等可穿戴设备),智能办公中的智能设备(比如,打印机,投影仪,扩音器,音响等),车联网中的车联网设备,日常生活场景中的基础设施(比如自动售货机,商超的自助导航台,自助收银设备,自助点餐机等),以及大型体育以及音乐场馆的设备等。示例性的,例如,接入点和站点可以是应用于车联网中的设备,物联网(internet of things,IoT)中的物联网节点、传感器等,智慧家居中的智能摄像头,智能遥控器,智能水表电表,以及智慧城市中的传感器等。本申请实施例中对于STA和AP的具体形式不做限制,在此仅是示例性说明。In the embodiment of the present application, the WLAN system can provide high-speed and low-latency transmission. With the continuous evolution of WLAN application scenarios, the WLAN system will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry or the banking industry, corporate offices, stadiums and exhibition halls, concert halls, hotel rooms, dormitories, wards, classrooms, supermarkets, squares, streets, production workshops and warehouses, etc. Of course, the devices (such as access points or sites) supporting WLAN communication or perception can be sensor nodes in smart cities (such as smart water meters, smart electric meters, smart air detection nodes), smart devices in smart homes (such as smart cameras, projectors, display screens, televisions, speakers, refrigerators, washing machines, etc.), nodes in the Internet of Things, entertainment terminals (such as wearable devices such as AR and VR), smart devices in smart offices (such as printers, projectors, loudspeakers, speakers, etc.), Internet of Vehicles devices in the Internet of Vehicles, infrastructure in daily life scenarios (such as vending machines, self-service navigation desks in supermarkets, self-service cashier devices, self-service ordering machines, etc.), and equipment in large sports and music venues, etc. For example, the access point and the station can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras in smart homes, smart remote controls, smart water meters and electricity meters, and sensors in smart cities. The specific forms of STA and AP are not limited in the embodiments of the present application, and are only exemplary.
本申请实施例以部署在IEEE 802.11的网络为例进行说明时,本申请涉及的各个方面也可以扩展到采用各种标准或协议的其它网络,例如,高性能无线LAN(high performance radio LAN,HIPERLAN)(一种与IEEE 802.11标准类似的无线标准,主要在欧洲使用)以及广域网(wide area network,WAN)、无线局域网(WLAN)、个人区域网(personal area network,PAN)或其它现在已知或以后发展起来的网络等。While the embodiments of the present application are described using a network deployed on IEEE 802.11 as an example, various aspects of the present application can also be extended to other networks that adopt various standards or protocols, for example, high performance wireless LAN (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, mainly used in Europe) and wide area network (WAN), wireless local area network (WLAN), personal area network (PAN) or other networks now known or developed later.
参阅图1示出了本申请实施例适用的一种无线网络架构和设备示意图。如图1所示,该网络架构中,设备包括1个无线接入点(access point,AP)和关联的3个站点(station,STA),各STA与该AP之间可以进行通信。AP和STA的内部功能模块可以包括中央处理器,媒体介入控制(media access control MAC),收发机,天线以及神经网络处理单元(neural network processing unit,NPU)。NPU包含训练模块和推理模块。训练好的神经网络参数(也可以称为模型参数)会反馈给推理模块。NPU可以作用到网络节点的各个其他模块,包括中央处理器,MAC,收发机和天线。NPU可以作用到各个模块的决策类任务,例如和收发机交互,决策收发机的开关用于节能,例如与天线交互,控制天线的朝向,例如与MAC交互,控制信道接入,信道选择和空间复用决策等。Referring to FIG. 1, a schematic diagram of a wireless network architecture and device applicable to an embodiment of the present application is shown. As shown in FIG. 1, in the network architecture, the device includes a wireless access point (AP) and three associated stations (STA), and each STA can communicate with the AP. The internal functional modules of the AP and the STA may include a central processing unit, a media access control (MAC), a transceiver, an antenna, and a neural network processing unit (NPU). The NPU includes a training module and an inference module. The trained neural network parameters (also referred to as model parameters) will be fed back to the inference module. The NPU can act on various other modules of the network node, including the central processing unit, MAC, transceiver, and antenna. The NPU can act on the decision-making tasks of each module, such as interacting with the transceiver, deciding the switch of the transceiver for energy saving, such as interacting with the antenna, controlling the direction of the antenna, such as interacting with the MAC, controlling channel access, channel selection, and spatial multiplexing decisions, etc.
上述图1仅作为一个示例,相比图1中的设备和设备的数量,本申请实施例实际应用的系统可能包含更多或更少。另外,本申请实施例同样可以适用于AP与AP之间的通信,例如各个AP之间可通过分布式系统(distributed system,DS)相互通信,本申请实施例也可以适用于STA与STA之间的通信。FIG1 is only an example. Compared with the devices and the number of devices in FIG1, the system actually applied in the embodiment of the present application may include more or less. In addition, the embodiment of the present application can also be applied to communication between APs. For example, each AP can communicate with each other through a distributed system (DS). The embodiment of the present application can also be applied to communication between STAs.
在本申请实施例中,接入点可以为终端设备(如手机)进入有线(或无线)网络的接入点,也可以称为网络设备,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。接入点相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体的,接入点可以是带有Wi-Fi芯片的终端设备(如手机)或者网络设备(如路由器)。接入点可以为支持802.11be制式的设备。接入点也可以为支持802.11ax、 802.11ac、802.11ad、802.11ay、802.11n、802.11g、802.11b、802.11a以及802.11be下一代等802.11家族的多种无线局域网(wireless local area networks,WLAN)制式的设备。本申请中的接入点还可以是极高吞吐量(extremely high throughput,EHT)AP、超高可靠性(ultra-highreliability,UHR)AP,以及适用未来某代Wi-Fi标准的接入点等。In an embodiment of the present application, an access point may be an access point for a terminal device (such as a mobile phone) to enter a wired (or wireless) network. It may also be called a network device, which is mainly deployed in homes, buildings, and campuses. The typical coverage radius is tens to hundreds of meters. Of course, it can also be deployed outdoors. An access point is equivalent to a bridge connecting a wired network and a wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, an access point may be a terminal device (such as a mobile phone) or a network device (such as a router) with a Wi-Fi chip. An access point may be a device that supports the 802.11be standard. An access point may also be a device that supports 802.11ax, Devices of various wireless local area networks (WLAN) standards of the 802.11 family, such as 802.11ac, 802.11ad, 802.11ay, 802.11n, 802.11g, 802.11b, 802.11a and the next generation of 802.11be. The access point in this application may also be an extremely high throughput (EHT) AP, an ultra-high reliability (UHR) AP, and an access point applicable to a future generation of Wi-Fi standards.
站点可以为无线通讯芯片、无线传感器或无线通信终端等,也可称为用户或者终端设备。例如,站点可以为支持Wi-Fi通讯功能的移动电话、支持Wi-Fi通讯功能的平板电脑、支持Wi-Fi通讯功能的机顶盒、支持Wi-Fi通讯功能的智能电视、支持Wi-Fi通讯功能的智能可穿戴设备、支持Wi-Fi通讯功能的车载通信设备和支持Wi-Fi通讯功能的计算机等等。可选地,站点可以支持802.11be制式。站点也可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b、802.11a、802.11be下一代等802.11家族的多种无线局域网(wireless local area networks,WLAN)制式。The site can be a wireless communication chip, a wireless sensor or a wireless communication terminal, etc., and can also be called a user or terminal device. For example, the site can be a mobile phone that supports Wi-Fi communication function, a tablet computer that supports Wi-Fi communication function, a set-top box that supports Wi-Fi communication function, a smart TV that supports Wi-Fi communication function, a smart wearable device that supports Wi-Fi communication function, a vehicle-mounted communication device that supports Wi-Fi communication function, and a computer that supports Wi-Fi communication function, etc. Optionally, the site can support the 802.11be standard. The site can also support multiple wireless local area networks (WLAN) standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and 802.11be next generation.
本申请中的站点还可以是极高吞吐量(extremely high throughput,EHT)STA,或者是适用未来某代Wi-Fi标准的STA。The station in this application can also be an extremely high throughput (EHT) STA, or a STA applicable to a future generation of Wi-Fi standards.
例如,接入点和站点可以是应用于车联网中的设备,IoT中的物联网节点、传感器等,智慧家居中的智能摄像头,智能遥控器,智能水表电表,以及智慧城市中的传感器等。For example, access points and sites can be devices used in the Internet of Vehicles, IoT nodes and sensors in the IoT, smart cameras and smart remote controls in smart homes, smart water and electricity meters, and sensors in smart cities.
本申请实施例所涉及到的AP和STA可以为适用于IEEE 802.11系统标准的AP和STA。AP是部署在无线通信网络中为其关联的STA提供无线通信功能的装置,该AP可用作该通信系统的中枢,通常为支持802.11系统标准的MAC和物理层(physical,PHY)的网络侧产品,例如可以为基站、路由器、网关、中继器,通信服务器,交换机或网桥等通信设备,其中,所述基站可以包括各种形式的宏基站,微基站,中继站等。在此,为了描述方便,上面提到的设备统称为AP。STA通常为支持802.11系统标准的MAC和PHY的终端产品,例如手机、笔记本电脑等。The AP and STA involved in the embodiments of the present application may be AP and STA applicable to the IEEE 802.11 system standard. AP is a device deployed in a wireless communication network to provide wireless communication functions for its associated STA. The AP can be used as the hub of the communication system, and is usually a network-side product that supports the MAC and physical layer (physical, PHY) of the 802.11 system standard. For example, it may be a base station, a router, a gateway, a repeater, a communication server, a switch or a bridge and other communication equipment, wherein the base station may include various forms of macro base stations, micro base stations, relay stations, etc. Here, for the sake of convenience of description, the above-mentioned devices are collectively referred to as AP. STA is usually a terminal product that supports the MAC and PHY of the 802.11 system standard, such as a mobile phone, a laptop computer, etc.
为了更好的理解本申请实施例方案,下面先对本申请实施例所涉及的名称和技术特征进行解释说明。需要说明的是,这些解释是为了让本申请实施例更容易被理解,而不应该视为对本申请所要求的保护范围的限定。In order to better understand the embodiments of the present application, the names and technical features involved in the embodiments of the present application are explained below. It should be noted that these explanations are intended to make the embodiments of the present application easier to understand and should not be regarded as limiting the scope of protection claimed by the present application.
1)、神经网络(neural network,NN)是一种模拟人脑神经网络以期能够实现类人工智能的机器学习技术。神经网络可以包括输入层、中间层(也称隐藏层)以及输出层。以最简单的神经网络为例,对其内部的结构和实现进行说明。参见图2,图2是包含3个层的全连接神经网络示意图,其中每个圆表示一个神经元。如图2所示,该神经网络包括3个层,分别是输入层、隐藏层及输出层,其中输入层有3个神经元,隐藏层有4个神经元,输出层有2个神经元,并且每层神经元与下一层神经元全连接。神经元之间的每条连线对应一个权重(weight),这些权重通过训练可以更新。隐藏层和输出层的每个神经元还可以对应一个偏置(bias),这些偏置通过训练可以更新。更新神经网络是指更新这些权重和偏置。在确定神经网络的结构即每层包含的神经元个数以及前面的神经元的输出如何输入到后面的神经元(即神经元之间的连接关系),在加上神经网络的参数即权重和偏置的情况下,就可以确定该神经网络的全部信息。1) Neural network (NN) is a machine learning technology that simulates the human brain neural network in order to achieve artificial intelligence-like. A neural network can include an input layer, an intermediate layer (also called a hidden layer), and an output layer. Taking the simplest neural network as an example, its internal structure and implementation are explained. See Figure 2, which is a schematic diagram of a fully connected neural network containing three layers, where each circle represents a neuron. As shown in Figure 2, the neural network includes three layers, namely the input layer, the hidden layer, and the output layer, where the input layer has three neurons, the hidden layer has four neurons, and the output layer has two neurons, and each layer of neurons is fully connected to the neurons in the next layer. Each line between neurons corresponds to a weight, which can be updated through training. Each neuron in the hidden layer and the output layer can also correspond to a bias, which can be updated through training. Updating a neural network means updating these weights and biases. After determining the structure of the neural network, that is, the number of neurons contained in each layer and how the output of the previous neuron is input to the subsequent neuron (that is, the connection relationship between neurons), and adding the parameters of the neural network, that is, the weights and biases, all the information of the neural network can be determined.
由图2可知,每个神经元可能有多条输入连线,每个神经元可以根据输入计算输出。图3为一个神经元根据输入计算输出的示意图,如图3所示,一个神经元包含3个输入,1个输出,以及2个计算功能,输出的计算公式可以表示为:As shown in Figure 2, each neuron may have multiple input connections, and each neuron can calculate output based on the input. Figure 3 is a schematic diagram of a neuron calculating output based on input. As shown in Figure 3, a neuron contains 3 inputs, 1 output, and 2 calculation functions. The calculation formula for the output can be expressed as:
输出=激活函数(输入1*权重1+输入2*权重2+输入3*权重3+偏置)公式1Output = activation function (input 1 * weight 1 + input 2 * weight 2 + input 3 * weight 3 + bias) Formula 1
其中,符号“*”表示数学运算“乘”或者“乘以”,下文所示该符号与之同理。The symbol “*” represents the mathematical operation “multiplication” or “times”, and the same applies to the symbols shown below.
此外,每个神经元也可能有多条输出连线,一个神经元的输出可以作为下一个神经元的输入。应理解的是,输入层只有输出连线,输入层的每个神经元是输入神经网络的值,每个神经元的输出值直接作为所有输出连线的输入。而输出层只有输入连线,采用上述公式1的计算方式计算得到输出。可选的,输出层可以没有激活函数的计算,那么上述公式1可以变换成:输出=输入1*权重1+输入2*权重2+输入3*权重3+偏置。In addition, each neuron may also have multiple output connections, and the output of one neuron can be used as the input of the next neuron. It should be understood that the input layer only has output connections, and each neuron in the input layer is the value of the input neural network, and the output value of each neuron is directly used as the input of all output connections. The output layer only has input connections, and the output is calculated using the calculation method of formula 1 above. Optionally, the output layer can have no activation function calculation, then the above formula 1 can be transformed into: Output = Input 1 * Weight 1 + Input 2 * Weight 2 + Input 3 * Weight 3 + Bias.
示例性地,k层神经网络可以表示为:For example, a k-layer neural network can be expressed as:
y=fk(fk-1(…(f1(w1*x+b1))) 公式2y=fk(fk-1(…(f1(w1*x+b1))) Formula 2
其中,x表示神经网络的输入,y表示神经网络的输出,wi表示第i层神经网络的权重,bi表示第i层神经网络的偏置,fi表示第i层神经网络的激活函数。i=1,2,…,k。 Among them, x represents the input of the neural network, y represents the output of the neural network, wi represents the weight of the i-th layer of the neural network, bi represents the bias of the i-th layer of the neural network, and fi represents the activation function of the i-th layer of the neural network. i=1,2,…,k.
目前标准中采用的CSI反馈方法为网络设备(如AP)先发送空数据包通知(null data packet announcement,NDPA),再发送空数据包(null data packet,NDP),由终端设备基于NDPA,对网络设备发送的NDP进行信道估计,得到信道状态信息H,对H进行奇异值分解(singular value decomposition,SVD)得到预编码矩阵V,对V进行吉文斯旋转(givens rotation)操作将其转化为φ和ψ两类角度,量化后反馈这些角度给网络设备,网络设备从收到的角度中恢复得到CSI(如预编码矩阵)用于对发送给终端设备的数据或信息进行波束赋形(beamforming)等操作。The CSI feedback method currently used in the standard is that the network device (such as AP) first sends a null data packet announcement (NDPA) and then sends a null data packet (NDP). The terminal device performs channel estimation on the NDP sent by the network device based on the NDPA to obtain the channel state information H, performs singular value decomposition (SVD) on H to obtain the precoding matrix V, performs a Givens rotation operation on V to convert it into two types of angles, φ and ψ, and then quantizes and feeds back these angles to the network device. The network device recovers the CSI (such as the precoding matrix) from the received angles. Used to perform operations such as beamforming on data or information sent to a terminal device.
在无线网络中,AI的优势作用体现在四个方面:1、解决没有数学模型的复杂网络问题;2、解决搜索空间大的无线网络管理问题;3、跨层和跨节点网络级全局优化;4、通过AI的预测能力,主动优化无线网络参数。无线资源分配对无线网络的性能至关重要,无线资源分配包含信道接入、信道分配,速率配置和功率配置等。因此,可以采用基于AI的编码模型对CSI进行编码压缩。In wireless networks, AI's advantages are reflected in four aspects: 1. Solving complex network problems without mathematical models; 2. Solving wireless network management problems with large search spaces; 3. Global optimization at the cross-layer and cross-node network level; 4. Actively optimizing wireless network parameters through AI's predictive capabilities. Wireless resource allocation is crucial to the performance of wireless networks, and wireless resource allocation includes channel access, channel allocation, rate configuration, and power configuration. Therefore, an AI-based coding model can be used to encode and compress CSI.
如图4所示,为本申请实施例提供的一种基于AI的CSI反馈方法示意图,包括训练阶段和推理阶段。在训练阶段,终端设备(图4中以STA为例)正常进行CSI反馈,如进行信道估计、SVD等处理,得到预编码矩阵V或者φ和ψ两类角度,并发送给网络设备(图4中以AP为例),AP采用CSI训练自编码器(包括编码器、解码器,还可以包括字典),其中编码器的输出作为解码器的输入,编码器的输入为CSI、解码器的期望输出为CSI,字典可用于对编码器输出的结果进行量化,以及对量化后的结果去量化。网络设备完成训练后,将编码器以及字典(如果存在)下发给终端设备。在推理阶段,终端设备信道估计后,可以将CSI(如预编码矩阵)V输入编码器,得到输出,量化(可选,可以基于字典也可以使用简单的均匀量化)后将信道状态指示信息(如索引(index)信息)反馈给网络设备,网络设备使用解码器恢复得到CSI用于对发送给终端设备的数据或信息进行波束赋形(beamforming)等操作。需要理解的是,上述编码器(encoder)和解码器(decoder)也可以称为编码模型和解码模型等,上述字典也可以称为码本(codebook)等。As shown in Figure 4, a schematic diagram of an AI-based CSI feedback method provided in an embodiment of the present application includes a training phase and an inference phase. In the training phase, the terminal device (taking STA as an example in Figure 4) performs CSI feedback normally, such as performing channel estimation, SVD and other processing, obtaining a precoding matrix V or two types of angles of φ and ψ, and sending it to the network device (taking AP as an example in Figure 4). The AP uses CSI to train an autoencoder (including an encoder, a decoder, and a dictionary), wherein the output of the encoder is used as the input of the decoder, the input of the encoder is CSI, and the expected output of the decoder is CSI. The dictionary can be used to quantize the result of the encoder output and dequantize the quantized result. After the network device completes the training, it sends the encoder and the dictionary (if any) to the terminal device. In the inference phase, after the terminal device estimates the channel, it can input the CSI (such as the precoding matrix) V into the encoder to obtain the output, and after quantization (optional, it can be based on the dictionary or use simple uniform quantization), the channel state indication information (such as index information) is fed back to the network device, and the network device uses the decoder to recover the CSI It is used to perform operations such as beamforming on data or information sent to a terminal device. It should be understood that the encoder and decoder may also be referred to as encoding models and decoding models, and the dictionary may also be referred to as a codebook.
然而,不同网络设备(如AP)采用的解码模型可能存在差异,不同终端设备采用的编码模型也可能存在差异,当终端设备由一个网络设备切换到另一个网络设备,如何判断终端设备的编码模型与另一个网络设备的解码模型是否匹配,关系着终端设备与网络设备之间的通信质量。However, the decoding models used by different network devices (such as APs) may be different, and the encoding models used by different terminal devices may also be different. When a terminal device switches from one network device to another, how to determine whether the encoding model of the terminal device matches the decoding model of another network device is related to the communication quality between the terminal device and the network device.
基于此,本申请提供一种通信方法及装置,以期支持对终端设备的编码模型和网络设备的解码模型的快速匹配。下面将结合附图,对本申请实施例进行详细描述,其中附图中的虚线表示可选步骤或组件。Based on this, the present application provides a communication method and apparatus to support fast matching of the encoding model of the terminal device and the decoding model of the network device. The embodiments of the present application will be described in detail below in conjunction with the accompanying drawings, wherein the dotted lines in the drawings represent optional steps or components.
另外,需要理解的是,本申请实施例提及“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的大小、内容、顺序、时序、优先级或者重要程度等。例如,第一网络设备和第二网络设备,并不是表示这两个网络设备对应的优先级或者重要程度等的不同。In addition, it should be understood that the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority or importance of multiple objects. For example, a first network device and a second network device do not mean that the priorities or importance of the two network devices are different.
本申请实施例中,对于名词的数目,除非特别说明,表示“单数名词或复数名词”,即"一个或多个”。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。例如,A/B,表示:A或B。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),表示:a,b,c,a和b,a和c,b和c,或a和b和c,其中a,b,c可以是单个,也可以是多个。In the embodiments of the present application, the number of nouns, unless otherwise specified, means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "plural" means two or more. "And/or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character "/" generally indicates that the previous and next associated objects are in an "or" relationship. For example, A/B means: A or B. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.
图5为本申请实施例提供的一种通信方法示意图,该方法可以由第一设备(或第二设备)执行,也可以由第一设备(或第二设备)的部件(例如处理器、芯片、或芯片系统等),或者和第一设备(或第二设备)匹配使用的装置等执行。该方法包括:FIG5 is a schematic diagram of a communication method provided in an embodiment of the present application, which can be executed by a first device (or a second device), or by a component of the first device (or a second device) (such as a processor, a chip, or a chip system, etc.), or a device used in conjunction with the first device (or a second device), etc. The method includes:
S501:第一设备获取第二设备所对应的至少一组信道状态信息和信道状态指示信息。S501: The first device obtains at least one set of channel state information and channel state indication information corresponding to the second device.
S502:第一设备根据至少一组信道状态信息和信道状态指示信息,确定第一设备的第一模型与第二设备的第二模型是否匹配。S502: The first device determines whether a first model of the first device matches a second model of the second device according to at least one set of channel state information and channel state indication information.
S503:第一设备向第二设备发送第一指示信息,第一指示信息用于指示第一设备的第一模型与第二设备的第二模型是否匹配。S503: The first device sends first indication information to the second device, where the first indication information is used to indicate whether a first model of the first device matches a second model of the second device.
在本申请实施例中,第一设备可以为网络设备(如AP等)、第二设备可以为终端设备(如STA等),或者第一设备可以为终端设备(如STA等)、第二设备为网络设备(如AP等)。终端设备和网络设备可以基于AI的模型进行信道状态信息的反馈。In the embodiment of the present application, the first device may be a network device (such as an AP, etc.), the second device may be a terminal device (such as a STA, etc.), or the first device may be a terminal device (such as a STA, etc.), the second device may be a network device (such as an AP, etc.). The terminal device and the network device may provide feedback of channel state information based on an AI model.
参照图6所示的终端设备和网络设备基于AI的模型进行信道状态反馈的示意图,其中终端设备包 括用于信道状态信息进行处理得到信道状态指示信息的编码模型,网络设备包括用于对信道状态指示信息进行处理得到信道状态信息的解码模型。终端设备通过信道估计等操作获取信道状态信息V之后,可以将信道状态信息V输入到终端设备的编码模型进行处理,得到信道状态指示信息m输出,并可以将得到的信道状态指示信息m输出发送给网络设备。网络设备接收到来自终端设备的信道状态指示信息m之后,可以将信道状态指示信息m输入到网络设备的解码模型进行处理,得到解码模型输出的信道状态信息信道状态指示信息可用于网络设备对发送给终端设备的信号进行波束赋形等操作。Referring to FIG. 6 , a schematic diagram of a terminal device and a network device performing channel state feedback based on an AI model is shown, wherein the terminal device includes The terminal device includes a coding model for processing the channel state information to obtain the channel state indication information, and the network device includes a decoding model for processing the channel state indication information to obtain the channel state information. After the terminal device obtains the channel state information V through operations such as channel estimation, the channel state information V can be input into the coding model of the terminal device for processing to obtain the channel state indication information m output, and the obtained channel state indication information m output can be sent to the network device. After the network device receives the channel state indication information m from the terminal device, the channel state indication information m can be input into the decoding model of the network device for processing to obtain the channel state information output by the decoding model. Channel status indication information It can be used by network equipment to perform operations such as beamforming on signals sent to terminal devices.
在一些实现中,终端设备还可以在发送信道状态指示信息m之前,对信道状态指示信息m进行量化处理(如根据预配置的字典进行量化处理),网络设备在将信道状态指示信息m输入到解码模型进行处理之前,还可以对接收的信道状态指示信息m进行去量化处理(如根据预配置的字典进行量化处理)等,以提升信道状态指示信息m在终端设备和网络设备之间传输的可靠性,降低信道状态指示信息m传输的信令开销。In some implementations, the terminal device may further quantize the channel state indication information m before sending it (e.g., quantize it according to a preconfigured dictionary); the network device may dequantize the received channel state indication information m before inputting the channel state indication information m into the decoding model for processing (e.g., quantize it according to a preconfigured dictionary), etc., so as to improve the reliability of the transmission of the channel state indication information m between the terminal device and the network device and reduce the signaling overhead of the transmission of the channel state indication information m.
然而,在终端设备由一个网络设备切换(或漫游)到另一个网络设备,比如由第二网络设备(如AP2)切换(或漫游)到第一网络设备(如AP1),由于AP1和AP2可能采用不同的解码模型,例如:不同的解码模型神经网络结构、和/或不同的解码模型神经网络参数。因此,在终端设备由一个网络设备切换(或漫游)到另一个网络设备的情况下,需要判断终端设备的编码模型与切换(或漫游)到的另一个网络设备的解码模型是否匹配,从而判断终端设备的编码模型是否适配切换(或漫游)到的另一个网络设备的解码模型,切换(或漫游)到的另一个网络设备是否需要对终端的编码模型进行更新。However, when the terminal device switches (or roams) from one network device to another network device, such as switching (or roaming) from the second network device (such as AP2) to the first network device (such as AP1), AP1 and AP2 may use different decoding models, such as different decoding model neural network structures, and/or different decoding model neural network parameters. Therefore, when the terminal device switches (or roams) from one network device to another network device, it is necessary to determine whether the coding model of the terminal device matches the decoding model of the other network device to which it switches (or roams), so as to determine whether the coding model of the terminal device is adapted to the decoding model of the other network device to which it switches (or roams), and whether the coding model of the terminal needs to be updated on the other network device to which it switches (or roams).
在本申请实施例中,终端设备由一个网络设备切换(或漫游)到另一个网络设备后,可以由终端设备获取切换(或漫游)到的网络设备所对应的至少一组信道状态信息和信道状态指示信息,由终端设备通过切换(或漫游)到网络设备所对应的至少一组信道状态信息和信道状态指示信息,对终端设备的编码模型进行测试,从而为确定终端设备的编码模型与切换(或漫游)到网络设备的解码模型是否匹配。也可以由切换(或漫游)到的网络设备获取终端设备所对应的至少一组信道状态信息和信道状态指示信息,由网络设备根据终端设备所对应的至少一组信道状态信息和信道状态指示信息,对网络设备的解码模型进行测试,从而为确定终端设备的编码模型与网络设备的解码模型是否匹配。In an embodiment of the present application, after a terminal device switches (or roams) from one network device to another network device, the terminal device may obtain at least one set of channel state information and channel state indication information corresponding to the network device to which it switches (or roams), and the terminal device tests the coding model of the terminal device by switching (or roaming) to at least one set of channel state information and channel state indication information corresponding to the network device to which it switches (or roams), so as to determine whether the coding model of the terminal device matches the decoding model of the network device to which it switches (or roams). The network device to which it switches (or roams) may also obtain at least one set of channel state information and channel state indication information corresponding to the terminal device, and the network device tests the decoding model of the network device according to at least one set of channel state information and channel state indication information corresponding to the terminal device, so as to determine whether the coding model of the terminal device matches the decoding model of the network device.
需要理解的是,在由终端设备确定终端设备的编码模型与切换(或漫游)到网络设备的解码模型是否匹配的情况下,上述第一设备为终端设备,上述第二设备为终端设备切换(或漫游)到网络设备,上述第一模型为用于对信道状态信息进行处理得到信道状态指示信息编码模型、上述第二模型为用于对信道状态指示信息进行处理得到信道状态信息的解码模型。在由终端设备切换(或漫游)到网络设备确定终端设备的编码模型与切换(或漫游)到网络设备的解码模型是否匹配的情况下,上述第一设备为终端设备切换(或漫游)到网络设备,上述第二设备为终端设备,上述第一模型为用于对信道状态指示信息进行处理得到信道状态信息的解码模型、上述第二模型为用于对信道状态信息进行处理得到信道状态指示信息编码模型。It should be understood that, in the case where the terminal device determines whether the coding model of the terminal device matches the decoding model of the network device switched (or roamed), the first device is the terminal device, the second device is the network device switched (or roamed) to, the first model is a coding model for processing the channel state information to obtain the channel state indication information, and the second model is a decoding model for processing the channel state indication information to obtain the channel state information. In the case where the terminal device switches (or roams) to the network device to determine whether the coding model of the terminal device matches the decoding model of the network device switched (or roamed), the first device is the network device switched (or roamed) to, the second device is the terminal device, the first model is a decoding model for processing the channel state indication information to obtain the channel state information, and the second model is a coding model for processing the channel state information to obtain the channel state indication information.
下面以第一终端设备由第二网络设备切换(或漫游)到第一网络设备为例,结合不同场景下由第一终端设备确定第一终端设备的编码模型与第一网络设备的解码模型是否匹配,或由第一网络设备确定第一终端设备的编码模型与第一网络设备的解码模型是否匹配的情况,对本申请的通信方法进行详细介绍。Below, taking the example of the first terminal device switching (or roaming) from the second network device to the first network device, the communication method of the present application is described in detail in combination with the situations in which the first terminal device determines whether the encoding model of the first terminal device matches the decoding model of the first network device in different scenarios, or the first network device determines whether the encoding model of the first terminal device matches the decoding model of the first network device.
场景一:由第一网络设备(即第一设备)从第一终端设备(即第二设备)获取第一终端设备的至少一组信道状态信息输入和信道状态指示信息输出,确定第一网路设备的解码模型1(即第一模型)与第一终端设备的编码模型1(即第二模型)是否匹配。Scenario 1: A first network device (i.e., the first device) obtains at least one set of channel state information input and channel state indication information output of a first terminal device (i.e., the second device) from the first terminal device to determine whether a decoding model 1 (i.e., the first model) of the first network device matches an encoding model 1 (i.e., the second model) of the first terminal device.
参照图7所示,为本申请实施例提供的一种适用于场景一的通信方法,其中图7中AP1表示第一网络设备、STA1表示第一终端设备、AP2表示第二网络设备,其中第二网络设备为第一终端设备接入过的网络设备,如第一终端设备切换(或漫游)到第一网络设备之前接入的网络设备。该方法包括:As shown in FIG. 7 , a communication method applicable to scenario 1 is provided in an embodiment of the present application, wherein AP1 in FIG. 7 represents a first network device, STA1 represents a first terminal device, and AP2 represents a second network device, wherein the second network device is a network device that the first terminal device has accessed, such as a network device that the first terminal device accessed before switching (or roaming) to the first network device. The method includes:
S701:第一网络设备向第一终端设备发送第一请求消息,相应地,第一终端设备接收第一请求消息。S701: The first network device sends a first request message to the first terminal device, and correspondingly, the first terminal device receives the first request message.
其中,第一请求消息用于请求第一终端设备的至少一组信道状态信息V输入和信道状态指示信息m输出。The first request message is used to request at least one set of channel state information V input and channel state indication information m output of the first terminal device.
S702:第一终端设备向第一网络设备发送至少一组信道状态信息V输入和信道状态指示信息m输出,相应地,第一网络设备接收至少一组信道状态信息V输入和信道状态指示信息m输出。 S702: The first terminal device sends at least one set of channel state information V input and channel state indication information m output to the first network device, and correspondingly, the first network device receives at least one set of channel state information V input and channel state indication information m output.
在一种可能的实现中,在第一终端设备接入(或关联)第二网络设备时,第一终端设备可以存储与第二网络设备执行信道测量时的至少一组的输入输出,即至少一组编码模型1(即第二模型)的信道状态信息V输入和信道状态指示信息m输出。其中,第一终端设备存储至少一组信道状态信息V输入和信道状态指示信息m输出,可以是第一终端设备在接入第二网络设备时自主进行,也可以是由第二网络设备(或第一网络设备)等通过信令触发,本申请不作限定。In a possible implementation, when the first terminal device accesses (or associates) with the second network device, the first terminal device may store at least one set of input and output when performing channel measurement with the second network device, that is, at least one set of channel state information V input and channel state indication information m output of coding model 1 (i.e., the second model). The first terminal device stores at least one set of channel state information V input and channel state indication information m output, which may be performed autonomously by the first terminal device when accessing the second network device, or may be triggered by the second network device (or the first network device) through signaling, and this application does not limit this.
作为一种示例:第一终端设备在接入第二网络设备时,可以对来自第二网络设备的NDP进行信道估计和SVD处理,得到信道状态信息V,将信道状态信息V输入到自身编码模型1(即第二模型)进行处理,得到信道状态指示信息m输出,并存储该信道状态信息V输入和信道状态指示信息m输出。As an example: when the first terminal device accesses the second network device, it can perform channel estimation and SVD processing on the NDP from the second network device to obtain channel state information V, input the channel state information V into its own coding model 1 (i.e., the second model) for processing, obtain channel state indication information m output, and store the channel state information V input and the channel state indication information m output.
第一终端设备切换(或漫游)到第一网络设备后,第一网络设备可以向第一终端设备发送第一请求消息,请求第一终端设备的至少一组信道状态信息V输入和信道状态指示信息m输出。第一终端设备接收第一请求消息后,可以将保存的至少一组信道状态信息V输入和信道状态指示信息m输出发送给第一网络设备,也即将保存的至少一组{V,m}上报给第一网络设备。After the first terminal device switches (or roams) to the first network device, the first network device may send a first request message to the first terminal device, requesting at least one set of channel state information V input and channel state indication information m output of the first terminal device. After receiving the first request message, the first terminal device may send the stored at least one set of channel state information V input and channel state indication information m output to the first network device, that is, report the stored at least one set of {V, m} to the first network device.
在一些实现中,第一网络设备可以通过发送请求帧等方式向第一终端设备发送第一请求消息,本申请对第一网络设备向第一终端设备发送第一请求消息的方式不作限定。In some implementations, the first network device may send the first request message to the first terminal device by sending a request frame or the like. The present application does not limit the manner in which the first network device sends the first request message to the first terminal device.
S703:第一网络设备将信道状态指示信息m输入到解码模型1(即第一模型)进行处理,得到信道状态信息测试值V’。S703: The first network device inputs the channel state indication information m into the decoding model 1 (i.e., the first model) for processing to obtain a channel state information test value V’.
S704:第一网络设备根据信道状态信息测试值V’与信道状态信息V的误差是否小于或等于第一阈值,确定第一网络设备的第一模型与第一终端设备第二模型是否匹配。S704: The first network device determines whether the first model of the first network device matches the second model of the first terminal device based on whether the error between the channel state information test value V’ and the channel state information V is less than or equal to the first threshold.
第一网络设备获取到第一终端设备的至少一组信道状态信息V输入和信道状态指示信息m输出后,可以将获取到的信道状态指示信息m,作为第一网络设备的解码模型1(即第一模型)的输入,得到解码模型1输出的信道状态信息测试值V’,并计算信道状态信息测试值V’与获取到的第一终端设备信道状态信息V的误差。After the first network device obtains at least one set of channel state information V input and channel state indication information m output of the first terminal device, the obtained channel state indication information m can be used as the input of the decoding model 1 (i.e., the first model) of the first network device to obtain the channel state information test value V’ output by the decoding model 1, and calculate the error between the channel state information test value V’ and the obtained channel state information V of the first terminal device.
在一种可能的实现中,信道状态信息测试值V’与获取到的第一终端设备信道状态信息V的误差可以为余弦相似度(cosine similarity),如也可以是均方误差(mese),如mse=(V-V’)2等等。当然也可以是余弦相似度和均方误差的结合,如cosine similarity+β*mse等,其中β为预设的比例系数。In a possible implementation, the error between the channel state information test value V' and the acquired first terminal device channel state information V may be a cosine similarity, such as It can also be mean square error (mese), such as mse=(V-V') 2, etc. Of course, it can also be a combination of cosine similarity and mean square error, such as cosine similarity+β*mse, etc., where β is a preset proportionality coefficient.
需要理解的是,上述计算余弦相似度、计算均方误差、以及余弦相似度和均方误差相结合的方式,仅是计算余弦相似度、计算均方误差、以及余弦相似度和均方误差相结合的示例,本申请对计算余弦相似度、计算均方误差、以及余弦相似度和均方误差相结合的方式不作限定。另外,本申请也不局限于采用余弦相似度、均方误差等计算误差,比如还可以通过计算差值、计算均方差等方式确定误差。It should be understood that the above-mentioned methods of calculating cosine similarity, calculating mean square error, and combining cosine similarity and mean square error are only examples of calculating cosine similarity, calculating mean square error, and combining cosine similarity and mean square error. The present application does not limit the methods of calculating cosine similarity, calculating mean square error, and combining cosine similarity and mean square error. In addition, the present application is not limited to calculating errors by using cosine similarity, mean square error, etc. For example, the error can also be determined by calculating the difference, calculating the mean square error, etc.
第一网络设备在信道状态信息测试值V’与获取到的第一终端设备信道状态信息V的误差小于或等于第一阈值的情况下,可以确定第一网络设备的解码模型1(即第一模型)与第一终端设备编码模型1(即第二模型)匹配;在误差大于第一阈值的情况下,可以确定第一网络设备的解码模型1(即第一模型)与第一终端设备编码模型1(即第二模型)不匹配。When the error between the channel state information test value V’ and the acquired channel state information V of the first terminal device is less than or equal to the first threshold, the first network device can determine that the decoding model 1 (i.e., the first model) of the first network device matches the encoding model 1 (i.e., the second model) of the first terminal device; when the error is greater than the first threshold, it can be determined that the decoding model 1 (i.e., the first model) of the first network device does not match the encoding model 1 (i.e., the second model) of the first terminal device.
S705:第一网络设备向第一终端设备发送第一指示信息,相应地,第一终端设备接收第一指示信息。S705: The first network device sends first indication information to the first terminal device, and correspondingly, the first terminal device receives the first indication information.
其中,第一指示信息指示第一网络设备的解码模型1(即第一模型)与第一终端设备的编码模型1(即第二模型)是否匹配。The first indication information indicates whether the decoding model 1 (ie, the first model) of the first network device matches the encoding model 1 (ie, the second model) of the first terminal device.
在一些实现中,第一网络设备也可以仅在第一网络设备的解码模型1(即第一模型)与第一终端设备的编码模型1(即第二模型)匹配的情况下,向第一终端设备发送第一指示信息,第一指示信息用于指示第一网络设备的解码模型1(即第一模型)与第一终端设备的编码模型1(即第二模型)匹配。In some implementations, the first network device may also send first indication information to the first terminal device only when the decoding model 1 (i.e., the first model) of the first network device matches the encoding model 1 (i.e., the second model) of the first terminal device, and the first indication information is used to indicate that the decoding model 1 (i.e., the first model) of the first network device matches the encoding model 1 (i.e., the second model) of the first terminal device.
在第一网络设备的解码模型1(即第一模型)与第一终端设备的编码模型1(即第二模型)匹配的情况下,第一终端设备可以继续使用当前的编码模型1(即第二模型)进行信道状态信息的处理。When the decoding model 1 (ie, the first model) of the first network device matches the encoding model 1 (ie, the second model) of the first terminal device, the first terminal device may continue to use the current encoding model 1 (ie, the second model) to process the channel state information.
在第一网络设备的解码模型1(即第一模型)与第一终端设备的编码模型1(即第二模型)不匹配的情况下,第一网络设备还可以将与自身解码模型1(即第一模型)匹配的目标编码模型(即第二目标模型)发送给第一终端设备,用于对第一终端设备侧的编码模型1(即第二模型)进行更新。 When the decoding model 1 (i.e., the first model) of the first network device does not match the encoding model 1 (i.e., the second model) of the first terminal device, the first network device may also send a target encoding model (i.e., the second target model) that matches its own decoding model 1 (i.e., the first model) to the first terminal device for updating the encoding model 1 (i.e., the second model) on the first terminal device side.
在一种可能的实现中,如果终端设备均采用同一神经网络结构的模型,也即目标编码模型(即第二目标模型)与第一终端设备的编码模型1(即第二模型)的神经网络结构相同,第一网络设备可以仅将目标编码模型(即第二目标模型)的神经网络参数(如权重、和/或偏置)下发给第一终端设备,用于对第一终端设备侧的编码模型1(即第二模型)的神经网络参数进行更新。如果目标编码模型(即第二目标模型)与第一终端设备的编码模型1(即第二模型)的神经网络结构不相同,第一网络设备可以将目标编码模型(即第二目标模型)的神经网络结构和神经网络参数下发给第一终端设备,用于对第一终端设备的编码模型1(即第二模型)的神经网络结构和神经网络参数进行更新。In a possible implementation, if the terminal devices all use a model with the same neural network structure, that is, the target coding model (i.e., the second target model) has the same neural network structure as the coding model 1 (i.e., the second model) of the first terminal device, the first network device may only send the neural network parameters (such as weights and/or biases) of the target coding model (i.e., the second target model) to the first terminal device for updating the neural network parameters of the coding model 1 (i.e., the second model) on the first terminal device side. If the target coding model (i.e., the second target model) has a different neural network structure than the coding model 1 (i.e., the second model) of the first terminal device, the first network device may send the neural network structure and neural network parameters of the target coding model (i.e., the second target model) to the first terminal device for updating the neural network structure and neural network parameters of the coding model 1 (i.e., the second model) of the first terminal device.
场景二:由第一网络设备(即第一设备)获取第二网络设备对应第一终端设备(即第二设备)的至少一组信道状态指示信息输入和信道状态信息输出,确定第一网路设备的解码模型1(即第一模型)与第一终端设备的编码模型1(即第二模型)是否匹配,第二网络设备为第一终端设备接入过的网络设备,如第一终端设备切换(或漫游)到第一网络设备之前接入的网络设备。Scenario 2: The first network device (i.e., the first device) obtains at least one set of channel state indication information input and channel state information output of the second network device corresponding to the first terminal device (i.e., the second device), and determines whether the decoding model 1 (i.e., the first model) of the first network device matches the encoding model 1 (i.e., the second model) of the first terminal device. The second network device is a network device that the first terminal device has accessed, such as a network device that the first terminal device accessed before switching (or roaming) to the first network device.
参照图8所示,为本申请实施例提供的一种适用于场景二的通信方法,其中图8中AP1表示第一网络设备、STA1表示第一终端设备、AP2表示第二网络设备,可以适用于企业网络中多个AP协同的情况。该方法包括:As shown in FIG8 , a communication method applicable to scenario 2 is provided in an embodiment of the present application, wherein AP1 in FIG8 represents a first network device, STA1 represents a first terminal device, and AP2 represents a second network device, which can be applicable to the situation where multiple APs collaborate in an enterprise network. The method includes:
S801:第一网络设备向第二网络设备发送第二请求消息,相应地,第二网络设备接收第二请求消息。S801: The first network device sends a second request message to the second network device, and correspondingly, the second network device receives the second request message.
其中,第二请求消息用于请求第二网络设备对应第一终端设备的至少一组信道状态指示信息m输入和信道状态信息输出。The second request message is used to request the second network device to input at least one set of channel state indication information m and channel state information corresponding to the first terminal device. Output.
S802:第二网络设备向第一网络设备发送对应第一终端设备的至少一组信道状态指示信息输入m和信道状态信息输出。S802: The second network device sends at least one set of channel state indication information input m and channel state information corresponding to the first terminal device to the first network device. Output.
在一种可能的实现中,在第一终端设备接入(或关联)第二网络设备时,第二网络设备可以存储自身解码模型2对应第一终端设备的至少一组信道状态指示信息m输入和信道状态信息输出。In a possible implementation, when the first terminal device accesses (or associates) with the second network device, the second network device may store at least one set of channel state indication information m input and channel state information corresponding to the first terminal device of its own decoding model 2. Output.
作为一种示例:第一终端设备在接入第二网络设备时,可以对来自第二网络设备的NDP进行信道估计和SVD处理,得到信道状态信息V,将信道状态信息V输入到自身编码模型1(即第二模型)进行处理,得到信道状态指示信息m输出,并发送给第二网络设备,第二网络设备将信道状态指示信息m作为自身解码模型2的输入,对信道状态指示信息m进行处理,得到解码模型2输出的信道状态信息第二网络设备可以存储解码模型2的至少一组信道状态指示信息m输入和信道状态信息输出。As an example: when the first terminal device accesses the second network device, it can perform channel estimation and SVD processing on the NDP from the second network device to obtain channel state information V, input the channel state information V into its own coding model 1 (i.e., the second model) for processing, obtain channel state indication information m output, and send it to the second network device. The second network device uses the channel state indication information m as the input of its own decoding model 2, processes the channel state indication information m, and obtains the channel state information output by the decoding model 2. The second network device may store at least one set of channel state indication information m input and channel state information of the decoding model 2. Output.
第一终端设备切换(或漫游)到第一网络设备后,第一网络设备可以向第二网络设备发送第二请求消息,请求第二网络设备对应第一终端设备的至少一组信道状态指示信息m输入和信道状态信息输出。第二网络设备接收到来自第一网络设备的第二请求消息后,可以向第二网络设备发送保存的对应第一终端设备的至少一组信道状态指示信息m输入和信道状态信息输出。After the first terminal device switches (or roams) to the first network device, the first network device may send a second request message to the second network device, requesting the second network device to input at least one set of channel state indication information m and channel state information corresponding to the first terminal device. After receiving the second request message from the first network device, the second network device may send the stored at least one set of channel state indication information m input and channel state information corresponding to the first terminal device to the second network device. Output.
S803:第一网络设备将信道状态指示信息m输入到解码模型1(即第一模型)进行处理,得到信道状态信息测试值V’。S803: The first network device inputs the channel state indication information m into the decoding model 1 (i.e., the first model) for processing to obtain a channel state information test value V’.
S804:第一网络设备根据信道状态信息测试值V’与信道状态信息的误差是否小于或等于第一阈值,确定第一网络设备的解码模型1(即第一模型)与第一终端设备编码模型1(即第二模型)是否匹配。S804: The first network device compares the channel state information test value V' with the channel state information is less than or equal to a first threshold, determining whether a decoding model 1 (ie, a first model) of the first network device matches an encoding model 1 (ie, a second model) of the first terminal device.
第一网络设备从第二网络设备获取到对应第一终端设备的至少一组信道状态指示信息m输入和信道状态信息输出后,可以将获取到的信道状态指示信息m,作为第一网络设备的解码模型1(即第一模型)的输入,得到解码模型1(即第一模型)输出的信道状态信息测试值V’,并计算信道状态信息测试值V’与获取到的信道状态信息的误差。The first network device obtains at least one set of channel state indication information m input and channel state information corresponding to the first terminal device from the second network device. After the output, the obtained channel state indication information m can be used as the input of the decoding model 1 (i.e., the first model) of the first network device to obtain the channel state information test value V' output by the decoding model 1 (i.e., the first model), and the channel state information test value V' and the obtained channel state information are calculated. of error.
在一种可能的实现中,信道状态信息测试值V’与获取到的信道状态信息的误差可以为余弦相似度(cosine similarity),如也可以是均方误差(mese),如等等。当然也可以是余弦相似度和均方误差的结合,如cosine similarity+β*mse等,其中β为预设的比例系数。In a possible implementation, the channel state information test value V' is related to the acquired channel state information The error can be cosine similarity, such as It can also be the mean square error (mese), such as Etc. Of course, it can also be a combination of cosine similarity and mean square error, such as cosine similarity+β*mse, where β is a preset proportional coefficient.
第一网络设备在信道状态信息测试值V’与获取到的信道状态信息的误差小于或等于第一阈值的情况下,可以确定第一网络设备的解码模型1(即第一模型)与第一终端设备编码模型1(即第二模型)匹配;在误差大于第一阈值的情况下,可以确定第一网络设备的解码模型1(即第一模型)与第一终端设备编码模型1(即第二模型)不匹配。 The first network device compares the channel state information test value V' with the acquired channel state information When the error is less than or equal to the first threshold, it can be determined that the decoding model 1 (i.e., the first model) of the first network device matches the encoding model 1 (i.e., the second model) of the first terminal device; when the error is greater than the first threshold, it can be determined that the decoding model 1 (i.e., the first model) of the first network device does not match the encoding model 1 (i.e., the second model) of the first terminal device.
S805:第一网络设备向第一终端设备发送第一指示信息,相应地,第一终端设备接收第一指示信息。S805: The first network device sends first indication information to the first terminal device, and correspondingly, the first terminal device receives the first indication information.
其中,第一指示信息指示第一网络设备的解码模型1(即第一模型)与第一终端设备的编码模型1(即第二模型)是否匹配。The first indication information indicates whether the decoding model 1 (ie, the first model) of the first network device matches the encoding model 1 (ie, the second model) of the first terminal device.
在一些实现中,第一网络设备也可以仅在第一网络设备的解码模型1(即第一模型)1与第一终端设备的编码模型1(即第二模型)匹配的情况下,向第一终端设备发送第一指示信息,第一指示信息用于指示第一网络设备的解码模型1(即第一模型)1与第一终端设备的编码模型1(即第二模型)匹配。In some implementations, the first network device may also send first indication information to the first terminal device only when the decoding model 1 (i.e., the first model) 1 of the first network device matches the encoding model 1 (i.e., the second model) of the first terminal device, and the first indication information is used to indicate that the decoding model 1 (i.e., the first model) 1 of the first network device matches the encoding model 1 (i.e., the second model) of the first terminal device.
在第一网络设备的解码模型1(即第一模型)1与第一终端设备的编码模型1(即第二模型)匹配的情况下,第一终端设备可以继续使用当前的编码模型1(即第二模型)进行信道状态信息的处理。When the decoding model 1 (ie, the first model) of the first network device matches the encoding model 1 (ie, the second model) of the first terminal device, the first terminal device may continue to use the current encoding model 1 (ie, the second model) to process the channel state information.
在第一网络设备的解码模型1(即第一模型)与第一终端设备的编码模型1(即第二模型)不匹配的情况下,第一网络设备还可以将与自身解码模型1(即第一模型)1匹配的目标编码模型(即第二目标模型)发送给第一终端设备,用于对第一终端设备侧的编码模型1(即第二模型)进行更新。When the decoding model 1 (i.e., the first model) of the first network device does not match the encoding model 1 (i.e., the second model) of the first terminal device, the first network device can also send a target encoding model (i.e., the second target model) that matches its own decoding model 1 (i.e., the first model) to the first terminal device, for updating the encoding model 1 (i.e., the second model) on the first terminal device side.
在一种可能的实现中,如果终端设备均采用同一神经网络结构的模型,也即目标编码模型(即第二目标模型)与第一终端设备的编码模型1(即第二模型)的神经网络结构相同,第一网络设备可以仅将目标编码模型(即第二目标模型)的神经网络参数(如权重、和/或偏置)下发给第一终端设备,用于对第一终端设备侧的编码模型1(即第二模型)的神经网络参数进行更新。如果目标编码模型(即第二目标模型)与第一终端设备的编码模型1(即第二模型)的神经网络结构不相同,第一网络设备可以将目标编码模型(即第二目标模型)的神经网络结构和神经网络参数下发给第一终端设备,用于对第一终端设备侧的编码模型1(即第二模型)的神经网络结构和神经网络参数进行更新。In a possible implementation, if the terminal devices all use a model with the same neural network structure, that is, the target coding model (i.e., the second target model) has the same neural network structure as the coding model 1 (i.e., the second model) of the first terminal device, the first network device may only send the neural network parameters (such as weights and/or biases) of the target coding model (i.e., the second target model) to the first terminal device for updating the neural network parameters of the coding model 1 (i.e., the second model) on the first terminal device side. If the target coding model (i.e., the second target model) has a different neural network structure than the coding model 1 (i.e., the second model) of the first terminal device, the first network device may send the neural network structure and neural network parameters of the target coding model (i.e., the second target model) to the first terminal device for updating the neural network structure and neural network parameters of the coding model 1 (i.e., the second model) on the first terminal device side.
场景三:由第一终端设备(即第一设备)从第一网络设备(即第二设备)获取至少一组信道状态信息和信道状态指示信息,确定第一终端设备的编码模型1(即第一模型)与第一网络设备的解码模型1(即第二模型)是否匹配。Scenario three: The first terminal device (i.e., the first device) obtains at least one set of channel state information and channel state indication information from the first network device (i.e., the second device) to determine whether the encoding model 1 (i.e., the first model) of the first terminal device matches the decoding model 1 (i.e., the second model) of the first network device.
参照图9A所示,为本申请实施例提供的一种适用于场景三的通信方法,其中图9A中AP1表示第一网络设备、STA1表示第一终端设备、AP2表示第二网络设备,可以适用于企业网络中多个AP协同的情况。其中第二网络设备为第一终端设备接入过的网络设备,如第一终端设备切换(或漫游)到第一网络设备之前接入的网络设备。该方法包括:As shown in FIG9A , a communication method applicable to scenario 3 is provided in an embodiment of the present application, wherein AP1 in FIG9A represents a first network device, STA1 represents a first terminal device, and AP2 represents a second network device, which can be applicable to the situation where multiple APs collaborate in an enterprise network. The second network device is a network device that the first terminal device has accessed, such as a network device that the first terminal device accessed before switching (or roaming) to the first network device. The method includes:
S901:第一终端设备向第一网络设备发送第三请求消息,相应地第一网络设备接收第三请求消息。S901: The first terminal device sends a third request message to the first network device, and the first network device receives the third request message accordingly.
其中,第三请求消息用于请求第一网络设备的至少一组信道状态指示信息m输入和信道状态信息输出。The third request message is used to request at least one set of channel state indication information m input and channel state information of the first network device. Output.
S902:第一终端设备接收来自第一网络设备的至少一组信道状态指示信息m输入和信道状态信息输出。S902: The first terminal device receives at least one set of channel state indication information m input and channel state information from the first network device. Output.
在本申请实施例中,在第一终端设备接入(或关联)第二网络设备时,第二网络设备可以存储第一终端设备上报的至少一个信道状态指示信息m。在第一终端设备切换(或漫游)到第一网络设备后,第一网络设备可以向第二网络设备请求该至少一个信道状态指示信息m。In an embodiment of the present application, when the first terminal device accesses (or associates) with the second network device, the second network device may store at least one channel state indication information m reported by the first terminal device. After the first terminal device switches (or roams) to the first network device, the first network device may request the at least one channel state indication information m from the second network device.
第一网络设备从第二网络设备获取到至少一个信道状态指示信息m后,可以将信道状态指示信息m输入到自身的解码模型1(即第二模型)处理,得到信道状态信息输出,并存储信道状态指示信息m输入和信道状态信息输出 After the first network device obtains at least one channel state indication information m from the second network device, the channel state indication information m can be input into its own decoding model 1 (i.e., the second model) for processing to obtain the channel state information Output and store channel state indication information m input and channel state information Output
第一网络设备接收到来自第一网络设备的第三请求消息后,可以将对应第一终端设备的信道状态指示信息m输入和信道状态信息输出发送给第一终端设备。After the first network device receives the third request message from the first network device, the channel state indication information m corresponding to the first terminal device can be input and the channel state information The output is sent to the first terminal device.
S903:第一终端设备将所述信道状态信息输入到编码模型1(即第一模型)进行处理,得到信道状态指示信息测试值m’。S903: The first terminal device transmits the channel state information The signal is input to coding model 1 (ie, the first model) for processing to obtain a channel state indication information test value m'.
S904:第一终端设备根据信道状态指示信息测试值m’与信道状态指示信息m的误差是否小于或等于第二阈值,确定第一终端设备的编码模型1(即第一模型)与第一网络设备的解码模型1(即第二模型)1是否匹配。S904: The first terminal device determines whether the encoding model 1 (i.e., the first model) of the first terminal device matches the decoding model 1 (i.e., the second model) 1 of the first network device based on whether the error between the channel state indication information test value m’ and the channel state indication information m is less than or equal to the second threshold.
第一终端设备从第一网络设备获取到对应第一终端设备的至少一组信道状态指示信息m输入和信道状态信息输出后,可以将获取到的信道状态信息作为第一终端设备的编码模型1(即第一模型)的输入,得到第一终端设备的编码模型1(即第一模型)输出的信道状态指示信息测试值m’,并计算信道状态指示信息测试值m’与获取到的信道状态指示信息m的误差。 The first terminal device obtains at least one set of channel state indication information m input and channel state information corresponding to the first terminal device from the first network device. After output, the acquired channel status information can be As the input of the coding model 1 (ie, the first model) of the first terminal device, the channel state indication information test value m' output by the coding model 1 (ie, the first model) of the first terminal device is obtained, and the error between the channel state indication information test value m' and the obtained channel state indication information m is calculated.
在一种可能的实现中,信道状态指示信息测试值m’与获取到的信道状态指示信息m的误差可以为余弦相似度(cosine similarity),如也可以是均方误差(mese),如mse=(m-m’)2等等。当然也可以是余弦相似度和均方误差的结合,如cosine similarity+β*mse等,其中β为预设的比例系数。In a possible implementation, the error between the channel state indication information test value m' and the acquired channel state indication information m may be a cosine similarity, such as It can also be mean square error (mese), such as mse=(m-m') 2, etc. Of course, it can also be a combination of cosine similarity and mean square error, such as cosine similarity+β*mse, etc., where β is a preset proportional coefficient.
第一终端设备在信道状态指示信息测试值m’与获取到的信道状态指示信息m的误差小于或等于第二阈值的情况下,可以确定第一终端设备的编码模型1(即第一模型)与第一网络设备的解码模型1(即第二模型)匹配;在误差大于第二阈值的情况下,可以确定第一终端设备的编码模型1(即第一模型)与第一网络设备得到解码模型1(即第二模型)不匹配。When the error between the channel state indication information test value m' and the acquired channel state indication information m of the first terminal device is less than or equal to the second threshold, it can be determined that the encoding model 1 (i.e., the first model) of the first terminal device matches the decoding model 1 (i.e., the second model) of the first network device; when the error is greater than the second threshold, it can be determined that the encoding model 1 (i.e., the first model) of the first terminal device does not match the decoding model 1 (i.e., the second model) obtained by the first network device.
S905:第一终端设备向第一网络设备发送第一指示信息,相应地,第一网络设备接收第一指示信息。S905: The first terminal device sends first indication information to the first network device, and correspondingly, the first network device receives the first indication information.
其中,第一指示信息指示第一终端设备的编码模型1(即第一模型)与第一网络设备的解码模型1(即第二模型)是否匹配。The first indication information indicates whether the encoding model 1 (ie, the first model) of the first terminal device matches the decoding model 1 (ie, the second model) of the first network device.
在一些实现中,第一终端设备也可以仅在第一终端设备的编码模型1(即第一模型)与第一网络设备的解码模型1(即第二模型)匹配的情况下,向第一网络设备发送第一指示信息,第一指示信息用于指示第一终端设备的编码模型1(即第一模型)与第一网络设备的解码模型1(即第二模型)匹配。在第一终端设备的编码模型1(即第一模型)与第一网络设备的解码模型1(即第二模型)匹配的情况下,第一终端设备可以继续使用当前的编码模型1(即第一模型)进行信道状态信息的处理。In some implementations, the first terminal device may also send first indication information to the first network device only when the encoding model 1 (i.e., the first model) of the first terminal device matches the decoding model 1 (i.e., the second model) of the first network device, and the first indication information is used to indicate that the encoding model 1 (i.e., the first model) of the first terminal device matches the decoding model 1 (i.e., the second model) of the first network device. When the encoding model 1 (i.e., the first model) of the first terminal device matches the decoding model 1 (i.e., the second model) of the first network device, the first terminal device may continue to use the current encoding model 1 (i.e., the first model) to process the channel state information.
第一网络设备在接收的第一指示信息指示第一终端设备的编码模型1(即第一模型)与第一网络设备的解码模型1(即第二模型)不匹配,或者没有接收到来自第一终端设备的第一指示信息的情况下,可以确定第一终端设备的编码模型1(即第一模型)与第一网络设备的解码模型1(即第二模型)不匹配,第一网络设备还可以将与自身解码模型1(即第二模型)匹配的目标编码模型(即第一目标模型)发送给第一终端设备,用于对第一终端设备侧的编码模型1(即第一模型)进行更新。When the first indication information received indicates that the encoding model 1 (i.e., the first model) of the first terminal device does not match the decoding model 1 (i.e., the second model) of the first network device, or when the first indication information from the first terminal device is not received, the first network device can determine that the encoding model 1 (i.e., the first model) of the first terminal device does not match the decoding model 1 (i.e., the second model) of the first network device. The first network device can also send a target encoding model (i.e., the first target model) that matches its own decoding model 1 (i.e., the second model) to the first terminal device for updating the encoding model 1 (i.e., the first model) on the first terminal device side.
参照图9B所示,为本申请实施例提供的又一种适用于场景三的通信方法,不同于图9A中,第一网络设备通过第一终端设备之前接入过的第二网络设备获取至少一组信道状态信息和信道状态指示信息的方式,在图9B中,第一网络设备还可以通过接入过(或已接入)第一网络设备的第二终端设备获取至少一组信道状态信息和信道状态指示信息。As shown in Figure 9B, another communication method suitable for scenario three is provided for an embodiment of the present application. Different from the method in Figure 9A, in which the first network device obtains at least one set of channel state information and channel state indication information through the second network device that the first terminal device has previously accessed, in Figure 9B, the first network device can also obtain at least one set of channel state information and channel state indication information through the second terminal device that has accessed (or has accessed) the first network device.
作为一种示例:在第二终端设备接入(或关联)第一网络设备时,第一网络设备可以存储自身解码模型1(即第二模型)对应第二终端设备的至少一组信道状态指示信息m输入和信道状态信息输出。当第一终端设备接入(或关联)第一网络设备后,第一网络设备可以将存储的至少一组信道状态指示信息m输入和信道状态信息输出发送给第一终端设备,用于第一终端设备的编码模型1(即第一模型)与第一网络设备的解码模型1(即第二模型)是否匹配的判断。As an example: when the second terminal device accesses (or associates) with the first network device, the first network device can store at least one set of channel state indication information m input and channel state information corresponding to the second terminal device of its own decoding model 1 (i.e., the second model). After the first terminal device is connected to (or associated with) the first network device, the first network device can store at least one set of channel state indication information m input and channel state information The output is sent to the first terminal device for determining whether the encoding model 1 (ie, the first model) of the first terminal device matches the decoding model 1 (ie, the second model) of the first network device.
另外,为了进一步降低编码模型结构复杂、参数量大,在终端设备侧推理复杂度高,功耗大的问题,本申请实施例还提供一种标准化的极简的编码模型结构,该编码模型可以包括下采样层和至少一个特征提取层或模块,其中下采样层用于对信道状态信息的频域维度进行下采样,以期降低编码模型结构复杂,以及编码模型在终端设备侧推理复杂度和功耗。In addition, in order to further reduce the problems of complex coding model structure, large number of parameters, high reasoning complexity and high power consumption on the terminal device side, the embodiment of the present application also provides a standardized and minimalist coding model structure, which coding model may include a downsampling layer and at least one feature extraction layer or module, wherein the downsampling layer is used to downsample the frequency domain dimension of the channel state information, in order to reduce the complexity of the coding model structure, as well as the reasoning complexity and power consumption of the coding model on the terminal device side.
参照图10所示为本申请实施例提供的一种编码模型和解码模型神经网络结构示意图,在终端设备侧,终端设备可以对信道状态信息进行预处理后输入到编码模型进行处理,其中编码模型的可以包括下采样(down sampling)层、全连接层(fully connected layer,FC)、卷积核大小为1*1((Conv 1*1)的卷积层(convolutional layer)和FC的4层结构,其中down sampling层可以用于对信道状态信息的频域维度进行下采样,FC、卷积层和FC可用于对信道状态信息进行特征提取得到信道状态指示信息。在网络设备侧,可以对终端设备侧编码模型输出的信道状态指示信息进行处理,恢复出信道状态信息,其中解码模型也可以采用4层结构,如FC、卷积核大小为1*1的卷积层、变换(transformer)层和FC用于恢复信道状态信息。本申请对网络设备侧采用的解码模型的具体神经网络结构不作限定,对于编码模型,在一些实施中各个终端设备的编码模型可以采用相同的神经网络结构,以提高终端设备侧编码模型的适用性。10 is a schematic diagram of a neural network structure of an encoding model and a decoding model provided in an embodiment of the present application. On the terminal device side, the terminal device can pre-process the channel state information and then input it into the encoding model for processing, wherein the encoding model may include a down sampling layer, a fully connected layer (FC), a convolutional layer with a convolution kernel size of 1*1 ((Conv 1*1)) and a 4-layer structure of FC, wherein the down sampling layer can be used to downsample the frequency domain dimension of the channel state information, FC, convolution layer and FC can be used to extract features from channel state information to obtain channel state indication information. On the network device side, the channel state indication information output by the coding model on the terminal device side can be processed to restore the channel state information, wherein the decoding model can also adopt a 4-layer structure, such as FC, a convolution layer with a convolution kernel size of 1*1, a transformer layer and FC for restoring the channel state information. This application does not limit the specific neural network structure of the decoding model adopted on the network device side. For the coding model, in some implementations, the coding model of each terminal device can adopt the same neural network structure to improve the applicability of the coding model on the terminal device side.
在一些实现中,终端设备侧还可以对编码模型输出的信道状态指示信息进行量化处理,网络设备在 将信道状态指示信息输入到解码模型进行处理之前,还可以对接收的信道状态指示信息进行去量化处理,以提升信道状态指示信息在终端设备和网络设备之间传输的可靠性,降低信道状态指示信息传输的信令开销。In some implementations, the terminal device side may also quantize the channel state indication information output by the coding model, and the network device may Before inputting the channel state indication information into the decoding model for processing, the received channel state indication information can also be dequantized to improve the reliability of the transmission of the channel state indication information between the terminal device and the network device and reduce the signaling overhead of the channel state indication information transmission.
在一种可能的实现中,上述对信道状态信息进行预处理可以包括在信道状态信息非频域维度数据个数参考值的整倍数的情况下,对信道状态信息的频域维度数据补0;根据频域维度数据个数参考值,将信道状态信息拆分为多个子信道状态信息,以适用于不同带宽(如40/80/160MHz)的输入。In one possible implementation, the above-mentioned preprocessing of the channel state information may include filling the frequency domain dimension data of the channel state information with 0 when the channel state information is not an integer multiple of the reference value of the number of frequency domain dimension data; and splitting the channel state information into multiple sub-channel state information according to the reference value of the number of frequency domain dimension data to suit inputs of different bandwidths (such as 40/80/160MHz).
以频域维度数据个数参考值为64为例,原始的信道状态信息可以表示维度为(Ndata,Nsc,Ntx,Nss)的复矩阵,其中Ndata表示数据个数,Nsc表示子载波个数,Ntx表示发送天线个数,Nss表示空间流个数。终端设备可以首先将每个空间流数据重塑(reshape)到Ndata维度,并将重塑后数据的实部和虚部一起拼接到Ntx维度,则数据变成(Ndata*Nss,Nsc,Ntx*2);其次,若Nsc维度不是64的倍数,则需要在该维度补个0,则数据变成(Ndata*Nss,N*64,Ntx*2), 表示向上取整。完成预处理后,将该数据分别输入编码模型N次。采用以上预处理方法,以80MHz数据为例,原始数据Nsc=250,则需要在该维度补6个0,然后以64为单位输入编码模型4次,得到编码模型输出后反馈。补零的方法可以是左右各补3个0,也可以是在最后补6个0等等,本申请对此不作限定。Taking the reference value of the number of frequency domain dimension data as 64 as an example, the original channel state information can be represented by a complex matrix of dimension (Ndata, Nsc, Ntx, Nss), where Ndata represents the number of data, Nsc represents the number of subcarriers, Ntx represents the number of transmitting antennas, and Nss represents the number of spatial streams. The terminal device can first reshape each spatial stream data to the Ndata dimension, and splice the real and imaginary parts of the reshaped data to the Ntx dimension, then the data becomes (Ndata*Nss, Nsc, Ntx*2); secondly, if the Nsc dimension is not a multiple of 64, it is necessary to fill in the dimension. 0, the data becomes (Ndata*Nss, N*64, Ntx*2), Indicates rounding up. After preprocessing, the data is input into the coding model N times. Using the above preprocessing method, taking 80MHz data as an example, the original data Nsc=250, then it is necessary to fill 6 zeros in this dimension, and then input the coding model 4 times in units of 64, and then feedback is obtained after the coding model output. The method of zero filling can be 3 zeros on the left and right, or 6 zeros at the end, etc., and this application does not limit this.
以Wi-Fi最小带宽20MHz的信道状态信息(B,64,Ntx*2)输入上述图10中所示的编码模型处理为例,其中B表示数据个数(Ndata)*空间流个数(Nss)、64表示64子载波个数、Ntx表示发送天线个数、2表示数据的实部和虚部。参照图11所示的编码模型处理过程,下采样(down sampling)层可以首先对信道状态信息(B,64,Ntx*2)子载波维度进行2倍下采样,子载波维度由64降维到32,(B,64,Ntx*2)变为(B,32,Ntx*2);再经过一层FC,该层可以有256个神经元,因此(B,32,Ntx*2)最后一维变成256,(B,32,Ntx*2)变为(B,32,256);再经过一层卷积核大小为1*1((Conv 1*1)的卷积层,卷积核个数为20,因此将32的维度降到20,(B,32,256)变为(B,20,256);最后再经过一层32个神经元的全连接层,因此(B,20,256)最后一维变为32,(B,20,256)变为(B,20,32)。Take the channel state information (B, 64, Ntx*2) of the minimum bandwidth of Wi-Fi 20MHz as an example, where B represents the number of data (Ndata)*number of spatial streams (Nss), 64 represents the number of 64 subcarriers, Ntx represents the number of transmitting antennas, and 2 represents the real and imaginary parts of the data. Referring to the coding model processing process shown in Figure 11, the down sampling layer can first downsample the subcarrier dimension of the channel state information (B, 64, Ntx*2) by 2 times, and the subcarrier dimension is reduced from 64 to 32, (B, 64, Ntx*2) becomes (B, 32, Ntx*2); after another layer of FC, the layer can have 256 neurons, so the last dimension of (B, 32, Ntx*2) becomes 256, (B , 32, Ntx*2) becomes (B, 32, 256); then it passes through a convolution layer with a convolution kernel size of 1*1 ((Conv 1*1)), the number of convolution kernels is 20, so the dimension of 32 is reduced to 20, (B, 32, 256) becomes (B, 20, 256); finally it passes through a fully connected layer with 32 neurons, so the last dimension of (B, 20, 256) becomes 32, and (B, 20, 256) becomes (B, 20, 32).
在一些实现中,编码模型的至少一个特征提取层或模块还可以包括4个深度(depthwise,DW)可分离卷积模块(DWBlock),其中DW可分离卷积模块也可以简称为DW模块。以信道状态信息(B=1,C=2,H=250,W=16)输入到编码模型进行处理为例,其中B表示数据个数(Ndata)、C表示数据的实部和虚部、H表示子载波个数、W表示空域维度个数,可以为天线个数(Ntx)*空间流个数(Nss)。参照图12所示的深度可分离卷积编码模型处理过程示意图,编码模型的输入为①(B=1,C=2,H=250,W=16)。编码模型的第一层(下采样层(Down-sampling))会对输入的第三维(250)进行下采样,下采样率为4,因此输出降为②(1,2,63,16),这一步可以减少接下来的计算量。然后,使用4个深度可分离卷积模块(DWBlock)进行特征提取,每个模块由一个逐深度卷积模块(depth-wise convolution)和一个逐点卷积模块(point-wise convolution)构成。第一个DWBlock会将向量的通道数变为2倍,第2-4个DWBlock不改变向量的维度。在得到DWBlock提取的特征向量⑤(1,4,63,16)后,可以使用两个2维(2d)卷积对其进行降维,得到⑦(1,32,2,10)。最后,对向量⑦进行形状重塑,把后三个维度合并,即得到⑧(1,640)。在后续的均匀量化中,⑧里的每个值可以用2位来表示,因此,该编码模型的压缩比特数=1*640*2=1280比特。In some implementations, at least one feature extraction layer or module of the coding model may also include 4 depthwise (DW) separable convolution modules (DWBlock), where the DW separable convolution module may also be referred to as a DW module. Take the channel state information (B = 1, C = 2, H = 250, W = 16) input to the coding model for processing as an example, where B represents the number of data (Ndata), C represents the real and imaginary parts of the data, H represents the number of subcarriers, and W represents the number of spatial dimensions, which can be the number of antennas (Ntx) * the number of spatial streams (Nss). Referring to the schematic diagram of the processing process of the depthwise separable convolution coding model shown in Figure 12, the input of the coding model is ① (B = 1, C = 2, H = 250, W = 16). The first layer of the coding model (down-sampling layer) will downsample the third dimension (250) of the input, and the downsampling rate is 4, so the output is reduced to ② (1, 2, 63, 16), which can reduce the amount of subsequent calculations. Then, four depthwise separable convolution modules (DWBlocks) are used for feature extraction. Each module consists of a depth-wise convolution module and a point-wise convolution module. The first DWBlock will double the number of channels of the vector, and the 2nd to 4th DWBlocks will not change the dimension of the vector. After obtaining the feature vector ⑤(1,4,63,16) extracted by DWBlock, two 2-dimensional (2d) convolutions can be used to reduce its dimension to obtain ⑦(1,32,2,10). Finally, vector ⑦ is reshaped and the last three dimensions are merged to obtain ⑧(1,640). In the subsequent uniform quantization, each value in ⑧ can be represented by 2 bits, so the number of compressed bits of this coding model = 1*640*2 = 1280 bits.
在一些实现中,编码模型的至少一个特征提取层或模块还可以包括4个卷积模块(Block),每个卷积模块可以由一个残差模块(ResBlock)和一个卷积模块(ConvBlock)构成。以信道状态信息(B=1,C=2,H=250,W=16)输入到编码模型进行处理为例,其中B表示数据个数(Ndata)、C表示数据的实部和虚部、H表示子载波个数、W表示空域维度个数,可以为天线个数(Ntx)*空间流个数(Nss)。参照图13所示的使用卷积和残差网络的编码模型处理过程示意图,编码模型的输入为①(B=1,C=2,H=250,W=16)。编码模型的第一层(下采样(Down-sampling)层)会对输入的第三维(250)进行下采样,下采样率为2,因此输出降为②(1,2,125,16),这一步可以减少接下来的计算量。然后,可以使用4个卷积模块(Block)进行特征提取,每个模块由一个残差模块(ResBlock)和一个卷积模块(ConvBlock)构成。第1-3个Block不改变向量维度,第4个Block会将向量的通道数变为2倍。在 得到Block提取的特征向量⑤(1,4,125,16)后,可以把第二、四维度合并,将向量重塑为(1,125,4*16=64),并沿着第二个维度切分成五份(从而减少后续卷积网络的参数量和计算量),然后在第一个维度进行拼接,即得到(1*5=5,125/5=25,64),然后使用两个1维(1d)卷积对其进行降维,得到⑦(5,32,4)。最后,对向量⑦进行形状重塑,把四个维度合并,即得到⑧(1,640)。在后续的均匀量化中,⑧里的每个值可以用2位来表示,因此,该编码模型的压缩比特数=1*640*2=1280比特。In some implementations, at least one feature extraction layer or module of the coding model may also include 4 convolution modules (Blocks), each of which may be composed of a residual module (ResBlock) and a convolution module (ConvBlock). Take the channel state information (B=1, C=2, H=250, W=16) input to the coding model for processing as an example, where B represents the number of data (Ndata), C represents the real and imaginary parts of the data, H represents the number of subcarriers, and W represents the number of spatial dimensions, which can be the number of antennas (Ntx)*the number of spatial streams (Nss). Referring to the schematic diagram of the coding model processing process using convolution and residual networks shown in FIG13, the input of the coding model is ① (B=1, C=2, H=250, W=16). The first layer of the encoding model (down-sampling layer) downsamples the third dimension (250) of the input with a downsampling rate of 2, so the output is reduced to ②(1,2,125,16). This step can reduce the amount of subsequent calculations. Then, 4 convolutional modules (Blocks) can be used for feature extraction. Each module consists of a residual module (ResBlock) and a convolutional module (ConvBlock). The 1st to 3rd blocks do not change the vector dimension, and the 4th block doubles the number of channels of the vector. After obtaining the feature vector ⑤(1,4,125,16) extracted by Block, the second and fourth dimensions can be merged to reshape the vector into (1,125,4*16=64), and then divided into five parts along the second dimension (thereby reducing the number of parameters and calculations of the subsequent convolutional network), and then spliced in the first dimension to obtain (1*5=5,125/5=25,64), and then two 1-dimensional (1d) convolutions are used to reduce the dimension to obtain ⑦(5,32,4). Finally, the vector ⑦ is reshaped and the four dimensions are merged to obtain ⑧(1,640). In the subsequent uniform quantization, each value in ⑧ can be represented by 2 bits, so the number of compressed bits of this coding model = 1*640*2=1280 bits.
参照表1所示的性能指标,在表1中示出了标准(Standard)方案直接反馈预编码矩阵V或者φ和ψ两类角度的反馈比特数(bits)和有效吞吐量(goodput)的性能指标;现有技术(prior art)不采用本申请上述编码模型的反馈比特数、有效吞吐量、编码模型参数量、编码模型推理复杂度的性能指标;以及本申请建议(Proposed)采用上述编码模型(如图11所示的编码模型的)反馈比特数、实际吞吐量、编码模型参数量、编码模型推理复杂度的性能指示。参照表1可知,与Standard方案相比,本方案可以将反馈开销从32500bits降低到1280bits,将有效吞吐从5.07Mbps提升到16.00Mbps。和prior art方案相比,本申请采用极简的编码模型结构,可以在保证相同性能和反馈开销的基础上,将编码模型的参数量由5M降低到4.7k,将编码模型的计算复杂度由2.2G乘累加运算降低到1.2M乘累加运算。Referring to the performance indicators shown in Table 1, Table 1 shows the performance indicators of the number of feedback bits (bits) and effective throughput (goodput) of the standard scheme for directly feeding back the precoding matrix V or two types of angles of φ and ψ; the performance indicators of the number of feedback bits, effective throughput, the number of coding model parameters, and the coding model reasoning complexity that the prior art does not adopt the above-mentioned coding model of this application; and the performance indicators of the number of feedback bits, actual throughput, the number of coding model parameters, and the coding model reasoning complexity that this application proposes to adopt the above-mentioned coding model (such as the coding model shown in Figure 11). Referring to Table 1, it can be seen that compared with the Standard scheme, this scheme can reduce the feedback overhead from 32500 bits to 1280 bits and increase the effective throughput from 5.07Mbps to 16.00Mbps. Compared with the prior art solution, this application adopts a minimalist coding model structure, which can reduce the number of parameters of the coding model from 5M to 4.7k and the computational complexity of the coding model from 2.2G multiplication and accumulation operations to 1.2M multiplication and accumulation operations while ensuring the same performance and feedback overhead.
表1
Table 1
另外,参照图14所示的Standard、prior art以及本申请的方案(Proposed)的信噪声比(signal to interference plus noise ratio,SNR)-分组错误率(packet error rate,PER)曲线示意图,可知在80MHz,8发送天线、2接收天线(8x2),空间流个数为2的情况下,本申请的方案相对Standard和prior art在SNR和PER上的性能并没有下降。In addition, referring to the signal to interference plus noise ratio (SNR) - packet error rate (PER) curve diagram of Standard, prior art and the proposed solution as shown in Figure 14, it can be seen that at 80MHz, 8 transmitting antennas, 2 receiving antennas (8x2), and 2 spatial streams, the performance of the proposed solution in SNR and PER does not decrease compared with Standard and prior art.
以上结合附图介绍了本申请实施例提供的方法,以下结合附图介绍本申请实施例提供的装置。The method provided by the embodiment of the present application is introduced above in combination with the accompanying drawings, and the device provided by the embodiment of the present application is introduced below in combination with the accompanying drawings.
基于同一技术构思,本申请实施例提供一种通信装置,该装置包括用于执行上述方法实施例中任一设备所执行的方法的模块/单元/手段。该模块/单元/手段可以通过软件实现,或者通过硬件实现,也可以通过硬件执行相应的软件实现。Based on the same technical concept, an embodiment of the present application provides a communication device, which includes a module/unit/means for executing the method executed by any device in the above method embodiment. The module/unit/means can be implemented by software, or by hardware, or the corresponding software can be implemented by hardware.
请参阅图15,图15为本申请实施例通信装置的一个结构示意图。通信装置可以包括与上述方法实施例中全部或部分步骤对应的单元或模块,可以用于执行上述实施例中第一设备执行的步骤,具体请参考上述方法实施例中的相关介绍。Please refer to Figure 15, which is a schematic diagram of the structure of the communication device of the embodiment of the present application. The communication device may include units or modules corresponding to all or part of the steps in the above method embodiment, and can be used to execute the steps executed by the first device in the above embodiment. For details, please refer to the relevant introduction in the above method embodiment.
如图15所示,通信装置1500包括处理单元1510和接口单元1520,其中处理单元1510可以为处理器或处理电路,接口单元1520还可以为收发单元或输入输出接口。通信装置1500可用于实现上述实施例中第一设备执行的步骤。As shown in Fig. 15, the communication device 1500 includes a processing unit 1510 and an interface unit 1520, wherein the processing unit 1510 may be a processor or a processing circuit, and the interface unit 1520 may also be a transceiver unit or an input/output interface. The communication device 1500 may be used to implement the steps performed by the first device in the above embodiment.
当通信装置1500用于实现上述实施例中第一设备执行的步骤时:When the communication device 1500 is used to implement the steps performed by the first device in the above embodiment:
接口单元1520,用于获取第二设备所对应的至少一组信道状态信息和信道状态指示信息;The interface unit 1520 is used to obtain at least one set of channel state information and channel state indication information corresponding to the second device;
处理单元1510,用于根据至少一组信道状态信息和信道状态指示信息,确定通信装置的第一模型与第二设备的第二模型是否匹配,其中第一模型用于对信道状态信息进行处理得到信道状态指示信息、第二模型用于对信道状态指示信息进行处理得到信道状态信息,或者第一模型用于对信道状态指示信息进行处理得到信道状态信息、第二模型用于对信道状态信息进行处理得到信道状态指示信息;A processing unit 1510 is used to determine whether a first model of the communication device matches a second model of the second device according to at least one set of channel state information and channel state indication information, wherein the first model is used to process the channel state information to obtain the channel state indication information, and the second model is used to process the channel state indication information to obtain the channel state information, or the first model is used to process the channel state indication information to obtain the channel state information, and the second model is used to process the channel state indication information to obtain the channel state indication information;
接口单元1520,还用于向第二设备发送第一指示信息,第一指示信息用于指示通信装置的第一模型与第二设备的第二模型是否匹配。The interface unit 1520 is further used to send first indication information to the second device, where the first indication information is used to indicate whether the first model of the communication device matches the second model of the second device.
对于其他实现方式请参阅前述实施例中第一设备的相关介绍,这里不再赘述。For other implementation methods, please refer to the relevant introduction of the first device in the aforementioned embodiment, which will not be repeated here.
如图16所示,本申请还提供一种通信装置1600,包括处理器1610,还可以包括通信接口1620。处理器1610和通信接口1620之间相互耦合。可以理解的是,通信接口1620可以为收发器、输入输出接口、输入接口、输出接口、接口电路等。可选的,通信装置1600还可以包括存储器1630,用于存储处理器1610执行的指令或存储处理器1610运行指令所需要的输入数据或存储处理器1610运行指令后产生的数据。其中,存储器1630可以是物理上独立的单元,也可以与处理器1610耦合,或者处理器1610包括该存储器1630。 As shown in FIG16 , the present application further provides a communication device 1600, including a processor 1610, and may further include a communication interface 1620. The processor 1610 and the communication interface 1620 are coupled to each other. It is understandable that the communication interface 1620 may be a transceiver, an input-output interface, an input interface, an output interface, an interface circuit, etc. Optionally, the communication device 1600 may further include a memory 1630 for storing instructions executed by the processor 1610 or storing input data required for the processor 1610 to run instructions or storing data generated after the processor 1610 runs instructions. Among them, the memory 1630 may be a physically independent unit, or may be coupled to the processor 1610, or the processor 1610 may include the memory 1630.
当通信装置1600用于实现上述实施例中第一设备执行的步骤时,处理器1610可以用于实现上述处理单元1510的功能,通信接口1620可以用于实现上述接口单元1520的功能。When the communication device 1600 is used to implement the steps executed by the first device in the above embodiment, the processor 1610 can be used to implement the functions of the above processing unit 1510, and the communication interface 1620 can be used to implement the functions of the above interface unit 1520.
应理解,本申请实施例中提及的处理器可以通过硬件实现也可以通过软件实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等。当通过软件实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现。It should be understood that the processor mentioned in the embodiments of the present application can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor implemented by reading software code stored in a memory.
示例性的,处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。Exemplarily, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
应理解,本申请实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Eate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。It should be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (Double Data Eate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (Synchlink DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM).
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.
应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to the flowchart and/or block diagram of the method, device (system), and computer program product according to the present application. It should be understood that each process and/or box in the flowchart and/or block diagram, as well as the combination of the process and/or box in the flowchart and/or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the function specified in one process or multiple processes in the flowchart and/or one box or multiple boxes in the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。 Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims (24)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310835699.2 | 2023-07-07 | ||
| CN202310835699.2A CN119276314A (en) | 2023-07-07 | 2023-07-07 | A communication method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025011342A1 true WO2025011342A1 (en) | 2025-01-16 |
Family
ID=94115592
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/101710 Pending WO2025011342A1 (en) | 2023-07-07 | 2024-06-26 | Communication method and apparatus |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN119276314A (en) |
| WO (1) | WO2025011342A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113938232A (en) * | 2020-07-13 | 2022-01-14 | 华为技术有限公司 | Communication method and communication device |
| WO2022073207A1 (en) * | 2020-10-09 | 2022-04-14 | 华为技术有限公司 | Model evaluation method and apparatus |
| CN114679355A (en) * | 2020-12-24 | 2022-06-28 | 华为技术有限公司 | Communication method and device |
| CN116249119A (en) * | 2021-12-07 | 2023-06-09 | 维沃移动通信有限公司 | Model configuration method, device and communication equipment |
-
2023
- 2023-07-07 CN CN202310835699.2A patent/CN119276314A/en active Pending
-
2024
- 2024-06-26 WO PCT/CN2024/101710 patent/WO2025011342A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113938232A (en) * | 2020-07-13 | 2022-01-14 | 华为技术有限公司 | Communication method and communication device |
| WO2022073207A1 (en) * | 2020-10-09 | 2022-04-14 | 华为技术有限公司 | Model evaluation method and apparatus |
| CN114679355A (en) * | 2020-12-24 | 2022-06-28 | 华为技术有限公司 | Communication method and device |
| CN116249119A (en) * | 2021-12-07 | 2023-06-09 | 维沃移动通信有限公司 | Model configuration method, device and communication equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119276314A (en) | 2025-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230019669A1 (en) | Systems and methods for enhanced feedback for cascaded federated machine learning | |
| WO2022012257A1 (en) | Communication method and communication apparatus | |
| JP2025501972A (en) | Communication method and apparatus | |
| US20230222323A1 (en) | Methods, apparatus and systems for graph-conditioned autoencoder (gcae) using topology-friendly representations | |
| WO2023115254A1 (en) | Data processing method and device | |
| WO2023020502A1 (en) | Data processing method and apparatus | |
| WO2023006096A1 (en) | Communication method and apparatus | |
| CN117676630A (en) | A communication method and device | |
| WO2025011342A1 (en) | Communication method and apparatus | |
| EP4496380A1 (en) | Communication apparatus and method | |
| WO2024046288A1 (en) | Communication method and apparatus | |
| WO2022218386A1 (en) | Distributed learning method and device | |
| WO2025232001A1 (en) | Methods and systems for csi compression using machine learning with regularization | |
| US20250337467A1 (en) | Method and device for detecting channel variation, based on ai model in wireless communication system | |
| WO2025098261A1 (en) | Communication method and communication device | |
| US20250055526A1 (en) | Givens rotation matrix parameterization pre-processing for channel state information feedback enhancement in a communication network | |
| CN120454900A (en) | Communication method and communication device | |
| KR20250156584A (en) | Method and apparatus for detecting a channel variation based on an artificial intelligence in a wireless communication system | |
| WO2025209536A1 (en) | Training data acquisition method and related apparatus | |
| WO2025209513A1 (en) | Data collection method and related apparatus | |
| WO2025247097A1 (en) | Multi-agent information processing method and related apparatus | |
| WO2025076774A1 (en) | Communication method and apparatus | |
| WO2025035429A1 (en) | Information transmission method and apparatus | |
| WO2025232813A1 (en) | Communication method and communication apparatus | |
| WO2025218595A1 (en) | Communication method and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24838598 Country of ref document: EP Kind code of ref document: A1 |