Communication method, computer-readable storage medium, and communication apparatus
By deploying a first model suitable for channel information feedback in different sizes on the terminal device and performing corresponding front and post-processing, the problem of inefficient CSI feedback in the prior art is solved, and efficient channel information processing and feedback are achieved.
Patent Information
- Application Number
- PCT/CN2024/136798
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-08
- Filing Date
- 2024-12-04
- Publication Date
- 2025-06-12
AI Technical Summary
The prior art is difficult to efficiently process and feedback different sizes of channel state information (CSI) between terminal devices and network devices, resulting in inefficient communications.
By deploying a first model for feedback of channel information on a terminal device for various sizes, and pre-processing and post-processing on the uplink resources, the input and output channel information sizes match the input and resources of the model.
The first model deployed on the terminal device can be applied to channel information feedback of various sizes, reduces the overhead of terminal device feedback CSI, and ensures that network devices can obtain high-precision CSI.
Smart Images

Figure CN2024136798_12062025_PF_FP_ABST
Abstract
Description
Communication method, computer-readable storage medium, and communication device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 8, 2023, with application number 202311687209.5 and application name “Communication Method, Computer-readable Storage Medium and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a communication method, a computer-readable storage medium, and a communication device. Background Art
[0003] The intelligentization of wireless networks is a key evolutionary trend. Currently, the industry is widely discussing the introduction of intelligent models into communication systems to support communication between terminal devices and network equipment. As a typical application, intelligent models can be introduced in Channel State Information (CSI) feedback scenarios to support CSI compression and recovery. This reduces the overhead of CSI feedback from terminal devices while ensuring that network equipment can obtain CSI. Summary of the Invention
[0004] One of the technical objectives of the embodiments of the present application is to provide a communication method, a computer-readable storage medium, and a communication device, which can enable the first model deployed on the terminal device to be suitable for feedback of channel information of various sizes.
[0005] In a first aspect, an embodiment of the present application provides a communication method, the method comprising: sending target channel information on an uplink resource, the target channel information being obtained based on compression processing and / or first processing of a first model, wherein the first processing comprises: pre-processing and / or post-processing.
[0006] In the above solution, the size of the channel information input to the first model can be matched to the input size of the first model through pre-processing, and / or the channel information output by the first model can be matched to the uplink resource through post-processing. Therefore, the solution provided by the embodiment of the present application can make the first model deployed on the terminal device suitable for feedback of channel information of various sizes.
[0007] Optionally, the method further includes: receiving first indication information, where the first indication information includes: indication information of the pre-processing method and / or indication information of the post-processing method.
[0008] Optionally, the method further includes: sending second indication information, wherein the second indication information includes: indication information of the pre-processing method and / or indication information of the post-processing method.
[0009] Optionally, the second indication information is carried in CSI part 1 of the channel state information CSI report.
[0010] Optionally, the pre-processing method and / or the post-processing method are pre-defined by a protocol.
[0011] Optionally, the pre-processing method and / or the post-processing method is determined based on the conditions that are met.
[0012] Optionally, the condition includes at least one of the following: the computing resources of the terminal device are greater than or equal to a first threshold; the computing resources of the terminal device are less than a second threshold; the time interval between the first time unit and the second time unit is greater than or equal to a third threshold, and the first time unit refers to: a transmission time unit or a measurement time unit of a reference signal for measuring channel information, and the second time unit is a sending time unit of the target channel information; the time interval between the first time unit and the second time unit is less than a fourth threshold.
[0013] Optionally, the pre-processing is any one or more of the following methods: adaptively processing the first channel information to obtain the channel information input to the first model; truncating or padding the first channel information to obtain the channel information input to the first model; grouping the first channel information based on channel resources and / or antenna ports to obtain the channel information input to the first model, the channel information input to the first model includes multiple second channel information, and the size of each second channel information is the input size; adjusting the size of the channel resources corresponding to the first channel information to obtain the channel information input to the first model.
[0014] Optionally, the post-processing is any one or more of the following methods: adaptively processing the channel information output by the first model to obtain the target channel information, wherein the size of the target channel information matches the size of the uplink resource; truncating or padding the channel information output by the first model to obtain the target channel information; discarding at least one third channel information to obtain the target channel information, wherein the channel information output by the first model includes multiple third channel information.
[0015] Optionally, the post-processing is: discarding the at least one third channel information according to the priority of the multiple third channel information.
[0016] Optionally, the priorities of the multiple third channel information are determined based on at least one of the following: index information of the channel resource corresponding to the third channel information; index information of the antenna port corresponding to the third channel information; and index information of the layer corresponding to the third channel information.
[0017] In a second aspect, an embodiment of the present application provides a communication method, which includes: receiving target channel information on an uplink resource, wherein the target channel information is obtained based on compression processing and / or first processing of a first model, wherein the first processing includes: pre-processing and / or post-processing.
[0018] Optionally, the method further includes: sending first indication information, wherein the first indication information includes: indication information of the pre-processing method and / or indication information of the post-processing method.
[0019] Optionally, the method further includes: receiving second indication information, where the second indication information includes: indication information of the pre-processing method and / or indication information of the post-processing method.
[0020] Optionally, the second indication information is carried in CSI part 1 of the channel state information CSI report.
[0021] Optionally, the pre-processing method and / or the post-processing method are pre-defined by a protocol.
[0022] Optionally, the pre-processing method and / or the post-processing method is determined based on the conditions that are met.
[0023] Optionally, the condition includes at least one of the following: the computing resources of the terminal device are greater than or equal to a first threshold; the computing resources of the terminal device are less than a second threshold; the time interval between the first time unit and the second time unit is greater than or equal to a third threshold, and the first time unit refers to: a transmission time unit or a measurement time unit of a reference signal for measuring channel information, and the second time unit is a sending time unit of the target channel information; the time interval between the first time unit and the second time unit is less than a fourth threshold.
[0024] Optionally, the pre-processing is any one or more of the following methods: adaptively processing the first channel information to obtain channel information input into the first model; truncating or padding the first channel information to obtain channel information input into the first model; grouping the first channel information based on channel resources and / or antenna ports to obtain channel information input into the first model, wherein the channel information input into the first model includes multiple second channel information, and the size of each second channel information is the input size; adjusting the size of the channel resources corresponding to the first channel information to obtain the channel information input into the first model.
[0025] Optionally, the post-processing is any one or more of the following methods: adaptively processing the channel information output by the first model to obtain the target channel information, wherein the size of the target channel information matches the size of the uplink resource; truncating or padding the channel information output by the first model to obtain the target channel information; discarding at least one third channel information to obtain the target channel information, wherein the channel information output by the first model includes multiple third channel information.
[0026] Optionally, the post-processing is: discarding the at least one third channel information according to the priority of the multiple third channel information.
[0027] Optionally, the priorities of the multiple third channel information are determined based on at least one of the following: index information of the channel resource corresponding to the third channel information; index information of the antenna port corresponding to the third channel information; and index information of the layer corresponding to the third channel information.
[0028] In a third aspect, an embodiment of the present application provides a communication device, comprising: a sending module for sending target channel information on uplink resources, wherein the target channel information is obtained based on compression processing of a first model and / or first processing, wherein the first processing includes: pre-processing and / or post-processing.
[0029] In a fourth aspect, an embodiment of the present application provides a communication device, which includes: a receiving module for sending target channel information on uplink resources, wherein the target channel information is obtained based on compression processing and / or first processing of a first model, wherein the first processing includes: pre-processing and / or post-processing.
[0030] In a fifth aspect, an embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is run by a computer, the steps of the communication method provided in the first aspect or the second aspect are executed.
[0031] In a sixth aspect, an embodiment of the present application further provides a communication device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor runs the computer program, it executes the communication method provided in the first aspect above.
[0032] In the seventh aspect, an embodiment of the present application also provides a communication device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor runs the computer program, it executes the communication method provided in the second aspect above.
[0033] In an eighth aspect, an embodiment of the present application provides a chip (or a communication device) on which a computer program is stored. When the computer program is executed by the chip, the method provided in the first or second aspect above is executed.
[0034] In a ninth aspect, an embodiment of the present application provides a chip module having a computer program stored thereon. When the computer program is executed by the chip module, the method provided in the first or second aspect above is executed.
[0035] In a tenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is run on a computer, the computer executes the method provided in the first or second aspect above.
[0036] In an eleventh aspect, an embodiment of the present application provides a communication system, which includes an apparatus for executing the communication method provided in the first aspect and an apparatus for executing the communication method provided in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] FIG1 is a schematic diagram of an application scenario of a communication method according to an embodiment of the present application;
[0038] FIG2 is a flow chart of a communication method according to an embodiment of the present application;
[0039] FIG3 is a schematic diagram of a process for generating target channel information in an embodiment of the present application;
[0040] FIG4 is a schematic diagram of signaling interaction in a first communication method according to an embodiment of the present application;
[0041] FIG5 is a schematic diagram of signaling interaction of a second communication method in an embodiment of the present application;
[0042] FIG6 is a schematic diagram of signaling interaction in a third communication method according to an embodiment of the present application;
[0043] FIG7 is a schematic diagram of signaling interaction of a fourth communication method in an embodiment of the present application;
[0044] FIG8 is a schematic structural diagram of a communication device according to an embodiment of the present application;
[0045] FIG9 is a schematic structural diagram of another communication device according to an embodiment of the present application;
[0046] FIG10 is a schematic diagram of the hardware architecture of a communication device in an embodiment of the present application. DETAILED DESCRIPTION
[0047] It should be understood that the term "and / or" used in the embodiments of this application merely describes an association relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. Furthermore, the character " / " used herein indicates that the associated objects are in an "or" relationship.
[0048] In the embodiments of the present application, "at least one" refers to one or more. In the embodiments of the present application, "a plurality" refers to two or more.
[0049] The first, second, etc. descriptions appearing in the embodiments of this application are only for illustration and distinction of the description objects. There is no order, nor does it indicate any special limitation on the number of devices in the embodiments of this application, and cannot constitute any limitation on the embodiments of this application.
[0050] The communication systems to which the embodiments of the present application are applicable include, but are not limited to, long term evolution (LTE) systems, fifth generation (5G) systems (such as new radio (NR) systems), and future evolution systems or multiple communication convergence systems. Among them, the 5G system can be a non-standalone (NSA) 5G system or a standalone (SA) 5G system. The solutions of the embodiments of the present application can also be applied to new communication systems in the future, for example, a sixth generation (6G) communication system.
[0051] The present application mainly relates to communication between terminal equipment and network equipment. The network equipment can be a network equipment in non-terrestrial network (NTN) communication or a network equipment in a terrestrial network communication system.
[0052] First, some of the terms in the embodiments of this application are explained below.
[0053] 1. Terminal equipment
[0054] The terminal equipment (Terminal Equipment) in the embodiments of the present application may refer to user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent or user device, etc. For example, the terminal equipment may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal in a future 5G network, or a terminal device in a future evolved Public Land Mobile Network (PLMN), etc., and the embodiments of the present application are not limited to this. In some embodiments of the present application, the terminal equipment may be an electronic device with a wireless data transmission function. In other embodiments of the present application, the terminal equipment may also be a device with a transceiver function, such as a chip system. Among them, the chip system may include a chip and may also include other discrete devices.
[0055] 2. Network equipment
[0056] In the embodiments of the present application, a network device may refer to a device that provides wireless communication functions for a terminal device. The network device may be referred to as an access network device, such as a radio access network (RAN) device or an access network element. The network device may support at least one wireless communication technology, such as LTE, NR, etc. For example, the network device may be a base station (BS) (also referred to as a base station device), a base transceiver station (BTS), a node B, an evolved node B (eNB), or a device that provides base station functions in a 5G network, such as a next generation node B (gNB) and an evolved node B (ng-eNB), wherein the gNB and the terminal device communicate using NR technology, and the ng-eNB and the terminal device communicate using Evolved Universal Terrestrial Radio Access (E-UTRA) technology, and both the gNB and the ng-eNB can be connected to the 5G core network. In wireless local area networks (WLANs), the device that provides base station functions is an access point (AP). The network devices in the embodiments of the present application also include devices that provide wireless communication functions in future new communication systems. In some embodiments, the network device can also be a device that provides wireless communication functions for terminal devices, such as a chip system. For example, the chip system can include a chip and can also include other discrete devices.
[0057] In some embodiments, the network device may refer to a centralized unit (CU) of a base station, or a distributed unit (DU) of a base station, or a CU control plane (CU-CP) of a base station, or a DU user plane (CU-up) of a base station, etc.
[0058] 3. Channel information
[0059] The channel information in the embodiments of the present application can be used to characterize channel characteristics or features. For example, the channel information can be channel matrix information and / or CSI and / or channel eigenvectors. Alternatively, the channel information can also be a CSI report. Alternatively, the channel information can also be time domain information, frequency domain information, time-frequency domain information, or delay-Doppler domain channel information, etc., which is not limited in the embodiments of the present application.
[0060] The channel matrix information may refer to information related to describing the channel matrix. For example, the channel matrix information may include at least one of the following: the channel matrix H, the equivalent channel matrix, the precoding matrix W (the precoding matrix W may be derived from the channel matrix H), the right singular vector V of the channel matrix H, the square matrix H T The eigenvector v of H i , a vector associated with the channel matrix H (for example, a vector of the channel matrix H under a certain deformation, etc.), etc.
[0061] Among them, CSI may refer to information related to describing channel quality. For example, CSI describes the propagation process of wireless signals between a transmitter and a receiver, including the effects of distance, scattering, fading, etc. on the signal. For downlink transmission, CSI can be used by the terminal device to feedback the downlink channel quality to the network device, so that the network device can perform beam management, mobility management, etc. based on the CSI. The CSI sent by the terminal device to the network device can be carried in the CSI report. For example, CSI may also include at least one of the following: channel state information-reference signal resource indicator index (CRI), rank indicator index (RI), channel quality indicator index (CQI), precoding matrix indicator index (PMI), layer indicator index (LI), layer 1-reference signal receiving power layer indicator (L1-RSRP), layer 1-signal to interference plus noise ratio (L1-SINR), time-domain channel properties (TDCP), etc.
[0062] 4. First channel information
[0063] In the solution of the embodiment of the present application, the first channel information may refer to the channel information obtained by the terminal device through channel measurement through a downlink reference signal. The measurement may also be described as evaluation, detection or estimation, etc. The downlink reference signal may be at least one of the following: channel state information-reference signal (CSI-RS), synchronization signal block (SSB), physical broadcast channel block demodulation reference signal (PBCH DMRS), positioning reference signal (PRS), etc.
[0064] Exemplarily, the terminal device may perform downlink channel measurement based on the CSI-RS to obtain first channel information.
[0065] 5. First Model
[0066] In the embodiments of the present application, the first model may refer to an artificial intelligence (AI) model or a machine learning (ML) model. Exemplarily, the model may include a supervised learning model, an unsupervised learning model, a reinforcement learning model, a neural network model, etc. In the scenario of channel information feedback, the first model may be used to compress the channel information.
[0067] The specific embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0068] It should be noted that the actions performed by the network device herein may be performed by the network device, a device in the network device (e.g., a processor, a chip), or the like, and the actions performed by the terminal device may be performed by the terminal device, a device in the terminal device (e.g., a processor, a chip), or the like, and this application does not impose any limitations thereon. For ease of description, this application will use the network device and the terminal device as examples to illustrate the embodiments provided herein.
[0069] Refer to Figure 1, which is a schematic diagram of an application scenario of a communication method in an embodiment of the present application.
[0070] As shown in Figure 1, a first model 11 can be deployed in the terminal device. The terminal device can perform channel estimation based on the downlink reference signal, and then use the first model 11 to compress the estimated CSI / channel information. The first model 11 can also be called a compression model, and the first model 11 can be used to compress the CSI / channel information. Furthermore, the terminal device can feed back the compressed CSI to the network device. A second model 12 corresponding to the first model 11 can be deployed in the network device. After the network device receives the compressed CSI, it can use the second model 12 to restore the compressed CSI. The second model 12 can also be called a recovery model, and the second model 12 can be used to restore the compressed CSI. In this way, the overhead of the terminal device feeding back CSI can be effectively reduced, and it can ensure that the network device can obtain high-precision CSI. The above-mentioned 12 can also be an AI model or an ML model.
[0071] In the solution of the embodiment of the present application, considering that the size of the input data and the size of the output data of the AI model or ML model are usually fixed, however, in different situations, the size of the channel information estimated by the terminal device may be inconsistent with the size of the input data of the first model 11, or the output data of the first model 11 may not match the uplink resources used for channel information feedback, etc.
[0072] In view of this, an embodiment of the present application provides a communication method. In the scheme of the embodiment of the present application, target channel information is sent on the uplink resource, and the target channel information is obtained based on the compression processing of the first model and the first processing, wherein the first processing includes: pre-processing and / or post-processing. Specifically, the pre-processing can be used to adapt the channel information input to the first model to the input size of the first model, and / or, the post-processing can be used to match the size of the channel information output by the first model with the size of the uplink resource. Therefore, in the scheme of the embodiment of the present application, the size of the channel information input to the first model is matched with the input size of the first model through pre-processing, and / or, the channel information output by the first model is matched with the uplink resource through post-processing. Therefore, the scheme provided by the embodiment of the present application can make the first model deployed on the terminal device suitable for feedback of channel information of various sizes.
[0073] Example 1
[0074] 2 is a flow chart of a communication method according to an embodiment of the present application. The method shown in FIG2 can be applied to a terminal device. The method shown in FIG2 can include S21.
[0075] S21, sending target channel information on uplink resources, where the target channel information is obtained based on compression processing of the first model and / or first processing; wherein the first processing includes: pre-processing and / or post-processing.
[0076] Pre-processing may be used to adapt the channel information input to the first model to the input size of the first model, and / or post-processing may be used to match the size of the channel information output by the first model to the size of the uplink resource.
[0077] Specifically, the terminal device may send target channel information to the network device on an uplink resource. It should be noted that the "target channel information" in the embodiments of the present application refers to the channel information sent or fed back by the terminal device to the network device, and the uplink resource refers to the uplink resource used to carry the target channel information. The uplink resource may be a resource pre-configured by the network device and / or a resource scheduled and configured by the network device.
[0078] The target channel information may be obtained by performing compression processing and first processing on the first channel information, where the first processing includes pre-processing and / or post-processing.
[0079] Referring to Figure 3, which is a schematic diagram of a target channel information generation process in an embodiment of the present application, the pre-processing and post-processing in the embodiment of the present application will be described exemplarily below in conjunction with Figures 2 and 3.
[0080] Taking into account the diversity of parameter configurations, the size of the first channel information estimated by the terminal device is variable, but the input size of the first model is fixed. Therefore, in the solution of the embodiment of the present application, if the size of the first channel information is inconsistent with the input size of the first model, the first channel information needs to be pre-processed so that the size of the channel information input to the first model is adapted to the input size of the first model. Among them, the size of the channel information input to the first model being adapted to the input size of the first model can mean that the size of the channel information input to the first model is consistent with the input size of the first model.
[0081] It should be noted that pre-processing is an optional step.
[0082] It should also be noted that in the embodiment of the present application, the input size of the first model may refer to at least one of the following: the number of rows and / or columns of the input matrix of the first model, the amount of input data of the first model, the length of the input data of the first model, the number of channel resources corresponding to the input data of the first model, the number of antenna ports corresponding to the input data of the first model, the time domain width corresponding to the input data of the first model, the frequency domain width corresponding to the input data of the first model, the rank corresponding to the input data of the first model, the number of data streams corresponding to the input data of the first model, the number of layers corresponding to the input data of the first model, the number of data samples (samples) of the input data of the first model, the number of bits / bytes of the input data of the first model, etc. It is understandable that a data sample can be a floating point, or a fixed point, or a matrix, or a tensor, or a vector, or a scalar, etc. It is understandable that a data sample can be the channel information corresponding to a channel resource. It should be noted that the above is only an exemplary description of "data sample", and "data sample" can also adopt other definitions or interpretations. The definition of "data sample" is not limited herein. For example, the "data sample" can be adapted and modified based on the modification or change of the protocol, or the "data sample" can be adapted and modified based on the definition, content or interpretation of the "channel information", and the modified content is also within the scope of protection required by this application.
[0083] It should be noted that the above is only an exemplary description of the "input size of the first model", and the "input size of the first model" may also adopt other definitions or interpretations. The embodiments of the present application do not limit the meaning of the "input size of the first model". For example, the "input size of the first model" can be adapted and modified based on modifications or changes to the protocol, or the "input size of the first model" can be adapted and modified based on the definition, content, or interpretation of the "channel information", and the modified content is also within the scope of protection claimed by this application.
[0084] The channel resources herein may be subcarriers, resource blocks, subbands, antenna ports, etc., which are not limited in this embodiment. The antenna ports herein may refer to transmitting antenna ports and / or receiving antenna ports.
[0085] In the solution of this embodiment, the terminal device can perform pre-processing in any of the methods 1 to 4, but is not limited to the methods described below. That is, the pre-processing can have at least the following optional methods or types, but is not limited to them.
[0086] Method 1: Adaptive processing.
[0087] Specifically, the terminal device may perform adaptive processing on the first channel information to obtain channel information input into the first model. In other words, the adaptive processing converts the first channel information into channel information of an input size that meets the requirements of the first model.
[0088] In one example, the quantization granularity of the first channel information may be adaptively processed so that the size of the processed channel information is consistent with the input size of the first model.
[0089] Method 2: truncation or padding.
[0090] Specifically, if the size of the first channel information is larger than the input size of the first model, the terminal device may truncate the first channel information so that the size of the truncated first information is consistent with the input size of the first model.
[0091] If the size of the first channel information is smaller than the input size of the first model, the terminal device may pad the first channel information so that the size of the padded first information is consistent with the input size of the first model, wherein the padding method may be zero padding.
[0092] Method 3: Group processing.
[0093] In a first embodiment, the terminal device may group the first channel information based on channel resources to obtain channel information input to the first model, wherein the channel information input to the first model includes one or more second channel information, each second channel information having a size equal to the input size of the first model. In other words, the terminal device may group the first channel information based on channel resources to obtain one or more second channel information. The number of second channel information may depend on the number of channel resources corresponding to the first channel information and the number of channel resources corresponding to the input data of the first model.
[0094] Specifically, the terminal device may group the first channel information according to channel resources. Specifically, assuming that the first channel information corresponds to M channel resources, that is, the first channel information contains channel information of M channel resources, and the number of channel resources corresponding to the input data of the first model is X, the first channel information can be divided into Second channel information, where " represents rounding up, where M and X are both positive integers. In one example, M may be greater than X, and the channel resources corresponding to each piece of second channel information are part of the channel resources corresponding to the first channel information, and different pieces of second channel information correspond to different channel resources. In other examples, M may also be equal to X, or M may be less than X. When M is less than X or equal to X, the number of pieces of second channel information may be one.
[0095] In a second embodiment, the terminal device may group the first channel information based on the antenna port to obtain the channel information input to the first model, wherein the channel information input to the first model includes one or more second channel information, and the size of each second channel information is the input size of the first model. In other words, the terminal device may group the first channel information based on the antenna port to obtain one or more second channel information. The number of second channel information may depend on the number of antenna ports corresponding to the first channel information and the number of antenna ports corresponding to the input data of the first model.
[0096] Specifically, the terminal device can group the first channel information according to the antenna port. Specifically, assuming that the first channel information corresponds to N antenna ports, that is, the first channel information contains channel information of N antenna ports, and the number of antenna ports corresponding to the input data of the first model is Y, the first channel information can be divided into Second channel information, where " represents rounding up, where N and Y are both positive integers. In one example, N may be greater than Y, the antenna port corresponding to each second channel information is a portion of the antenna port corresponding to the first channel information, and different second channel information correspond to different antenna ports. In other examples, N may also be equal to Y, or N may be less than Y. When N is less than Y or equal to Y, the number of second channel information may be one.
[0097] In a third embodiment, the terminal device may group the first channel information based on the channel resources and the antenna ports to obtain the channel information input to the first model, where the channel information input to the first model includes one or more second channel information, and the size of each second channel information is the input size of the first model. The amount of the second channel information may depend on the number of channel resources corresponding to the first channel information, the number of antenna ports corresponding to the first channel information, the number of channel resources corresponding to the input data of the first model, and the number of antenna ports corresponding to the input data of the first model.
[0098] Specifically, the terminal device can group the first channel information according to the antenna port and the channel resource. Specifically, assuming that the first channel information corresponds to M channel resources and corresponds to N antenna ports, that is, the first channel information contains channel information of N antenna ports and M channel resources, the number of channel resources corresponding to the input data of the first model is X' and the number of antenna ports corresponding to it is Y', then the first channel information can be divided into Second channel information. Wherein, M, N, X', and Y' are all positive integers. M may be greater than X', or M may be equal to X', or M may be less than X', and / or N may be greater than Y', or N may be equal to Y', or N may be less than Y'.
[0099] Method 4: Adjust the size of channel resources.
[0100] Specifically, the terminal device may adjust the size of the channel resource corresponding to the first channel information to obtain the channel information input to the first model. In other words, by adjusting the size of the channel resource corresponding to the first channel information, the first channel information is converted into channel information of an input size that conforms to the first model.
[0101] For example, assuming that the bandwidth of a single channel resource corresponding to the first channel information is a first width, the terminal device can adjust the bandwidth of the single channel resource to a second width so that the number of channel resources corresponding to the first channel information is consistent with the number of channel resources corresponding to the input data of the first model.
[0102] In addition, considering the diversity of resource configurations, the size of the uplink resource used to feedback channel information is variable, but the output size of the first model is fixed. Therefore, in the solution of the embodiment of the present application, if the size of the channel information output by the first model does not match the size of the uplink resource, the channel information output by the first model needs to be post-processed so that the size of the target channel information obtained through post-processing matches the size of the uplink resource. The matching of the size of the target channel information with the size of the uplink resource can mean that the uplink resource can accommodate the target channel information.
[0103] It should be noted that post-processing is an optional step.
[0104] It should also be noted that the output size of the first model may refer to at least one of the following: the number of rows and / or columns of the output matrix of the first model, the amount of output data of the first model, the length of the output data of the first model, the number of channel resources corresponding to the output data of the first model, the number of antenna ports corresponding to the output data of the first model, the time domain width corresponding to the output data of the first model, the frequency domain width corresponding to the output data of the first model, the rank corresponding to the output data of the first model, the number of data streams corresponding to the output data of the first model, the number of layers corresponding to the output data of the first model, the number of data samples (samples) of the output data of the first model, the number of bits / bytes of the output data of the first model, etc. It is understandable that a data sample can be a floating point, a fixed point, a matrix, a tensor, a vector, a scalar, etc. It is understandable that a data sample can correspond to channel information corresponding to a channel resource. It should be noted that the above is only an exemplary description of "data sample", and "data sample" can also adopt other definitions or interpretations. The definition of "data sample" is not limited herein. For example, the "data sample" can be adapted and modified based on the modification or change of the protocol, or the "data sample" can be adapted and modified based on the definition, content or interpretation of the "channel information", and the modified content is also within the scope of protection required by this application.
[0105] It should be noted that the above is merely an exemplary description of the "output size of the first model," and the "output size of the first model" may also adopt other definitions or interpretations. The embodiments of the present application do not limit the meaning of the "output size of the first model." For example, the "output size of the first model" may be adapted and modified based on modifications or changes to the protocol, or the "output size of the first model" may be adapted and modified based on the definition, content, or interpretation of the "channel information," and the modified content is also within the scope of protection claimed by this application.
[0106] In the solution of this embodiment, the terminal device can adopt any one of the methods a to c for post-processing, but is not limited to the methods described below.
[0107] Method a: Adaptive processing.
[0108] Specifically, the terminal device may perform adaptive processing on the channel information output by the first model to obtain target channel information.
[0109] In one example, the quantization granularity of the channel information output by the first model may be adaptively processed to obtain target channel information.
[0110] Method b: truncation or padding.
[0111] Specifically, if the size of the channel information output by the first model is larger than the amount of data that the uplink resource can carry, the terminal device may truncate the channel information output by the first model to obtain the target channel information. If the size of the channel information output by the first model is smaller than the amount of data that the uplink resource can carry, the terminal device may pad the channel information output by the first model to obtain the target channel information. The padding method may be zero padding.
[0112] Method c: discard.
[0113] Specifically, if the size of the channel information output by the first model is larger than the amount of data that can be carried by the uplink resources, the terminal device can discard at least a portion of the channel information output by the first model to obtain the target channel information.
[0114] It should be noted that, different from the truncation processing mentioned above, the discarding processing may be to selectively discard a portion of the channel information. For example, the discarding processing may be performed based on the priority of the channel information.
[0115] In one example, during pre-processing, the terminal device groups the first channel information to obtain multiple pieces of second channel information. Assuming there are K pieces of second channel information, each of the K pieces of second channel information is input into the first model 11 to obtain K pieces of third channel information. That is, the channel information output by the first model 11 may include K pieces of third channel information, and the third channel information and the second channel information may have a one-to-one correspondence. K is a positive integer greater than 1. During post-processing, at least one piece of third channel information may be discarded to obtain the target channel information. For example, the third channel information may be discarded based on its priority; for example, pieces with lower priorities are discarded first.
[0116] The priority of the third channel information is described below in an exemplary manner, wherein the priority of the third channel information may be consistent with the priority of the second channel information corresponding to the third channel information.
[0117] Specifically, the priority of the third channel information may be determined based on at least one of the following: index information of the channel resource corresponding to the third channel information, and index information of the antenna port corresponding to the third channel information. The channel resource corresponding to the third channel information may be consistent with the channel resource corresponding to the second channel information; and the antenna port corresponding to the third channel information may be consistent with the antenna port corresponding to the second channel information.
[0118] In the first example, the priority of the third channel information can be determined based solely on the index information of the channel resource corresponding to the third channel information, wherein the smaller the index information of the channel resource, the higher the priority of the third channel information, or the larger the index information of the channel resource, the higher the priority of the third channel information.
[0119] In the second example, the priority of the third channel information can be determined based solely on the index information of the antenna port corresponding to the third channel information, wherein the smaller the index information of the antenna port, the higher the priority of the third channel information, or the larger the index information of the antenna port, the higher the priority of the third channel information.
[0120] In the third example, the priority of the third channel information may be determined based on the index information of the channel resource and the index information of the antenna port corresponding to the third channel information.
[0121] Exemplarily, the priority of the third channel information may be determined using equation (1) or equation (2): f(i,j)=P×i+j, equation (1) f(i,j)=Q×j+i, equation (2)
[0122] Wherein, f(i,j) represents the priority of the third channel information, i represents the index information of the channel resource corresponding to the third channel information, j represents the index information of the antenna port corresponding to the third channel information, Q represents the number of the third channel information corresponding to the channel resource dimension when the first channel information is grouped based on the channel resource, and P represents the number of the third channel information corresponding to the antenna port dimension when the first channel information is grouped based on the antenna port. Specifically, Q in formula (1) or formula (2) can be the above or P can be the or
[0123] In one embodiment, the first model may be a layered processing model, and the priority of the third channel information may be determined using the method described above. Alternatively, if the first model is a layered processing model, the priority of the third channel information may also be determined based on the index information of the layer corresponding to the third channel information. The index information of the layer corresponding to the third channel information may be consistent with the index information of the layer corresponding to the second channel information.
[0124] In a fourth example, the priority of the third channel information can be determined based solely on the index information of the layer corresponding to the third channel information, wherein the smaller the layer index information, the higher the priority of the third channel information, or the larger the layer index information, the higher the priority of the third channel information.
[0125] In the fifth example, the priority of the third channel information may be determined based on the index information of the layer corresponding to the third channel information and the index information of the channel resource.
[0126] Exemplarily, the priority of the third channel information may be determined using equation (3) or equation (4): f(i,l)=P×i+l, equation (3) f(i,l)=R×l+i, equation (4)
[0127] In formula (3) or formula (4), f(i, l) represents the priority of the third channel information, l represents the index information of the channel resource corresponding to the third channel information, i represents the index information of the layer corresponding to the third channel information, R represents the total number of layers corresponding to the first channel information, or R represents the rank of the first channel information. P represents the number of third channel information corresponding to the channel resource dimension when the first channel information is grouped based on the channel resource. Specifically, P in formula (3) can be the above or
[0128] In the sixth example, the priority of the third channel information may be determined based on the index information of the layer corresponding to the third channel information and the index information of the antenna port.
[0129] Exemplarily, the priority of the third channel information may be determined using equation (5) or equation (6): f(j,l)=Q×j+l, equation (5) f(j,l)=R×l+j, equation (6)
[0130] In formula (5) or formula (6), f(j,l) represents the priority of the third channel information, l represents the index information of the antenna port corresponding to the third channel information, j represents the index information of the layer corresponding to the third channel information, R represents the total number of layers corresponding to the first channel information, or R represents the rank of the first channel information. Q represents the number of third channel information corresponding to the antenna port dimension when the first channel information is grouped based on the antenna port. Specifically, Q in formula (5) can be the above or
[0131] In the sixth example, the priority of the third channel information may be determined based on the index information of the layer corresponding to the third channel information, the index information of the channel resource, and the index information of the antenna port.
[0132] For example, the priority of the third channel information can be determined using formula (7): f(i,j,l)=R×Q×i+R×j+l, Formula (7)
[0133] In formula (7), f(i, j, l) represents the priority of the third channel information, i represents the index information of the channel resource corresponding to the third channel information, j represents the index information of the antenna port corresponding to the third channel information, l represents the index information of the layer corresponding to the third channel information, R represents the total number of layers corresponding to the first channel information, or R represents the rank of the first channel information. Q represents the number of third channel information corresponding to the antenna port dimension when the first channel information is grouped based on the antenna port. Specifically, Q in formula (7) can be the above or
[0134] As described above, in the solution of Example 1, the size of the channel information input to the first model is matched to the input size of the first model through pre-processing, and / or the channel information output by the first model is matched to the uplink resource through post-processing. This makes the first model deployed on the terminal device suitable for feedback of channel information of various sizes.
[0135] It should be noted that, in a specific implementation, the pre-processing and / or post-processing performed by the terminal device (that is, the pre-processing method and post-processing method adopted by the terminal device) may be defined by a protocol, or may be indicated by a network device, or may be determined by the terminal device itself.
[0136] For more details about the first embodiment, please refer to the relevant descriptions of other embodiments in this document, which will not be repeated here.
[0137] Example 2
[0138] 4 , which is a schematic diagram of signaling interaction in a first communication method according to an embodiment of the present application, the method shown in FIG4 may include S41 and S42 .
[0139] S41: The network device sends first indication information to the terminal device, where the first indication information includes indication information of a pre-processing method and / or indication information of a post-processing method. Correspondingly, the terminal device receives the first indication information.
[0140] In a specific implementation, the first indication information may be carried in downlink control information, medium access control-control element (MAC CE) signaling, or radio resource control (RRC), but is not limited thereto.
[0141] Specifically, S41 can be executed in a functional confirmation (Functionality identification) process or in a model confirmation (model identification) process, but is not limited thereto. In the solution of the embodiment of the present application, the first indication information can be used to indicate to the terminal device which method of pre-processing to perform and / or indicate to the terminal device which method of post-processing to perform. The terminal device can determine the pre-processing method and / or post-processing method to be used in subsequent channel information feedback based on the first indication information.
[0142] It should be noted that the “pre-processing method” in the embodiments of the present application may also be referred to as the “pre-processing type”, and the “post-processing method” may also be referred to as the “post-processing type”.
[0143] It should also be noted that S41 is an optional step.
[0144] S42: The terminal device sends target channel information to the network device on an uplink resource. Correspondingly, the network device receives the target channel information on an uplink resource.
[0145] From the above, in the scheme of Example 2, the network device indicates the pre-processing method and / or post-processing method to the terminal device through the first indication information, and the terminal device determines the pre-processing method and / or post-processing method based on the indication of the network device. The pre-processing method and / or post-processing method adopted by the terminal device is visible to the network device. Therefore, after receiving the target channel information, the network device can adopt the corresponding processing method to process the target channel information to achieve channel information recovery.
[0146] For more details about the second embodiment, please refer to the relevant descriptions of other embodiments in this document, which will not be repeated here.
[0147] Example 3
[0148] 5 , which is a schematic diagram of signaling interaction in a second communication method according to an embodiment of the present application, the method shown in FIG5 may include S51 and S52 .
[0149] S51: The terminal device sends second indication information to the network device, where the second indication information includes: indication information of a pre-processing method and / or indication information of a post-processing method. Correspondingly, the network device receives the second indication information.
[0150] The terminal device may execute S51 before generating the target channel information, or the terminal device may execute S51 after generating the target channel information, which is not limited in this embodiment.
[0151] In the solution of the embodiment of the present application, the second indication information can be used to indicate to the network device which type of pre-processing the terminal device performs and / or to indicate to the network device which type of post-processing the terminal device performs.
[0152] It should be noted that S51 is an optional step.
[0153] S52: The terminal device sends target channel information to the network device on an uplink resource. Correspondingly, the network device receives the target channel information on an uplink resource.
[0154] It should be noted that this document does not limit the execution order of S51 and S52. S51 can be executed before S52. Alternatively, S51 can be executed after S52. Alternatively, S51 and S52 can be executed simultaneously. For example, both the first indication information and the target channel information can be included in the CSI report. In one example, the second indication information is included in CSI part 1 of the CSI report.
[0155] As described above, in the solution of Example 3, the terminal device indicates the pre-processing method and / or post-processing method it adopts to the network device through the second indication information. The network device learns the pre-processing method and / or post-processing method adopted by the terminal device based on the second indication information. As a result, the pre-processing method and post-processing method adopted by the terminal device are visible to the network device. After receiving the target channel information, the network device can use the corresponding processing method to restore the target channel information.
[0156] For more details about the third embodiment, please refer to the relevant descriptions of other embodiments in this document, which will not be repeated here.
[0157] Example 4
[0158] 6 , which is a schematic diagram of signaling interaction of a third communication method according to an embodiment of the present application, as shown in FIG6 , the method shown in FIG6 may include S61 and S62 .
[0159] S61: The terminal device interacts with the network device to confirm the pre-processing method and / or post-processing method adopted by the terminal device.
[0160] Exemplarily, S61 may be executed in a function confirmation process of the first model or in a model confirmation process of the first model.
[0161] As a possible implementation, the network device may send first indication information to the terminal device, and in response to receiving the first indication information, the terminal device may send a response to the first indication information to the network device. Thus, the terminal device and the network device reach an agreement on the pre-processing method and / or post-processing method adopted by the terminal device.
[0162] As another possible implementation, the terminal device may send a second indication message to the terminal device, and the network device may send a response to the second indication message to the terminal device. For example, the network device may send a response to the second indication message to indicate confirmation of the pre-processing method and / or post-processing method indicated by the second indication message. For another example, the network device may indicate the pre-processing method and / or post-processing method in the response to the second indication message, and the pre-processing method and / or post-processing method indicated by the response to the second indication message is different from that indicated by the second indication message. After receiving the response to the second indication message, the terminal device may follow the content indicated by the response to the second indication message. Thus, the terminal device and the network device reach an agreement on the pre-processing method and / or post-processing method adopted by the terminal device.
[0163] S61 may be executed before S62. After executing S61, the terminal device may determine a pre-processing method and / or a post-processing method to be used in subsequent channel information feedback.
[0164] It should be noted that S61 is an optional step.
[0165] S62: The terminal device sends target channel information to the network device on an uplink resource. Correspondingly, the network device receives the target channel information on an uplink resource.
[0166] As described above, in the fourth embodiment, the terminal device and the network device reach an agreement on the pre-processing method and / or post-processing method adopted by the terminal device through interaction. As a result, the pre-processing method and / or post-processing method adopted by the terminal device is visible to the network device. After receiving the target channel information, the network device can use the corresponding processing method to restore the target channel information.
[0167] For more details about the fourth embodiment, please refer to the relevant descriptions of other embodiments in this document, which will not be repeated here.
[0168] Example 5
[0169] Referring to Figure 7, Figure 7 is a schematic diagram of signaling interaction of the fourth communication method according to an embodiment of the present application. As shown in Figure 7, the method shown in Figure 7 may include S71 and S72.
[0170] S71, the terminal device determines a pre-processing method and / or a post-processing method.
[0171] As a possible implementation, the pre-processing and / or post-processing method adopted by the terminal device may be defined by the protocol. Thus, the terminal device may determine the pre-processing and / or post-processing method adopted when feeding back the channel information based on the protocol agreement.
[0172] As another possible implementation manner, the terminal device may determine the pre-processing method and / or the post-processing method based on a condition (or, may be called an event).
[0173] In one example, the conditions for determining the pre-processing method and / or post-processing method may include at least one of the following: the computing resources of the terminal device are greater than or equal to a first threshold, and the computing resources of the terminal device are less than a second threshold. The first threshold is greater than or equal to the second threshold. Thus, the terminal device can determine the pre-processing and / or post-processing method to be used based on its own computing resources. The first threshold and / or the second threshold may be configured by the network device or defined by the protocol.
[0174] For example, if the computing resources of the terminal device are less than the second threshold value (i.e., the computing resources of the terminal device are limited), the pre-processing method adopted by the terminal device may be truncation processing or padding processing, and / or the post-processing method may be discarding processing. If the computing resources of the terminal device are greater than the first threshold value (i.e., the computing resources of the terminal device are sufficient), the pre-processing method adopted by the terminal device may be adaptive processing, and / or the post-processing method adopted by the terminal device may be adaptive processing.
[0175] In another example, the conditions for determining the pre-processing mode and / or the post-processing mode may include at least one of the following: the time interval between the first time unit and the second time unit is greater than or equal to a third threshold, and the time interval between the first time unit and the second time unit is less than a fourth threshold. The third threshold and / or the fourth threshold may be configured by the network device or defined by a protocol.
[0176] The first time unit refers to a transmission time unit or measurement time unit for a reference signal used to measure channel information, and the second time unit refers to a transmission time unit for target channel information. It should be noted that the time unit herein may refer to, but is not limited to, a symbol, a slot, a frame, or a subframe.
[0177] For example, if the time interval between the first time unit and the second time unit is less than a fourth threshold, the pre-processing method adopted by the terminal device may be truncation processing / filling processing, and / or the post-processing method may be discarding processing. If the time interval between the first time unit and the second time unit is greater than a third threshold, the pre-processing method adopted by the terminal device may be adaptive processing, and / or the post-processing method adopted by the terminal device may be adaptive processing. In a specific implementation, the above-mentioned conditions for determining the pre-processing method and / or the post-processing method may be defined by a protocol, or may be configured by a network device.
[0178] In other embodiments, the terminal device may adopt the solution described above to determine the pre-processing method and / or the post-processing method.
[0179] Therefore, the terminal device can adopt a certain pre-processing method and / or post-processing method to perform processing to obtain the target channel information.
[0180] S72: The terminal device sends target channel information to the network device on an uplink resource. Correspondingly, the network device receives the target channel information on an uplink resource.
[0181] For more details about the fifth embodiment, please refer to the above descriptions about the first to fourth embodiments, which will not be repeated here.
[0182] It should be understood that the above embodiments can be used alone or in combination with each other to achieve different technical effects.
[0183] It can be understood that, in a specific implementation, the above method can be implemented in the form of a software program, which runs in a processor integrated inside a chip or chip module; or, the method can be implemented in the form of hardware or a combination of hardware and software, for example, using a dedicated chip or chip module, or using a dedicated chip or chip module in combination with a software program.
[0184] 8, which is a schematic diagram of the structure of a communication device in an embodiment of the present application. The communication device shown in FIG8 can be deployed in the above-mentioned terminal device, and the device shown in FIG8 can include: a sending module 81;
[0185] The sending module 81 is configured to send target channel information on uplink resources, where the target channel information is obtained based on compression processing of the first model and / or first processing, wherein the first processing includes: pre-processing and / or post-processing.
[0186] In a specific implementation, the communication device shown in Figure 8 may correspond to a chip with communication function in a terminal device; or correspond to a chip or chip module with communication function in a terminal device, or correspond to a terminal device.
[0187] Referring to FIG9 , FIG9 is a schematic diagram of the structure of another communication device in an embodiment of the present application. The communication device shown in FIG9 can be deployed in the above-mentioned network device, and the device shown in FIG9 may include: a receiving module 91, wherein:
[0188] The receiving module 91 is configured to receive target channel information on uplink resources, where the target channel information is obtained based on compression processing of the first model and / or first processing, wherein the first processing includes: pre-processing and / or post-processing.
[0189] In a specific implementation, the communication device shown in FIG9 may correspond to a chip with a communication function in a network device; or correspond to a chip or chip module with a communication function in a network device, or correspond to a network device.
[0190] For more information about the working principle, working method, beneficial effects, etc. of the communication device in the embodiment of the present application, please refer to the above description of the communication method, which will not be repeated here.
[0191] The present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the above-mentioned communication method is executed. The storage medium may include ROM, RAM, a magnetic disk, or an optical disk. The storage medium may also include non-volatile memory or non-transitory memory.
[0192] An embodiment of the present application further provides a communication device, comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes the steps of the communication method described above when executing the computer program. The communication device can be the network device described above or the terminal device described above.
[0193] Referring to Figure 10, Figure 10 is a schematic diagram of the hardware structure of a communication device in an embodiment of the present application. The communication device shown in Figure 10 can be the network device mentioned above, or it can be the terminal device mentioned above. The communication device shown in Figure 10 includes a memory 101, a processor 102 and a transceiver 103. The processor 102 is coupled to the memory 101 and the transceiver 103. The memory 101 can be located inside the communication device or outside the communication device. The memory 101, the processor 102 and the transceiver 103 can be connected via a communication bus. The transceiver 103 is used to communicate with other devices. The memory 101 stores a computer program that can be run on the processor 102. When the processor 102 runs the computer program, the steps in the method provided in the above embodiment are executed, and / or when the processor 102 runs the computer program, the transceiver 103 executes the steps in the method provided in the above embodiment.
[0194] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), and the processor may also be 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. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0195] It should also be understood that the memory 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 random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0196] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means.
[0197] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0198] In the several embodiments provided in this application, it should be understood that the disclosed methods, devices, and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is merely a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection of devices or units, which may be electrical, mechanical, or other forms.
[0199] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0200] In addition, the functional units in the various embodiments of the present application may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units. For example, for various devices and products applied to or integrated into a chip, the various modules / units contained therein may all be implemented in the form of hardware such as circuits, or at least some of the modules / units may be implemented in the form of software programs, which run on the processor integrated inside the chip, and the remaining (if any) modules / units may be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated into a chip module, the various modules / units contained therein may all be implemented in the form of hardware such as circuits, and different modules / units may be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module, or at least some of the modules / units may be It is implemented in the form of a software program, which runs on the processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal equipment, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal equipment, or, at least some modules / units can be implemented in the form of a software program, which runs on the processor integrated inside the terminal equipment, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.
[0201] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to perform some steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program code.
[0202] Although the present application is disclosed as above, the present application is not limited thereto. Any person skilled in the art may make various changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined by the claims.
Claims
1. A communication method, characterized in that: The method comprises: Target channel information is sent on an uplink resource, where the target channel information is obtained based on compression processing of a first model and / or first processing, wherein the first processing includes: pre-processing and / or post-processing.
2. The communication method according to claim 1, characterized in that: The method further comprises: First indication information is received, where the first indication information includes: indication information of the pre-processing method and / or indication information of the post-processing method.
3. The communication method according to claim 1, characterized in that: The method further comprises: Sending second indication information, where the second indication information includes: indication information of the pre-processing method and / or indication information of the post-processing method.
4. The communication method according to claim 3, characterized in that: The second indication information is carried in the CSI part 1 of the channel state information CSI report.
5. The communication method according to claim 1, characterized in that: The pre-processing method and / or the post-processing method are pre-defined by a protocol.
6. The communication method according to claim 1, characterized in that: The pre-processing method and / or the post-processing method are determined based on the satisfied conditions.
7. The communication method according to claim 6, characterized in that: The conditions include at least one of the following: The computing resources of the terminal device are greater than or equal to a first threshold; The computing resources of the terminal device are less than a second threshold; The time interval between the first time unit and the second time unit is greater than or equal to a third threshold, the first time unit refers to: a transmission time unit or a measurement time unit of a reference signal for measuring channel information, and the second time unit is a sending time unit of the target channel information; A time interval between the first time unit and the second time unit is smaller than a fourth threshold.
8. The communication method according to claim 1, characterized in that: The pre-treatment is any one or more of the following methods: Adaptively processing the first channel information to obtain the channel information input into the first model; Truncating or padding the first channel information to obtain the channel information input into the first model; Grouping the first channel information based on channel resources and / or antenna ports to obtain the channel information input into the first model, wherein the channel information input into the first model includes a plurality of second channel information, and a size of each second channel information is the input size; The size of the channel resource corresponding to the first channel information is adjusted to obtain the channel information input into the first model.
9. The communication method according to claim 1, characterized in that: The post-processing is any one or more of the following methods: Adaptively processing the channel information output by the first model to obtain the target channel information, wherein a size of the target channel information matches a size of the uplink resource; Truncating or padding the channel information output by the first model to obtain the target channel information; At least one third channel information is discarded to obtain the target channel information, wherein the channel information output by the first model includes a plurality of the third channel information.
10. The communication method according to claim 9, characterized in that: The post-processing is: discarding the at least one third channel information according to the priority of the plurality of third channel information.
11. The communication method according to claim 10, characterized in that: The priorities of the plurality of third channel information are determined based on at least one of the following: Index information of the channel resource corresponding to the third channel information; Index information of the antenna port corresponding to the third channel information; The index information of the layer corresponding to the third channel information.
12. A communication method, characterized in that: The method comprises: Target channel information is received on an uplink resource, where the target channel information is obtained based on compression processing of a first model and / or first processing, wherein the first processing includes: pre-processing and / or post-processing.
13. The communication method according to claim 12, characterized in that: The method further comprises: Sending first indication information, where the first indication information includes: indication information of the pre-processing method and / or indication information of the post-processing method.
14. The communication method according to claim 12, characterized in that: The method further comprises: Second indication information is received, where the second indication information includes: indication information of the pre-processing method and / or indication information of the post-processing method.
15. The communication method according to claim 14, characterized in that: The second indication information is carried in the CSI part 1 of the channel state information CSI report.
16. The communication method according to claim 12, characterized in that: The pre-processing method and / or the post-processing method are pre-defined by a protocol.
17. The communication method according to claim 12, characterized in that: The pre-processing method and / or the post-processing method are determined based on the satisfied conditions.
18. The communication method according to claim 17, characterized in that: The conditions include at least one of the following: The computing resources of the terminal device are greater than or equal to a first threshold; The computing resources of the terminal device are less than a second threshold; The time interval between the first time unit and the second time unit is greater than or equal to a third threshold, the first time unit refers to: a transmission time unit or a measurement time unit of a reference signal for measuring channel information, and the second time unit is a sending time unit of the target channel information; A time interval between the first time unit and the second time unit is smaller than a fourth threshold.
19. The communication method according to claim 12, characterized in that: The pre-treatment is any one or more of the following methods: Adaptively processing the first channel information to obtain channel information input into the first model; Truncating or padding the first channel information to obtain channel information input into the first model; Grouping the first channel information based on channel resources and / or antenna ports to obtain channel information input into the first model, wherein the channel information input into the first model includes a plurality of second channel information, and a size of each second channel information is the input size; The size of the channel resource corresponding to the first channel information is adjusted to obtain the channel information input into the first model.
20. The communication method according to claim 12, characterized in that: The post-processing is any one or more of the following methods: Adaptively processing the channel information output by the first model to obtain the target channel information, wherein a size of the target channel information matches a size of the uplink resource; Truncating or padding the channel information output by the first model to obtain the target channel information; At least one third channel information is discarded to obtain the target channel information, wherein the channel information output by the first model includes a plurality of the third channel information.
21. The communication method according to claim 20, characterized in that: The post-processing is: discarding the at least one third channel information according to the priority of the plurality of third channel information.
22. The communication method according to claim 21, characterized in that: The priorities of the plurality of third channel information are determined based on at least one of the following: Index information of the channel resource corresponding to the third channel information; Index information of the antenna port corresponding to the third channel information; The index information of the layer corresponding to the third channel information.
23. A communication device, characterized in that: The device comprises: The sending module is used to send target channel information on uplink resources, where the target channel information is obtained based on compression processing of the first model and / or first processing, wherein the first processing includes: pre-processing and / or post-processing.
24. A communication device, characterized in that: The device comprises: The receiving module is used to send target channel information on uplink resources, where the target channel information is obtained based on compression processing of the first model and / or first processing, wherein the first processing includes: pre-processing and / or post-processing.
25. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the communication method according to any one of claims 1 to 11 or the communication method according to any one of claims 12 to 22 is executed.
26. A communication device, comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, wherein: When the processor runs the computer program, the steps of the communication method according to any one of claims 1 to 11 are performed.
27. A communication device, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the steps of the communication method according to any one of claims 12 to 22 are performed.
Citation Information
Patent Citations
Communication method, computer readable storage medium and communication device
CN120128981A
AI technology channel state information feedback method and equipment
CN113922936A
Compression model updating method, device and system and storage medium
CN116033456A
Uplink signal sending and receiving method and device
CN116981094A
Systems, methods, and apparatus for artificial intelligence and machine learning for a physical layer of communication system
US20230131694A1