CSI reporting method, information processing method, apparatus, device, and medium
By grouping and discarding priority rules after model compression of CSI, the problem of unclear priorities in CSI reporting based on AI/ML model compression is solved, ensuring the effectiveness and performance of CSI reporting.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- DATANG MOBILE COMM EQUIP CO LTD
- Filing Date
- 2025-10-31
- Publication Date
- 2026-06-11
AI Technical Summary
In CSI reporting compressed using artificial intelligence and machine learning models, the priority grouping of CSIs and the UCI discarding rules cannot be clearly defined, resulting in unclear CSI reporting.
After compressing the target channel state information (CSI) using the first model, it is grouped according to the priority relationship of the output dimension. When CSI needs to be discarded, some CSI is reported according to the priority rules, or it is grouped according to the preset grouping mode and some CSI is reported according to the priority rules.
This solves the problem of unclear priority grouping and UCI discarding rules in model compression CSI reporting, ensuring the performance and effectiveness of CSI reporting and avoiding redundant calculations.
Smart Images

Figure CN2025131472_11062026_PF_FP_ABST
Abstract
Description
CSI reporting methods, information processing methods, devices, equipment and media
[0001] This disclosure claims priority to Chinese Patent Application No. 202411782331.5, filed with the Chinese Patent Office on December 5, 2024, entitled "CSI Reporting Method, Information Processing Method, Apparatus, Equipment and Medium", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This disclosure relates to the field of communication technology, and in particular to a CSI reporting method, information processing method, apparatus, device and medium. Background Technology
[0003] When a terminal reports Channel State Information (CSI), if the terminal needs to discard some of the reported CSI information, it needs to discard a portion of the CSI information to ensure the effective transmission of the remaining CSI.
[0004] CSI reporting based on Artificial Intelligence (AI) or Machine Learning (ML) models suffers from several drawbacks. The CSI generation part (the terminal-side model for CSI compression) outputs a low-dimensional vector or bit string obtained after compressing the target CSI, making it impossible to distinguish the priority of each bit within this low-dimensional vector or bit string. Furthermore, if the target CSI involves joint compression of multiple subbands, the CSI generation part cannot differentiate the correspondence between elements in the low-dimensional vector or bit string and the subbands. Therefore, in AI / ML model-based CSI reporting, priority grouping and Uplink Control Information (UCI) discarding rules cannot be defined as in existing codebook-based CSI reporting; in other words, existing priority and discarding rules are no longer applicable. Summary of the Invention
[0005] The purpose of this disclosure is to provide a CSI reporting method, information processing method, apparatus, device, and medium to solve the problem of unclear priority grouping and UCI discarding rules in model compression-based CSI reporting.
[0006] To achieve the above objectives, in a first aspect, embodiments of this disclosure provide a CSI reporting method applied to a terminal, comprising:
[0007] The target channel state information (CSI) is compressed using a first model to obtain a first CSI; the first CSI is then grouped according to the priority relationships of each output dimension of the first model; when the terminal needs to discard reported CSIs, it reports a portion of the first CSIs according to the priority of each group of CSIs; or,
[0008] The target CSI is grouped according to a preset grouping mode. Each group of CSIs is compressed by a first model to obtain a second CSI. When the terminal needs to discard the reported CSI, it reports part of the second CSI according to a first priority rule. The preset grouping mode is a grouping mode with at least two resources as the granularity, and the resources under each granularity satisfy a preset relationship.
[0009] Secondly, embodiments of this disclosure also provide an information processing method applied to a network device, comprising:
[0010] The system receives a portion of the first channel state information (CSI) reported by the receiving terminal; after decompressing this portion of the first CSI using a second model, it obtains the target CSI. The portion of the first CSI is related to the priority relationship of each output dimension of the first model, which is deployed on the terminal side. Alternatively,
[0011] The system receives a portion of the second CSI reported by the receiving terminal; decompresses the portion of the second CSI using a second model to obtain the model output result; and performs interpolation processing on the model output result to obtain the target CSI. The portion of the second CSI is related to a preset grouping mode and a first priority rule. The preset grouping mode is a grouping mode with at least two resources as granularity, and the resources at each granularity satisfy a preset relationship.
[0012] Thirdly, this disclosure also provides a CSI reporting method applied to a terminal, wherein the terminal has models for different feedback overheads, and the method includes:
[0013] Based on the second reference signal sent by the network device, obtain the rank indication and target channel state information (CSI);
[0014] Based on the rank indicator and the resource size or assumed resource size reported by CSI, select the matching fourth target model;
[0015] The target CSI is compressed using the fourth target model to obtain the third CSI;
[0016] Report the rank indication and the third CSI.
[0017] Fourthly, embodiments of this disclosure also provide an information processing method applied to a network device, the network device having models for different feedback overheads, the method comprising:
[0018] Receive the rank indication and third CSI reported by the receiving terminal;
[0019] Based on the rank indicator and the resource size or assumed resource size reported by CSI, select the matching fifth target model;
[0020] The target CSI is obtained by decompressing the third CSI using the fifth target model.
[0021] Fifthly, embodiments of this disclosure also provide a terminal, including: a memory, a transceiver, and a processor: the memory for storing computer programs; the transceiver for sending and receiving data under the control of the processor, and performing the following operations:
[0022] The target channel state information (CSI) is compressed using a first model to obtain a first CSI; the first CSI is then grouped according to the priority relationships of each output dimension of the first model; when the terminal needs to discard reported CSIs, it reports a portion of the first CSIs according to the priority of each group of CSIs; or,
[0023] The target CSI is grouped according to a preset grouping mode. Each group of CSIs is compressed by a first model to obtain a second CSI. When the terminal needs to discard the reported CSI, it reports part of the second CSI according to a first priority rule. The preset grouping mode is a grouping mode with at least two resources as the granularity, and the resources under each granularity satisfy a preset relationship.
[0024] Sixthly, embodiments of this disclosure also provide a CSI reporting device, comprising:
[0025] The first processing unit is configured to compress the target channel state information (CSI) using a first model to obtain a first CSI; group the first CSI according to the priority relationship of each output dimension of the first model; and when the terminal needs to discard reported CSIs, report a portion of the first CSIs according to the priority of each group of CSIs; or...
[0026] The second processing unit is used to group the target CSI according to a preset grouping mode, compress each group of CSIs using a first model, and obtain a second CSI. When the terminal needs to discard the reported CSIs, it reports part of the second CSIs according to a first priority rule. The preset grouping mode is a grouping mode with at least two resources as the granularity, and the resources at each granularity satisfy a preset relationship.
[0027] In a seventh aspect, embodiments of this disclosure also provide a network device, including: a memory, a transceiver, and a processor: the memory for storing computer programs; the transceiver for sending and receiving data under the control of the processor, and performing the following operations:
[0028] The system receives a portion of the first channel state information (CSI) reported by the receiving terminal; after decompressing this portion of the first CSI using a second model, it obtains the target CSI. The portion of the first CSI is related to the priority relationship of each output dimension of the first model, which is deployed on the terminal side. Alternatively,
[0029] The system receives a portion of the second CSI reported by the receiving terminal; decompresses the portion of the second CSI using a second model to obtain the model output result; and performs interpolation processing on the model output result to obtain the target CSI. The portion of the second CSI is related to a preset grouping mode and a first priority rule. The preset grouping mode is a grouping mode with at least two resources as granularity, and the resources at each granularity satisfy a preset relationship.
[0030] Eighthly, embodiments of this disclosure also provide an information processing apparatus, including:
[0031] The third processing unit is configured to receive a portion of the first channel state information (CSI) reported by the terminal; decompress the portion of the first CSI using a second model to obtain the target CSI, wherein the portion of the first CSI is related to the priority relationship of each output dimension of the first model, and the first model is deployed on the terminal side; or,
[0032] The fourth processing unit is used to receive a portion of the second CSI reported by the terminal; decompress the portion of the second CSI using the second model to obtain the model output result; and perform interpolation processing on the model output result to obtain the target CSI. The portion of the second CSI is related to a preset grouping mode and a first priority rule. The preset grouping mode is a grouping mode with at least two resources as the granularity, and the resources at each granularity satisfy a preset relationship.
[0033] Ninthly, embodiments of this disclosure also provide a terminal having models for different feedback overheads, including: a memory, a transceiver, and a processor: the memory for storing computer programs; the transceiver for sending and receiving data under the control of the processor, and performing the following operations:
[0034] Based on the second reference signal sent by the network device, obtain the rank indication and target channel state information (CSI);
[0035] Based on the rank indicator and the resource size or assumed resource size reported by CSI, select the matching fourth target model;
[0036] The target CSI is compressed using the fourth target model to obtain the third CSI;
[0037] Report the rank indication and the third CSI.
[0038] In a tenth aspect, embodiments of this disclosure also provide a CSI reporting device applied to a terminal, the terminal having models for different feedback overheads, including:
[0039] The fifth processing unit is used to obtain the rank indication and target channel state information (CSI) based on the second reference signal sent by the network device.
[0040] The sixth processing unit is used to select a matching fourth target model based on the rank indication and the resource size or assumed resource size reported by CSI.
[0041] The seventh processing unit is used to compress the target CSI using the fourth target model to obtain the third CSI;
[0042] The first reporting unit is used to report the rank indication and the third CSI.
[0043] Eleventhly, embodiments of this disclosure also provide a network device having models for different feedback overheads, including: a memory, a transceiver, and a processor: the memory for storing computer programs; the transceiver for sending and receiving data under the control of the processor, and performing the following operations:
[0044] Receive the rank indication and third CSI reported by the receiving terminal;
[0045] Based on the rank indicator and the resource size or assumed resource size reported by CSI, select the matching fifth target model;
[0046] The target CSI is obtained by decompressing the third CSI using the fifth target model.
[0047] In a twelfth aspect, embodiments of this disclosure also provide an information processing apparatus applied to a network device, the network device having models for different feedback overheads, including:
[0048] The first receiving unit is used to receive the rank indication and the third CSI reported by the terminal;
[0049] The eighth processing unit is used to select a matching fifth target model based on the rank indication and the resource size or assumed resource size reported by CSI.
[0050] The ninth processing unit is used to decompress the third CSI through the fifth target model to obtain the target CSI.
[0051] In a thirteenth aspect, embodiments of this disclosure also provide a processor-readable storage medium storing a computer program for causing the processor to perform the steps of the CSI reporting method described in the first or third aspect, or the steps of the information processing method described in the second or fourth aspect.
[0052] The above-disclosed technical solution has at least the following beneficial effects:
[0053] In the above technical solution of this disclosure embodiment, a first CSI is obtained by compressing the target channel state information (CSI) using a first model; the first CSI is grouped according to the priority relationship of each output dimension of the first model; when the terminal needs to discard the reported CSI, part of the first CSI is reported according to the priority corresponding to each group of CSI; or, the target CSI is grouped according to a preset grouping mode, and each group of CSI is compressed using a first model to obtain a second CSI; when the terminal needs to discard the reported CSI, part of the second CSI is reported according to a first priority rule. The preset grouping mode is a grouping mode with at least two resources as granularity, and each resource under each granularity satisfies a preset relationship. This solves the problem of unclear priority grouping and UCI discarding rules in CSI reporting based on model compression. It ensures the performance of CSI reporting based on model compression without the need for the terminal to repeatedly calculate CSI. Attached Figure Description
[0054] Figure 1 is a schematic diagram of spatial frequency domain CSI compression feedback based on AI / ML model;
[0055] Figure 2 is a flowchart illustrating one of the CSI reporting methods according to an embodiment of this disclosure;
[0056] Figure 3 is a flowchart illustrating one of the information processing methods according to an embodiment of this disclosure;
[0057] Figure 4 is a training block diagram of a neural network with predefined output dimension priorities according to this disclosure;
[0058] Figure 5 is a second schematic flowchart of the CSI reporting method according to an embodiment of this disclosure;
[0059] Figure 6 is a schematic diagram of the AI / ML-based CSI compression model with scalable feedback overhead designed in this disclosure;
[0060] Figure 7 is a second schematic flowchart of the information processing method according to an embodiment of this disclosure;
[0061] Figure 8 is a structural block diagram of one of the terminals according to an embodiment of this disclosure;
[0062] Figure 9 is a schematic diagram of one of the modules of the CSI reporting device according to an embodiment of this disclosure;
[0063] Figure 10 is a structural block diagram of a network device according to an embodiment of the present disclosure;
[0064] Figure 11 is a schematic diagram of one of the modules of the information processing device according to an embodiment of the present disclosure;
[0065] Figure 12 is a second structural block diagram of the terminal according to an embodiment of this disclosure;
[0066] Figure 13 is a second schematic diagram of the CSI reporting device according to an embodiment of this disclosure;
[0067] Figure 14 is a second structural block diagram of a network device according to an embodiment of this disclosure;
[0068] Figure 15 is a second schematic diagram of the information processing device according to an embodiment of the present disclosure. Detailed Implementation
[0069] In this disclosure, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0070] In this disclosure, the term "multiple" refers to two or more, and other quantifiers are similar.
[0071] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0072] To facilitate understanding of the solutions disclosed herein, the relevant content involved in this disclosure will be introduced first.
[0073] AI / ML model-based CSI compression utilizes AI / ML models to compress and report the target CSI to be reported at the terminal side, and then decompresses and recovers the target CSI at the network device side. Its basic working mechanism is as follows:
[0074] After estimating the channel matrix H in the spatial frequency domain, the user terminal uses the original channel or the input CSI obtained after preprocessing the original channel (i.e., X in Figure 1) to generate compressed codeword Y using the UE-side model, i.e., the encoder, and then feeds it back to the base station.
[0075] After receiving the compressed codeword Y, the base station uses the network equipment-side model, i.e. the decoder, to reconstruct / recover the original channel input CSI (i.e., Z in Figure 1).
[0076] The above describes the basic principle of spatial-frequency domain CSI compressed feedback based on the AI / ML model. In other words, spatial-frequency domain CSI compressed feedback based on the AI / ML model is a two-sided model with dual-sided deployment. Its schematic diagram is shown in Figure 1.
[0077] On the UE side: the original channel or the pre-processed channel is compressed using the AI / ML generation part (or CSI generation part, CSI generation part; AI / ML encoder, encoder, etc.), and the compressed data is quantized into binary bits and fed back to the base station.
[0078] On the network side: The binary bits fed back by the UE are dequantized, and then the channel information is recovered using the AI / ML reconstruction part (or CSI reconstruction part; AI / ML decoder, decoder, etc.). In some embodiments, the base station side also performs some post-processing operations.
[0079] When a terminal reports CSI, if the CSI overhead reported by the terminal exceeds the size of the Physical Uplink Shared Channel (PUSCH) resource allocated by the base station, or if the base station has configured Physical Uplink Control Channel (PUCCH) resources and indicated the code rate, and if the terminal's reported CSI overhead still exceeds the terminal's assumed PUCCH resource size after adjusting the code rate to the maximum, the terminal needs to discard the reported CSI to ensure the effective transmission of the remaining CSI. However, in CSI reporting based on AI / ML model compression, priority grouping and UCI discarding rules cannot be defined as in existing codebook-based CSI reporting; that is, existing priority and discarding rules are no longer applicable.
[0080] To address the aforementioned technical problems, this disclosure provides a CSI reporting method, information processing method, apparatus, device, and medium. The method and apparatus are based on the same application concept. Since the methods and apparatus solve problems in similar ways, their implementations can be mutually referenced, and repeated details will not be elaborated further.
[0081] Figure 2 shows a flowchart of the CSI reporting method provided in this embodiment. This method is applied to a terminal, meaning it is executed by the terminal. The method may include:
[0082] Step 201: Compress the target channel state information (CSI) using the first model to obtain the first CSI; group the first CSI according to the priority relationship of each output dimension of the first model; when the terminal needs to discard the reported CSI, report part of the first CSI according to the priority of each group of CSI.
[0083] The terminal can receive reference signals sent by network devices (such as base stations), perform channel estimation on the reference signals, and obtain the channel matrix in the spatial frequency domain; then, the channel matrix in the spatial frequency domain is preprocessed to obtain the target CSI.
[0084] Here, the first model refers to the AI / ML model, which can also be called the AI / ML generation part; or the CSI generation part; or the AI / ML encoder; or the encoder.
[0085] The target CSI is compressed by the first model to obtain the first CSI, which is the binary bits of the target CSI after compression and quantization. It is a low-dimensional vector or bit string.
[0086] It should be noted that the first CSI is grouped according to the priority relationship of each output dimension of the first model, and different groups correspond to different priorities.
[0087] In the following situations, the terminal needs to discard the reported CSI:
[0088] The CSI overhead reported by the terminal exceeds the PUSCH resource size allocated by the base station;
[0089] The base station configures PUCCH resources and indicates the code rate. The terminal assumes that each CSI report is a CSI report with a rank of 1 to determine the PUCCH resources and the number of Physical Resource Blocks (PRBs) of the PUCCH resources, or to determine the number of second-part CSI reports. When the terminal reports back, even after the code rate is adjusted to the maximum, the CSI overhead reported by the terminal still exceeds the size of the PUCCH resources assumed by the terminal.
[0090] When a terminal needs to discard reported CSIs, it discards low-priority CSIs and reports high-priority CSIs (i.e., the first CSI in the reported subset) according to the priority of each group of CSIs. This solves the problem of unclear priority grouping and UCI discarding rules in model-compression-based CSI reporting, ensuring both the terminal avoids unnecessary recalculation of CSIs and the performance of model-compression-based CSI reporting.
[0091] Alternatively, in step 202, the target CSI is grouped according to a preset grouping mode, and each group of CSIs is compressed using a first model to obtain a second CSI. When the terminal needs to discard the reported CSI, part of the second CSI is reported according to a first priority rule. The preset grouping mode is a grouping mode with at least two resources as the granularity, and the resources at each granularity satisfy a preset relationship.
[0092] Here, the preset grouping mode is a grouping mode with at least two resources as the granularity, and the resources at each granularity satisfy a preset relationship. It can be understood that two or more resources form a resource group, and the resources in the resource group satisfy a preset relationship. The preset relationship can be that the resources are continuous, or it can be spaced at a preset number N, where N is greater than or equal to 1.
[0093] This can be understood as: dividing the target CSI into groups based on the CSI portion of the corresponding resource group, thus obtaining the CSIs in each group.
[0094] In some embodiments, the bearer channels reported by CSI include the Physical Uplink Shared Channel (PUSCH) or the Physical Uplink Control Channel (PUCCH).
[0095] In some embodiments, the first priority rule is obtained through one or more of the following methods:
[0096] Protocol predefined;
[0097] Network device configuration;
[0098] Reporting from the terminal side.
[0099] In some embodiments, the resource includes one of the following:
[0100] Frequency domain resources;
[0101] Time-domain resources;
[0102] Airspace resources;
[0103] Angle domain resources.
[0104] For example, the CSI reporting bandwidth is 12 subbands, and the preset grouping mode is 4 consecutive subbands. After grouping the target CSI according to the preset grouping mode, 4 consecutive subband Precoding Matrix Indicators (PMIs) can be obtained. Then, the 4 consecutive subband PMIs are input into the first model to obtain a low-dimensional vector after joint compression of the 4 consecutive subband PMIs in the spatial and frequency domains. When compressing and reporting CSIs from the 12 subbands of the CSI reporting bandwidth, the 12 subband PMIs need to be divided into 3 groups. Each group of 4 consecutive subband PMIs is subjected to model-based CSI compression and then reported. If the terminal needs to discard reported CSIs, according to the first priority rule, some subband CSIs are reported, and the remaining subband CSIs are discarded.
[0105] When a terminal needs to discard reported CSIs, it discards low-priority CSIs and reports high-priority CSIs (i.e., reports a portion of the second CSI) according to the first priority rule. This solves the problem of unclear priority grouping and UCI discarding rules in model-compression-based CSI reporting, ensuring both the terminal avoids unnecessary recalculation of CSIs and the performance of model-compression-based CSI reporting.
[0106] In some embodiments, the priority relationship of each output dimension of the first model is obtained after training the first target model according to predefined rules. The first target model includes the first model and a second model paired with the first model, and the second model is deployed on the network device side.
[0107] Here, the predefined rules refer to the predefined priority relationships among the output dimensions of the first model. The specific training process of the first target model will be detailed in the subsequent explanation on the network device side.
[0108] It should be noted that the priority relationship of each output dimension of the first model can be obtained after training the first target model according to predefined rules. Of course, other methods can also be used to obtain the priority relationship of each output dimension of the first model. For example, in some embodiments, the method of this disclosure further includes:
[0109] 1) Based on the second target model, determine the weights of each output dimension of the first model. The second target model includes the first model and the third model, wherein the third model is a replacement model for the second model, and the second model is deployed on the network device side.
[0110] In some embodiments, determining the weights of each output dimension of the first model based on the second target model includes:
[0111] For each output dimension of the first model, obtain the first performance index of the second target model before the output dimension is removed;
[0112] By removing the output dimension, a second performance metric of the second target model is obtained.
[0113] Removing the output dimension can be understood as setting that output dimension to zero and then observing the changes in the second target model, i.e., the second performance metric, to test the impact of the output dimension on the performance of the second target model. Here, the model's performance metric can be accuracy, recall, or other performance metrics.
[0114] The weight of the output dimension is determined by comparing the difference between the first performance metric and the second performance metric.
[0115] For example, if there is a large difference between the first and second performance metrics, it means that removing that output dimension will cause a significant drop in model performance, and therefore that output dimension has a larger weight; conversely, if the performance change is not significant, then that output dimension has a smaller weight.
[0116] 2) Based on the weights of each output dimension of the first model, obtain the priority relationship of each output dimension of the first model.
[0117] Here, based on the weights of each output dimension of the first model, the output dimensions of the first model can be divided into m priority parts. Specifically, the weights of all N output dimensions of the first model are sorted from largest to smallest, with G0 representing the dimensions of the output vectors corresponding to weights from 1 to N / m, G1 representing the dimensions of the output vectors corresponding to weights from N / m+1 to 2N / m, ... G m-1 The weights are sorted by the dimensions of the output vectors from (m-1)N / m+1 to N. The priority is G0 > G1 > ... G m-2 >G m-1 .
[0118] That is, when the terminal side has a replacement model of the second model (CSI reconstruction part) deployed on the network device side, the priority relationship of each output dimension of the first model is obtained by using ablation experiments to obtain the CSI reporting using the "first model and third model" pair of CSI compression-decompression models (i.e. the second target model).
[0119] The following example illustrates the detailed steps of an ablation experiment.
[0120] 1. Use the model parameters of the two-sided model, "Network-side CSI reconstruction part / CSI reconstruction part proxy model -- UE-side model", as the experimental initialization parameters.
[0121] 2. Based on the experimental requirements, select the dimension of the output vector to be ablated.
[0122] 3. Test the impact of the target dimension on model performance by individually removing (setting) the selected dimension to zero and observing the changes in model performance. For example, the importance of a dimension can be evaluated by comparing the changes in accuracy, recall, or other performance metrics before and after removing a feature from that dimension.
[0123] 4. The results of ablation experiments can quantify the contribution of each dimension to the model performance and explain the weight of each dimension (i.e., their contribution to the model output).
[0124] If removing a dimension causes a significant drop in model performance, then that dimension has a larger weight; conversely, if the performance change is not significant, then that dimension has a smaller weight.
[0125] Statistical analysis was performed on the results of the ablation experiments. By analyzing the model performance data, we can understand the specific impact of different dimensions on the model performance.
[0126] 5. Based on the weight of each dimension, divide the output vector into three priority parts. Sort the weights of all N dimensions from largest to smallest. G0 represents the dimensions of the output vectors with weights from 1 to N / 3, G1 represents the dimensions of the output vectors with weights from N / 3+1 to 2N / 3, and G2 represents the dimensions of the output vectors with weights from 2N / 3+1 to N. The priority is G0 > G1 > G2.
[0127] Based on the above ablation experiment method, the priority relationship of each output dimension of the UE-side first model can be obtained. When the UE-side first model is used for CSI compression reporting, if the terminal needs to discard part of the CSI information when reporting 2-part CSI, it is grouped according to priority G0 > G1 > G2. The lower priority CSI information group is discarded first until the part of the CSI information to be transmitted can be transmitted on the allocated PUSCH resources.
[0128] In some embodiments, before grouping the target CSI according to a preset grouping module, the method of this disclosure further includes:
[0129] Receive the first reference signal sent by the network device;
[0130] Before receiving the first reference signal sent by the network device, the terminal can receive configuration information sent by the network device via higher-layer signaling. This higher-layer signaling can be Radio Resource Control (RRC) signaling. The configuration information includes, but is not limited to: the CSI reporting bandwidth, subband size, CSI reporting subbands, and reference signal configuration configured by the network device for the terminal. The CSI reporting subband (csi-ReportingBand) uses a bitmap to indicate whether the subbands within the CSI reporting bandwidth are continuous or non-contiguous; CSI from these subbands will be reported.
[0131] Channel estimation is performed based on the first reference signal to obtain the first downlink channel matrix;
[0132] It should be noted that the first downlink channel matrix can be the downlink channel matrix within the CSI-reported resources in the configuration information sent by the network device. Specifically, the first downlink channel matrix can be the downlink channel matrix in the spatial frequency domain (such as the downlink channel matrix within the CSI-reported subband), or it can be the downlink channel matrix in other relevant domains.
[0133] When the first downlink channel matrix is a downlink channel matrix of other related domains, this step, performing channel estimation based on the first reference signal to obtain the first downlink channel matrix, may include:
[0134] Channel estimation is performed based on the first reference signal to obtain the second downlink channel matrix;
[0135] Here, the second downlink channel matrix is the downlink channel matrix in the spatial frequency domain.
[0136] The second downlink channel matrix is preprocessed to obtain the first downlink channel matrix;
[0137] Here, the first downlink channel matrix obtained after preprocessing is the downlink channel matrix transformed from the spatial frequency domain to other related domains.
[0138] The preprocessing includes at least one of the following:
[0139] Angular domain transformation;
[0140] Time delay domain transformation;
[0141] Doppler domain transform.
[0142] The first correlation matrix is calculated based on the first downlink channel matrix;
[0143] In one example, the terminal calculates the spatial subband correlation matrix (i.e., the first correlation matrix mentioned above) based on the downlink channel matrix within the CSI-reported subband.
[0144] Record CSI reporting sub-band S l The channel matrix of subcarrier i is H i Dimension N r ×(2N1N2), where N r 2N1N2 is the number of receiving antennas at the terminal, 2N1N2 is the number of antenna ports for CSI-RS transmitted by the base station, l = 1, ..., L is the reporting subband index, and the reporting subband set {S1, S2, ... S} is the number of antenna ports for CSI-RS transmitted by the base station. L This comprises all subbands configured on the network device side and indicated by the csi-ReportingBand that will perform CSI reporting. The spatial subband correlation matrix is calculated as follows:
[0145] The first correlation matrix is subjected to eigenvalue decomposition to obtain an eigenvector, and the target CSI includes the eigenvector.
[0146] Continuing with the example above, the terminal performs eigenvalue decomposition on the spatial sub-band correlation matrix (the first correlation matrix mentioned above) and takes the largest rank indicator (RI) principal eigenvectors. remember
[0147] The specific implementation process of step 202 described above will be illustrated by the following embodiments.
[0148] Example 1
[0149] For CSI compression based on AI / ML models, the preset grouping pattern is 3 consecutive sub-bands. After grouping the target CSI according to this preset grouping pattern, the v-th layer feature vectors of the 3 consecutive sub-bands can be obtained. Then, the v-th layer feature vectors of the 3 consecutive sub-bands are input into the terminal-side model for joint compression, that is:
[0150] The output of the terminal-side model: Y = encoder(X) is the output result of joint compression of the feature vectors of the vth layer of three consecutive sub-bands.
[0151] Suppose the set of reporting subbands indicated by the csi-ReportingBand is {S1, S2, ... S}. 12 Assuming the input to the terminal-side model is the feature vector of the v-th layer of the three consecutive sub-bands mentioned above, joint compression is performed, assuming that in {S1, S2, ... S... 12 If a transmission with RI=1 is performed on {S1,S2,…S}, then the transmission in {S1,S2,…S} will be... 12The CSI report based on the AI / ML model can be denoted as: {Y1,Y2,Y3,Y4}, where Y1 corresponds to the joint compression of the first layer feature vectors of S1 to S3, Y2 corresponds to the joint compression of the first layer feature vectors of S4 to S6, and so on.
[0152] It is necessary to consider the feature vectors of the vth layer based on the three consecutive sub-bands (i.e. The total reporting bandwidth obtained (i.e., {S1, S2, ... S) 12 The CSI reporting (i.e., {Y1,Y2,Y3,Y4}) on the network is defined by a first priority rule. Specifically, one possible first priority rule is: {Y1,Y3} have the same priority, {Y2,Y4} have the same priority, and {Y1,Y3} has a higher priority than {Y2,Y4}. According to the above first priority rule, when reporting 2-part CSI information based on AI / ML model-compressed CSI, if it is necessary to discard some CSI information, then {Y2,Y4} is discarded first, and {Y1,Y3} is reported, i.e., the reporting bandwidth {S1,S2,…S} is... 12 The compressed CSI corresponding to {S1, S2, S3, S7, S8, S9} in the code will be reported. Here, the first priority rule can be predefined by the protocol, configured on the network device side, or reported by the terminal side.
[0153] In the aforementioned CSI compression based on the AI / ML model for partial subband CSI reporting, considering that using the PMI of adjacent subbands to calculate the Channel Quality Indicator (CQI) of the current subband would increase the number of CQI calculations, it is preferable to use the PMI of the current subband to calculate its own CQI. If the reported CQI lacks a corresponding PMI due to the aforementioned CSI discarding, the base station can approximate the PMI of the current subband by interpolating the PMI of adjacent subbands. That is, the base station can obtain {S4, S5, S6} and {S...} from the recovered PMI of {S1, S2, S3, S7, S8, S9} through interpolation or extrapolation. 10 ,S 11 ,S 12 The PMI of}
[0154] Example 2
[0155] For CSI compression based on AI / ML models, the preset grouping pattern is 3 sub-bands, with each pair of sub-bands separated by one sub-band. After grouping the target CSI according to this preset grouping pattern, three layer v feature vectors with each pair separated by one sub-band can be obtained. Then, these three layer v feature vectors with each pair separated by one sub-band are input into the terminal-side model for joint compression, i.e.:
[0156] The output of the terminal-side model: Y = encoder(X) is the output result of joint compression of three feature vectors of the vth layer that are spaced one subband apart.
[0157] Suppose the set of reporting subbands indicated by the csi-ReportingBand is {S1, S2, ... S}. 12 Assuming the input to the terminal-side model is the joint compression of the three layer v feature vectors spaced one subband apart, and assuming that in {S1, S2, ... S... 12 If a transmission with RI=1 is performed on {S1,S2,…S}, then the transmission in {S1,S2,…S} will be... 12 The CSI report based on the AI / ML model can be denoted as: {Y1,Y2,Y3,Y4}, where Y1 corresponds to the first layer feature vector of {S1,S3,S5} for joint compression, and Y2 corresponds to {S7,S9,S... 11 The first layer feature vectors of {S2, S4, S6} are jointly compressed, and Y3 corresponds to the first layer feature vectors of {S8, S6}. The first layer feature vectors of {S2, S4, S6} are also jointly compressed, and Y4 corresponds to the first layer feature vectors of {S8, S6}. 10 ,S 12 The first layer of feature vectors is jointly compressed.
[0158] Specifically, one possible first priority rule is: {Y1,Y2} have the same priority, {Y3,Y4} have the same priority, and {Y1,Y2} has a higher priority than {Y3,Y4}. According to this first priority rule, when reporting 2-part CSI information based on AI / ML model-compressed CSI, if some CSI information needs to be discarded, then {Y3,Y4} should be discarded first, and {Y1,Y2} should be reported as CSI, i.e., the reporting bandwidth {S1,S2,…S}... 12 In}, {S1,S3,S5,S7,S9,S} 11 The corresponding compressed CSI will be reported. Here, the first priority rule can be predefined by the protocol, configured on the network device side, or reported by the terminal side.
[0159] In the aforementioned CSI compression based on the AI / ML model for partial subband CSI reporting, considering that using the PMI of adjacent subbands to calculate the CQI of the current subband would increase the number of CQI calculations, the method of calculating the CQI of the current subband using the PMI of the current subband can be adopted. If the reported CQI has no corresponding PMI due to the aforementioned CSI discarding, the base station can approximate the PMI of the current subband by interpolating the PMI of adjacent subbands. That is, the base station can use the recovered {S1, S3, S5, S7, S9, S... 11 The PMI of {S2, S4, S6, S8, S} is obtained through interpolation or extrapolation.10 ,S 12 The PMI of}
[0160] Figure 3 shows a flowchart of the information processing method provided in this embodiment. This method is applied to a network device, meaning it is executed by the network device. The method may include:
[0161] Step 301: Receive a portion of the first channel state information (CSI) reported by the terminal; decompress the portion of the first CSI using a second model to obtain the target CSI, wherein the portion of the first CSI is related to the priority relationship of each output dimension of the first model, and the first model is deployed on the terminal side;
[0162] Here, the method executed on the network device side corresponds to the method executed on the terminal side as shown in Figure 2. The meanings and explanations of relevant terms or steps can be found in the description of the terminal side method, and will not be repeated here.
[0163] The second model on the network device side is paired with the first model on the terminal side. The first model is used to compress CSI, and the second model is used to decompress CSI. Here, the second model refers to the AI / ML model, which can also be called the AI / ML reconstruction part; or the CSI reconstruction part; or the AI / ML decoder; or simply the decoder.
[0164] Alternatively, in step 302, a portion of the second CSI reported by the terminal is received; the portion of the second CSI is decompressed by the second model to obtain the model output result; the model output result is interpolated to obtain the target CSI, wherein the portion of the second CSI is related to a preset grouping mode and a first priority rule, wherein the preset grouping mode is a grouping mode with at least two resources as granularity, and the resources at each granularity satisfy a preset relationship.
[0165] In some embodiments, the bearer channels reported by CSI include the Physical Uplink Shared Channel (PUSCH) or the Physical Uplink Control Channel (PUCCH).
[0166] In some embodiments, the first priority rule is obtained through one or more of the following methods:
[0167] Protocol predefined;
[0168] Network device configuration;
[0169] Reporting from the terminal side.
[0170] In some embodiments, the resource includes one of the following:
[0171] Frequency domain resources;
[0172] Time-domain resources;
[0173] Airspace resources;
[0174] Angle domain resources.
[0175] The information processing method disclosed herein decompresses a portion of the CSI reported by the terminal using a second model paired with the terminal's first model, or further interpolates the model output after decompression to recover the target CSI. In this way, through cooperation with the terminal side, the problem of unclear priority grouping and UCI discarding rules in model-compressed CSI reporting can be solved. This ensures the performance of model-compressed CSI reporting while preventing the terminal from needing to repeatedly calculate CSI.
[0176] In some embodiments, the method disclosed herein further includes:
[0177] The first target model is trained according to predefined rules to obtain the trained first target model, which includes a first model that satisfies the predefined priority relationship of each output dimension and a second model that is paired with the first model.
[0178] Here, the predefined rules refer to the predefined priority relationships of each output dimension of the first model.
[0179] Specifically, training the first target model according to predefined rules to obtain the trained first target model may include:
[0180] During model training, a random mask is applied to the first output vector of the first model, and the resulting second output vector is input into the second model to obtain the output result. The random mask is determined by the predefined rules.
[0181] It should be noted that during model training, the priority relationship of each output dimension of the first model is predefined. For example, assuming that the output of the first model on the terminal side is a vector of dimension N, the output vector is divided into three priority parts: G0 is the first to N / 3 dimensions of the output vector, G1 is the N / 3+1 to 2N / 3 dimensions of the output vector, and G2 is the 2N / 3+1 to N dimensions of the output vector, with the priority being G0 > G1 > G2.
[0182] During model training, a random mask module is added after the output layer of the first model on the terminal side, as shown in Figure 4. After adding the random mask module, the neural network (the neural network composed of the first and second models) updates the trained neural network by calculating the gradient of the loss function with respect to the neural network weights. The design of the random mask is determined by predefined rules.
[0183] The effect of a random mask operation on vector Y is denoted as: in, Both Y and M are Dimensions (for example, if Y is an image with a length of 64 and a width of 64, then L...) Y =64×64×3, where 3 represents the R of the three primary color channels (red, green, and blue). Y 1st order vector It is the i-th dimension of the input vector, and the operation... This represents a pointwise product of vectors, where M is the mask vector. This is the masking result. The mask vector M is a random vector, and it is independently and identically distributed for each training sample and each training epoch. R M The mask vector M of order M has dimension M. The design of the mask vector M can be, but is not limited to:
[0184] 1. Hard-Masking
[0185] This indicates the order of the mask to be applied (e.g., for a 6×6×3 dimensional image, a 6×6 dimension mask is applied, but no mask is applied to the 3 dimensions of the red, green, and blue primary color channels, then I = {1, 2}). Vector Index is The element values are:
[0186] Where, integer Following a given probability distribution (e.g., a uniform distribution), for each I i t are independent and identically distributed.
[0187] It should be understood that the design of a hard mask refers to setting the first t part of the mask vector M to 1 and the last t part to 0.
[0188] 2. Exponentially decaying soft-masking
[0189] vector Index is The element values are:
[0190] Where, real number λ∈[0,λ max [I] follows a certain distribution (e.g., uniform distribution), for each I i λ is independently and identically distributed.
[0191] 3. In the mask vector M, part uses a hard mask and part uses a soft mask; that is, a combination of hard and soft masks. When the above mask vector is applied to a certain vector, it does not change the dimension of the vector itself; it is equivalent to performing a weighted operation on the vector. Vector values at smaller indices are assigned greater weight. For example, for a first-order vector, a hard mask... It is a case where the first t bits are 1, and the last t bits are 1. A vector with 0 bits. Equivalent to the latter of Y The bit values are set to zero, while the vector dimensions remain unchanged. During training, the optimizer calculates gradients through backpropagation based on the loss and updates the neural network weight parameters. Furthermore, in Figure 4:
[0192] The neural network can be, but is not limited to, convolutional neural networks, feedforward fully connected neural networks, recurrent neural networks, and combinations thereof. The loss function can be, but is not limited to, mean squared error, L1 norm, classification cross-entropy, and cosine similarity. The random mask module avoids gradient vanishing or non-differentiability problems by using custom gradients and treating the mask vector as a constant vector.
[0193] Adjust the model parameters based on the output results, and train the model based on the first target model with adjusted parameters until the first target model is obtained.
[0194] Specifically, the first model in the first target model after training is the model whose output dimensions satisfy a predefined priority relationship. In other words, after obtaining the first target model after training, the priority relationship of each output dimension of the first model can be obtained.
[0195] It should be noted that before model training, the priority relationship of each output dimension of the first model is predefined. For example, the total length of the output vector of the first model on the terminal side is divided into three equal parts G0, G1, and G2. Among them, the first to N / 3 dimensions of the output vector Y (G0) have the highest priority, the N / 3+1 to 2N / 3 dimensions of the output vector Y (G1) have the second highest priority, and the 2N / 3+1 to N dimensions of the output vector Y (G2) have the lowest priority. For the three priority parts of the output vector Y, namely the random masks corresponding to G0 (the first to N / 3 dimensions of the output vector Y), G1 (the N / 3+1 to 2N / 3 dimensions of the output vector Y), and G2 (the 2N / 3+1 to N dimensions of the output vector Y), the random masks in the following embodiment can be used for vector weighting.
[0196] Example 1
[0197] During the training phase, the parameters t∈{N / 3,2N / 3,N} of the hard mask module follow an equal probability distribution. It is applied to the encoder (UE-side first model) output.
[0198] It should be understood that during training, each training iteration uses one of the following three mask vectors M:
[0199] M = [1,1,...,1,0,0,...,0], where the number of 1s in M is N / 3.
[0200] Alternatively, M = [1,1,...,1,0,0,...,0], where the number of 1s in M is 2N / 3.
[0201] Alternatively, M = [1,1,...,1], where there are N 1s in M.
[0202] The probability of each of the three M's occurring is 1 / 3.
[0203] Example 2
[0204] During the training phase, a soft-value mask module is used for a first-order mask vector M of length N, with parameters λ∈[0,20] uniformly distributed, and applied to the encoder output.
[0205] It should be understood that in the i-th training iteration, a random variable λ is first generated according to a uniform distribution λ∈[0,20]: λ i During this training session:
[0206] That is, the values of the elements in M above are applied to the output vector Y of the UE-side model.
[0207] Example 3
[0208] During the training phase, for a first-order mask vector M of length N, a mask module parameter combining hard and soft values is used: t∈{N / 3,2N / 3,N} follows an equal probability distribution. The parameter λ∈[0,1] is uniformly distributed and acts on the encoder output.
[0209] It should be understood that in the i-th training iteration, a random variable λ is first generated according to a uniform distribution λ∈[0,1]: λ i In this training, one of the following three mask vectors M is used:
[0210] The probability of each of the three M's occurring is 1 / 3.
[0211] After training the AI / ML model using the above model training method, the generated UE-side AI / ML model (first model) has predefined priority relationships for each output dimension. When using this UE-side first model for CSI compression reporting, the first model output is grouped according to the priority relationship of each output dimension. Different groups correspond to different priorities. When the terminal performs 2-part CSI reporting, if it needs to discard some CSI information, it is grouped according to priority G0 > G1 > G2. The lower priority CSI information groups are discarded first until the CSI information part to be transmitted can be transmitted on the allocated PUSCH resources.
[0212] It should be noted that the priority relationship of each output dimension of the first model can be obtained after training the first target model according to predefined rules. Of course, other methods can also be used to obtain the priority relationship of each output dimension of the first model. For example, in some embodiments, the method of this disclosure further includes:
[0213] 1) Based on the third target model, determine the weights of each output dimension of the first model. The third target model includes the second model and the fourth model. The fourth model is a replacement model for the first model. The first model is deployed on the terminal side.
[0214] In some embodiments, determining the weights of each output dimension of the first model based on the third target model includes:
[0215] For each output dimension of the first model, obtain the third performance index of the third target model before the output dimension is removed;
[0216] The output dimension is removed to obtain the fourth performance metric of the third objective model;
[0217] Removing the output dimension can be understood as setting that output dimension to zero, and then observing the changes in the third objective model, i.e., the fourth performance metric, to test the impact of the output dimension on the performance of the third objective model. Here, the model's performance metric can be accuracy, recall, or other performance metrics.
[0218] The weights of the output dimensions are determined by comparing the differences between the third and fourth performance metrics.
[0219] For example, if there is a large difference between the third and fourth performance metrics, it means that removing that output dimension will cause a significant drop in model performance, and therefore that output dimension has a larger weight; conversely, if the performance change is not significant, then that output dimension has a smaller weight.
[0220] 2) Based on the weights of each output dimension of the first model, obtain the priority relationship of each output dimension of the first model.
[0221] Here, based on the weights of each output dimension of the first model, the output dimensions of the first model can be divided into m priority parts. Specifically, the weights of all N output dimensions of the first model are sorted from largest to smallest, with G0 representing the dimensions of the output vectors corresponding to weights from 1 to N / m, G1 representing the dimensions of the output vectors corresponding to weights from N / m+1 to 2N / m, ... G m-1 The weights are sorted by the dimensions of the output vectors from (m-1)N / m+1 to N. The priority is G0 > G1 > ... G m-2 >G m-1 .
[0222] That is, when the network device has a replacement model (fourth model) for the first model (CSI generation part) deployed on the terminal side, the priority relationship of each output dimension of the first model is obtained by using ablation experiments to obtain the CSI reporting using the "fourth model and second model" pair of CSI compression-decompression models (i.e., the third target model).
[0223] In some embodiments, the method disclosed herein further includes:
[0224] A first reference signal is sent to the terminal, and the first reference signal is used to generate a first downlink channel matrix.
[0225] Before sending the first reference signal to the terminal, the network device can send configuration information to the terminal via higher-layer signaling. This higher-layer signaling can be RRC signaling. The configuration message includes, but is not limited to: the CSI reporting bandwidth, subband size, CSI reporting subband, and reference signal configuration configured by the network device for the terminal. The CSI reporting subband (csi-ReportingBand) uses a bitmap to indicate continuous or non-contiguous subbands within the CSI reporting bandwidth; the CSI of these subbands will be reported. The configuration information sent by the network device assists the terminal in generating the first downlink channel matrix based on the first reference signal and in performing CSI reporting.
[0226] The information processing method disclosed herein decompresses a portion of the CSI reported by the terminal using a second model paired with the terminal's first model, or further interpolates the model output after decompression to recover the target CSI. In this way, through cooperation with the terminal side, the problem of unclear priority grouping and UCI discarding rules in model-compressed CSI reporting can be solved. This ensures the performance of model-compressed CSI reporting while preventing the terminal from needing to repeatedly calculate CSI.
[0227] Figure 5 shows a flowchart of the CSI reporting method provided in this embodiment. This method is applied to a terminal, meaning it is executed by the terminal. The terminal has models for different feedback overheads.
[0228] Before explaining the process of the method disclosed herein, the design background and principles of the terminal's models for different feedback overheads will be explained below.
[0229] In traditional codebook-based CSI reporting, the overhead of CSI varies greatly across different ranks. In the following situations, some CSIs will need to be discarded.
[0230] Scenario 1: The PUSCH resources scheduled by the base station are greater than the feedback overhead reported by CSI.
[0231] Scenario 2: The base station has configured PUCCH resources and indicated the code rate. The terminal assumes that each CSI report is a rank 1 CSI report to determine the PUCCH resources and the number of Physical Resource Blocks (PRBs) of the PUCCH resources or to determine the number of part2 CSI reports. The actual code rate reported by the CSI is greater than or equal to the maximum code rate configured by the RRC. That is, when the terminal responds, even after the code rate is adjusted to the maximum, the CSI overhead reported by the terminal still exceeds the size of the PUCCH resources assumed by the terminal.
[0232] For CSI reporting based on AI / ML models with CSI compression, if the AI / ML model has scalability for different feedback overheads (i.e., if the AI / ML-based CSI compression model has model branches for different feedback overheads (compression rates), then when the bearer channel for CSI reporting is PUSCH, the terminal can select the model branch of the CSI compression model based on the size of the PUSCH resources allocated by the base station, ensuring that the output overhead of the terminal-side model is always less than or equal to the size of the PUSCH resources allocated by the base station. When the bearer channel for CSI reporting is PUCCH, the terminal and the base station need to reach an agreement on the total feedback overhead assumed for each CSI report by the UE (i.e., they need to reach an agreement on the assumed PUCCH resource size for CSI reporting). The terminal can select the appropriate model branch of the CSI compression model based on the assumed total feedback overhead for each CSI report and the rank indicator (rank number) of the actual CSI reporting, ensuring that the total feedback overhead of CSI compression across all layers is less than or equal to the assumed total overhead of each CSI report.
[0233] Referring to Figure 6, this is a schematic diagram of an AI / ML-based CSI compression model with scalable feedback overhead designed in this disclosure. In the figure, EN block represents the coding block, DE block represents the decoding block, DS represents downsampling, and US represents upsampling.
[0234] Assuming the total feedback overhead of each CSI report assumed by the terminal and the base station is 40 bits, if the terminal actually determines the CSI compressed feedback report with rank=2, that is, it needs to report the compressed PMI information of layer 1 and layer 2, then the terminal will select the UE-side model branch of DS-20 block (a downsampling block with a sampling depth of 20 bits) in Figure 6. The reporting overhead of each layer is 20 bits, and the total overhead of the two layers of CSI reporting is 40 bits of the PUSCH resources allocated by the base station.
[0235] Thus, if the AI / ML CSI compression model has scalability for different feedback overheads, the CSI reporting problem based on AI / ML model CSI compression will be transformed into the problem of selecting the branch model that matches the feedback overhead on the network device side and the terminal side to perform CSI compression feedback of the AI / ML model.
[0236] Based on the above model, the method disclosed herein may include:
[0237] Step 501: Obtain the rank indication and target channel state information (CSI) based on the second reference signal sent by the network device;
[0238] Step 502: Select a matching fourth target model based on the rank indicator and the resource size or assumed resource size reported by CSI;
[0239] It should be understood that the fourth target model is a branch of the AI / ML-based CSI compression model and matches the rank indicator and the resource size or assumed resource size reported by CSI.
[0240] Step 503: After compressing the target CSI using the fourth target model, the third CSI is obtained;
[0241] Step 504: Report the rank indication and the third CSI.
[0242] In some embodiments, for 2-part CSI reporting based on AI / ML model-compressed CSI, the rank indicator RI is in CSI part 1 of the CSI report, and the third CSI is in CSI part 1 of the CSI report.
[0243] In some embodiments, the bearer channels reported by CSI include the Physical Uplink Shared Channel (PUSCH) or the Physical Uplink Control Channel (PUCCH).
[0244] In some embodiments, when the bearer channel reported by CSI is PUCCH, the assumed PUCCH resource size reported by CSI is obtained through one or more of the following methods:
[0245] Protocol predefined;
[0246] Network device indication;
[0247] Reporting from the terminal side.
[0248] The CSI reporting method of this disclosure, by designing an AI / ML-based CSI compression model with scalable feedback overhead, can select a matching model based on the resource size or assumed resource size of the reported CSI and the rank indication obtained from the second reference signal sent by the network device. This compresses the target CSI using the model, obtaining a compressed CSI, and then reports the rank indication and the compressed CSI. This ensures that the total feedback overhead of the actually reported CSI compression is less than or equal to the PUSCH resource size allocated by the base station or the assumed total overhead for each CSI report. This solves the problem of unclear priority grouping and UCI discarding rules in model-compression-based CSI reporting, guaranteeing the performance of model-compression-based CSI reporting while ensuring that the terminal does not need to repeatedly calculate CSI.
[0249] Figure 7 shows a flowchart of the information processing method provided in this embodiment. This method is applied to a network device, meaning it is executed by the network device. The network device has models for different feedback overheads. The method may include:
[0250] Step 701: Receive the rank indication and third CSI reported by the terminal;
[0251] Here, the method executed on the network device side corresponds to the method executed on the terminal side as shown in Figure 5. The meanings and explanations of relevant terms or steps can be found in the description of the terminal-side method, and will not be repeated here.
[0252] The model illustrations for different feedback overheads in network devices are shown in Figure 6. Related explanations can be found in the terminal-side method section above, and will not be repeated here.
[0253] For 2-part CSI reporting based on AI / ML models, the rank indication can be obtained from the reported CSI part 1, and the third CSI can be obtained from the reported CSI part 2.
[0254] Step 702: Select the matching fifth target model based on the rank indication and the resource size or assumed resource size reported by CSI;
[0255] Step 703: After decompressing the third CSI through the fifth target model, the target CSI is obtained.
[0256] In some embodiments, the bearer channels reported by CSI include the Physical Uplink Shared Channel (PUSCH) or the Physical Uplink Control Channel (PUCCH).
[0257] In some embodiments, when the bearer channel reported by CSI is PUCCH, the assumed PUCCH resource size reported by CSI is obtained through one or more of the following methods:
[0258] Protocol predefined;
[0259] Network device indication;
[0260] Reporting from the terminal side.
[0261] The information processing method of this disclosure, by designing an AI / ML-based CSI compression model with scalable feedback overhead, can select a matching model based on the resource size or assumed resource size reported by the CSI and the received rank indication. After decompressing the third CSI by the model, the target CSI is obtained. In this way, by cooperating with the terminal side, the problem of unclear priority grouping and UCI discarding rules in model-compressed CSI reporting is solved. It ensures the performance of model-compressed CSI reporting while ensuring that the terminal does not need to repeatedly calculate the CSI.
[0262] As shown in Figure 8, this embodiment of the present disclosure also provides a terminal, including: a transceiver 800, a memory 820, a processor 810, and a computer program stored in the memory 820 and executable on the processor 810; the transceiver 800 is used to receive and send data under the control of the processor 810; the processor 810 is used to read the program in the memory 820 and execute the following processes:
[0263] The target channel state information (CSI) is compressed using a first model to obtain a first CSI; the first CSI is then grouped according to the priority relationships of each output dimension of the first model; when the terminal needs to discard reported CSIs, it reports a portion of the first CSIs according to the priority of each group of CSIs; or,
[0264] The target CSI is grouped according to a preset grouping mode. Each group of CSIs is compressed by a first model to obtain a second CSI. When the terminal needs to discard the reported CSI, it reports part of the second CSI according to a first priority rule. The preset grouping mode is a grouping mode with at least two resources as the granularity, and the resources under each granularity satisfy a preset relationship.
[0265] In Figure 8, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 810 and memory represented by memory 820. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 800 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, such as wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 830 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0266] The processor 810 is responsible for managing the bus architecture and general processing, while the memory 820 can store the data used by the processor 810 during operation.
[0267] In some embodiments, the processor 810 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0268] The processor 810 executes any of the methods provided in the embodiments of this disclosure according to the obtained executable instructions by calling program instructions stored in the memory. The processor 810 and the memory 820 may also be physically separated.
[0269] In some embodiments, the priority relationship of each output dimension of the first model is obtained after training the first target model according to predefined rules. The first target model includes the first model and a second model paired with the first model, and the second model is deployed on the network device side.
[0270] In some embodiments, the processor 810 is further configured to:
[0271] Based on the second target model, the weights of each output dimension of the first model are determined. The second target model includes the first model and the third model, wherein the third model is a replacement model for the second model, and the second model is deployed on the network device side.
[0272] Based on the weights of each output dimension of the first model, the priority relationship of each output dimension of the first model is obtained.
[0273] In some embodiments, the processor 810 is further configured to:
[0274] For each output dimension of the first model, obtain the first performance index of the second target model before the output dimension is removed;
[0275] By removing the output dimension, a second performance metric of the second target model is obtained.
[0276] The weight of the output dimension is determined by comparing the difference between the first performance metric and the second performance metric.
[0277] In some embodiments, the first priority rule is obtained through one or more of the following methods:
[0278] Protocol predefined;
[0279] Network device configuration;
[0280] Reporting from the terminal side.
[0281] In some embodiments, the resource includes one of the following:
[0282] Frequency domain resources;
[0283] Time-domain resources;
[0284] Airspace resources;
[0285] Angle domain resources.
[0286] In some embodiments, the transceiver 800 is further configured to receive a first reference signal transmitted by a network device; the processor 810 is further configured to:
[0287] Channel estimation is performed based on the first reference signal to obtain the first downlink channel matrix;
[0288] The first correlation matrix is calculated based on the first downlink channel matrix;
[0289] The first correlation matrix is subjected to eigenvalue decomposition to obtain an eigenvector, and the target CSI includes the eigenvector.
[0290] In some embodiments, the processor 810 is further configured to:
[0291] Channel estimation is performed based on the first reference signal to obtain the second downlink channel matrix;
[0292] The second downlink channel matrix is preprocessed to obtain the first downlink channel matrix;
[0293] The preprocessing includes at least one of the following:
[0294] Angular domain transformation;
[0295] Time delay domain transformation;
[0296] Doppler domain transform.
[0297] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0298] As shown in Figure 9, this embodiment of the present disclosure also provides a CSI reporting device 900, including:
[0299] The first processing unit 901 is configured to compress the target channel state information (CSI) using a first model to obtain a first CSI; group the first CSI according to the priority relationship of each output dimension of the first model; and when the terminal needs to discard reported CSIs, report a portion of the first CSIs according to the priority of each group of CSIs; or...
[0300] The second processing unit 902 is used to group the target CSI according to a preset grouping mode, and compress each group of CSIs using a first model to obtain a second CSI; when the terminal needs to discard the reported CSI, it reports part of the second CSI according to a first priority rule, wherein the preset grouping mode is a grouping mode with at least two resources as granularity, and the resources under each granularity satisfy a preset relationship.
[0301] In some embodiments, the priority relationship of each output dimension of the first model is obtained after training the first target model according to predefined rules. The first target model includes the first model and a second model paired with the first model, and the second model is deployed on the network device side.
[0302] In some embodiments, the apparatus of this disclosure further includes:
[0303] The tenth processing unit is used to determine the weights of each output dimension of the first model according to the second target model. The second target model includes the first model and the third model, wherein the third model is a replacement model for the second model, and the second model is deployed on the network device side.
[0304] The eleventh processing unit is used to obtain the priority relationship of each output dimension of the first model based on the weights of each output dimension of the first model.
[0305] In some embodiments, the tenth processing unit is specifically used for:
[0306] For each output dimension of the first model, obtain the first performance index of the second target model before the output dimension is removed;
[0307] By removing the output dimension, a second performance metric of the second target model is obtained.
[0308] The weight of the output dimension is determined by comparing the difference between the first performance metric and the second performance metric.
[0309] In some embodiments, the first priority rule is obtained through one or more of the following methods:
[0310] Protocol predefined;
[0311] Network device configuration;
[0312] Reporting from the terminal side.
[0313] In some embodiments, the resource includes one of the following:
[0314] Frequency domain resources;
[0315] Time-domain resources;
[0316] Airspace resources;
[0317] Angle domain resources.
[0318] In some embodiments, the apparatus of this disclosure further includes:
[0319] The second receiving unit is used to receive the first reference signal sent by the network device;
[0320] A channel estimation unit is used to perform channel estimation based on the first reference signal to obtain a first downlink channel matrix;
[0321] The first calculation unit is used to calculate the first correlation matrix based on the first downlink channel matrix;
[0322] The feature decomposition unit is used to perform feature decomposition on the first correlation matrix to obtain a feature vector, and the target CSI includes the feature vector.
[0323] In some embodiments, the channel estimation unit is specifically used for:
[0324] Channel estimation is performed based on the first reference signal to obtain the second downlink channel matrix;
[0325] The second downlink channel matrix is preprocessed to obtain the first downlink channel matrix;
[0326] The preprocessing includes at least one of the following:
[0327] Angular domain transformation;
[0328] Time delay domain transformation;
[0329] Doppler domain transform.
[0330] It should be noted that the division of units in the embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0331] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0332] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0333] As shown in Figure 10, this embodiment of the present disclosure also provides a network device, including: a transceiver 1000, a memory 1020, a processor 1010, and a computer program stored in the memory 1020 and executable on the processor 1010; the transceiver 1000 is configured to receive and transmit data under the control of the processor 1010, and the transceiver 1000 is further configured to:
[0334] Receive partial Channel Status Information (CSI) reported by the receiving terminal;
[0335] The processor 1010 is further configured to: decompress a portion of the first CSI using a second model to obtain a target CSI, wherein a portion of the first CSI is related to the priority relationship of each output dimension of the first model, and the first model is deployed on the terminal side; or,
[0336] The transceiver 1000 is also used to: receive a portion of the second CSI reported by the terminal;
[0337] The processor 1010 is further configured to: decompress a portion of the second CSI using a second model to obtain a model output result; and perform interpolation processing on the model output result to obtain a target CSI, wherein a portion of the second CSI is related to a preset grouping mode and a first priority rule, wherein the preset grouping mode is a grouping mode with at least two resources as granularity, and each resource satisfies a preset relationship at each granularity.
[0338] In Figure 10, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1010 and memory represented by memory 1020. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1000 may be multiple elements, including a transmitter and a receiver, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. Processor 1010 is responsible for managing the bus architecture and general processing, and memory 1020 may store data used by processor 1010 during operation.
[0339] The processor 1010 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0340] The processor 1010 executes any of the methods provided in the embodiments of this disclosure according to the obtained executable instructions by calling a computer program stored in the memory 1020. The processor 1010 and the memory 1020 may also be physically separated.
[0341] In some embodiments, the processor 1010 is further configured to:
[0342] The first target model is trained according to predefined rules to obtain the trained first target model, which includes a first model that satisfies the predefined priority relationship of each output dimension and a second model that is paired with the first model.
[0343] In some embodiments, the processor 1010 is further configured to:
[0344] During model training, a random mask is applied to the first output vector of the first model, and the resulting second output vector is input into the second model to obtain the output result. The random mask is determined by the predefined rules.
[0345] Adjust the model parameters based on the output results, and train the model based on the first target model with adjusted parameters until the first target model is obtained.
[0346] In some embodiments, the processor 1010 is further configured to:
[0347] Based on the third target model, the weights of each output dimension of the first model are determined. The third target model includes the second model and the fourth model. The fourth model is a replacement model for the first model. The first model is deployed on the terminal side.
[0348] Based on the weights of each output dimension of the first model, the priority relationship of each output dimension of the first model is obtained.
[0349] In some embodiments, the processor 1010 is further configured to:
[0350] For each output dimension of the first model, obtain the third performance index of the third target model before the output dimension is removed;
[0351] The output dimension is removed to obtain the fourth performance metric of the third objective model;
[0352] The weights of the output dimensions are determined by comparing the differences between the third and fourth performance metrics.
[0353] In some embodiments, the first priority rule is obtained through one or more of the following methods:
[0354] Protocol predefined;
[0355] Network device configuration;
[0356] Reporting from the terminal side.
[0357] In some embodiments, the resource includes one of the following:
[0358] Frequency domain resources;
[0359] Time-domain resources;
[0360] Airspace resources;
[0361] Angle domain resources.
[0362] In some embodiments, the transceiver 1000 is further configured to:
[0363] A first reference signal is sent to the terminal, and the first reference signal is used to generate a first downlink channel matrix.
[0364] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0365] As shown in Figure 11, this embodiment of the present disclosure also provides an information processing device 1100, including:
[0366] The third processing unit 1101 is configured to receive a portion of the first channel state information (CSI) reported by the terminal; decompress the portion of the first CSI using a second model to obtain the target CSI, wherein the portion of the first CSI is related to the priority relationship of each output dimension of the first model, and the first model is deployed on the terminal side; or,
[0367] The fourth processing unit 1102 is used to receive a portion of the second CSI reported by the terminal; decompress the portion of the second CSI using a second model to obtain the model output result; and perform interpolation processing on the model output result to obtain the target CSI. The portion of the second CSI is related to a preset grouping mode and a first priority rule. The preset grouping mode is a grouping mode with at least two resources as granularity, and the resources at each granularity satisfy a preset relationship.
[0368] In some embodiments, the apparatus of this disclosure further includes:
[0369] The model training unit is used to train a first target model according to predefined rules to obtain a trained first target model. The trained first target model includes a first model that satisfies the predefined priority relationship of each output dimension and a second model that is paired with the first model.
[0370] In some embodiments, the model training unit is specifically used for:
[0371] During model training, a random mask is applied to the first output vector of the first model, and the resulting second output vector is input into the second model to obtain the output result. The random mask is determined by the predefined rules.
[0372] Adjust the model parameters based on the output results, and train the model based on the first target model with adjusted parameters until the first target model is obtained.
[0373] In some embodiments, the apparatus of this disclosure further includes:
[0374] The twelfth processing unit is used to determine the weights of each output dimension of the first model according to the third target model. The third target model includes the second model and the fourth model. The fourth model is a replacement model for the first model. The first model is deployed on the terminal side.
[0375] The thirteenth processing unit is used to obtain the priority relationship of each output dimension of the first model based on the weights of each output dimension of the first model.
[0376] In some embodiments, the twelfth processing unit is specifically used for:
[0377] For each output dimension of the first model, obtain the third performance index of the third target model before the output dimension is removed;
[0378] The output dimension is removed to obtain the fourth performance metric of the third objective model;
[0379] The weights of the output dimensions are determined by comparing the differences between the third and fourth performance metrics.
[0380] In some embodiments, the first priority rule is obtained through one or more of the following methods:
[0381] Protocol predefined;
[0382] Network device configuration;
[0383] Reporting from the terminal side.
[0384] In some embodiments, the resource includes one of the following:
[0385] Frequency domain resources;
[0386] Time-domain resources;
[0387] Airspace resources;
[0388] Angle domain resources.
[0389] In some embodiments, the method disclosed herein further includes:
[0390] The first transmitting unit is used to transmit a first reference signal to the terminal, the first reference signal being used to generate a first downlink channel matrix.
[0391] It should be noted that the division of units in the embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0392] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0393] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0394] In some embodiments of this disclosure, a non-transient readable storage medium is also provided, which stores a program for executing the CSI reporting method shown in FIG2 above, or executing the information processing method shown in FIG3 above.
[0395] The non-transiently readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., compact disc (CD), digital video disc (DVD), Blu-ray disc (BD), high-definition versatile disc (HVD)), and semiconductor memory (e.g., ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), non-volatile memory (NAND (Non-volatile Memory Device) FLASH), solid state hard drives (SSD), etc.).
[0396] When the program is executed by the processor, it can implement all the above-described methods applied to the terminal side as shown in Figure 2 or the network device side embodiment as shown in Figure 3. To avoid repetition, these will not be described again here.
[0397] This disclosure also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, they implement the various processes of the method embodiments shown in FIG1 or FIG3 above, and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0398] As shown in Figure 12, this embodiment of the present disclosure also provides a terminal having models for different feedback overheads, including: a transceiver 1200, a memory 1220, a processor 1210, and a computer program stored in the memory 1220 and executable on the processor 1210; the transceiver 1200 is used to receive and send data under the control of the processor 1210; the processor 1210 is used to read the program in the memory 1220 and execute the following processes:
[0399] Based on the second reference signal sent by the network device, obtain the rank indication and target channel state information (CSI);
[0400] Based on the rank indicator and the resource size or assumed resource size reported by CSI, select the matching fourth target model;
[0401] The target CSI is compressed using the fourth target model to obtain the third CSI;
[0402] Report the rank indication and the third CSI.
[0403] In Figure 12, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1210 and memory represented by memory 1220. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 1200 may be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, such as wireless channels, wired channels, optical fibers, etc. For different user equipment, user interface 1230 may also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0404] The processor 1210 is responsible for managing the bus architecture and general processing, and the memory 1220 can store the data used by the processor 1210 when performing operations.
[0405] In some embodiments, the processor 1210 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0406] The processor 1210 executes any of the methods provided in the embodiments of this disclosure according to the obtained executable instructions by calling program instructions stored in the memory. The processor 1210 and the memory 1220 may also be physically separated.
[0407] In some embodiments, when the bearer channel reported by CSI is PUCCH, the assumed PUCCH resource size reported by CSI is obtained through one or more of the following methods:
[0408] Protocol predefined;
[0409] Network device indication;
[0410] Reporting from the terminal side.
[0411] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0412] As shown in Figure 13, this disclosure also provides a CSI reporting device, which is applied to a terminal having models for different feedback overheads. The device includes:
[0413] The fifth processing unit 1301 is used to obtain the rank indication and target channel state information (CSI) based on the second reference signal sent by the network device.
[0414] The sixth processing unit 1302 is used to select a matching fourth target model based on the rank indication and the resource size or assumed resource size reported by CSI.
[0415] The seventh processing unit 1303 is used to compress the target CSI using the fourth target model to obtain the third CSI;
[0416] The first reporting unit 1304 is used to report the rank indication and the third CSI.
[0417] In some embodiments, when the bearer channel reported by CSI is PUCCH, the assumed PUCCH resource size reported by CSI is obtained through one or more of the following methods:
[0418] Protocol predefined;
[0419] Network device indication;
[0420] Reporting from the terminal side.
[0421] It should be noted that the division of units in the embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0422] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0423] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0424] As shown in Figure 14, this embodiment of the present disclosure also provides a network device having models for different feedback overheads, including: a transceiver 1400, a memory 1420, a processor 1410, and a computer program stored in the memory 1420 and executable on the processor 1410; the transceiver 1400 is configured to receive and transmit data under the control of the processor 1410, and the transceiver 1400 is further configured to: receive rank indications and third CSIs reported by terminals; the processor 1410 is further configured to:
[0425] Based on the rank indication and the resource size or assumed resource size reported by the CSI, a matching fifth target model is selected; the third CSI is decompressed by the fifth target model to obtain the target CSI.
[0426] In Figure 14, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1410 and memory represented by memory 1420. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1400 may be multiple elements, including a transmitter and a receiver, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. Processor 1410 is responsible for managing the bus architecture and general processing, and memory 1420 may store data used by processor 1410 during operation.
[0427] The processor 1410 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0428] The processor 1410 executes any of the methods provided in the embodiments of this disclosure according to the obtained executable instructions by calling a computer program stored in the memory 1420. The processor 1410 and the memory 1420 may also be physically separated.
[0429] In some embodiments, when the bearer channel reported by CSI is PUCCH, the assumed PUCCH resource size reported by CSI is obtained through one or more of the following methods:
[0430] Protocol predefined;
[0431] Network device indication;
[0432] Reporting from the terminal side.
[0433] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0434] As shown in Figure 15, this disclosure also provides an information processing apparatus applied to a network device, the network device having models for different feedback overheads, the apparatus comprising:
[0435] The first receiving unit 1501 is used to receive the rank indication and the third CSI reported by the terminal;
[0436] The eighth processing unit 1502 is used to select a matching fifth target model based on the rank indication and the resource size or assumed resource size reported by CSI.
[0437] The ninth processing unit 1503 is used to decompress the third CSI through the fifth target model to obtain the target CSI.
[0438] In some embodiments, when the bearer channel reported by CSI is PUCCH, the assumed PUCCH resource size reported by CSI is obtained through one or more of the following methods:
[0439] Protocol predefined;
[0440] Network device indication;
[0441] Reporting from the terminal side.
[0442] It should be noted that the division of units in the embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0443] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0444] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0445] In some embodiments of this disclosure, a non-transient readable storage medium is also provided, which stores a program for executing the CSI reporting method shown in FIG5 above, or executing the information processing method shown in FIG7 above.
[0446] The non-transiently readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., compact disc (CD), digital video disc (DVD), Blu-ray disc (BD), high-definition versatile disc (HVD)), and semiconductor memory (e.g., ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), non-volatile memory (NAND (Non-volatile Memory Device) FLASH), solid state hard drives (SSD), etc.).
[0447] When the program is executed by the processor, it can implement all the above-described methods applied to the terminal side as shown in Figure 5 or the network device side embodiment as shown in Figure 7. To avoid repetition, these will not be described again here.
[0448] This disclosure also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, they implement the various processes of the method embodiments shown in FIG5 or FIG7 above and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0449] The technical solutions provided in this disclosure can be applied to a variety of systems. For example, applicable systems may include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), 5G New Radio (NR) and its evolutionary communication systems, and 6G (sixth generation mobile communication technology) systems. All of these systems include terminal equipment and network equipment. The system may also include a core network component, such as the Evolved Packet System (EPS) or the 5G system (5GS).
[0450] The terminal devices involved in the embodiments of this disclosure can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in 5G or 6G systems, the terminal device may be called User Equipment (UE). Wireless terminal devices can be USB storage devices, other personal computer memory devices, and dongles. They can also communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples of such devices include Personal Communication Service (PCS) telephones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), personal computers, tablets, and Machine-type Communication (MTC) terminal devices. Wireless terminal devices can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile devices, remote stations, access points, remote terminals, access terminals, user terminals, user agents, user devices, and wireless access devices and routers / modems that meet the limitations of this definition, but are not limited to these in the embodiments of this disclosure.
[0451] The network device involved in this disclosure can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in this disclosure can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA) system, a NodeB in a wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, network testing equipment, etc., and is not limited in this disclosure. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may be geographically separated.
[0452] Network devices and terminal devices can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission. MIMO transmission can be Single User MIMO (SU-MIMO) or Multiple User MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D MIMO, 3D MIMO, Full Dimension MIMO (FD-MIMO), or Massive MIMO, or it can be diversity transmission, pre-coded transmission, or beamforming transmission, etc.
[0453] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0454] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more flowchart illustrations and / or one or more block diagrams.
[0455] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0456] These processor-executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0457] Furthermore, it should be noted that in the apparatus and method of this disclosure, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent solutions of this disclosure. Moreover, the steps performing the above series of processes can naturally be executed in the order described, but are not necessarily required to be executed in chronological order; some steps can be executed in parallel or independently of each other. Those skilled in the art will understand that all or any step or component of the method and apparatus of this disclosure can be implemented in any computing device (including processors, storage media, etc.) or network of computing devices, in hardware, firmware, software, or a combination thereof, which can be achieved by those skilled in the art using their basic programming skills after reading the description of this disclosure.
[0458] It should be noted that the above division of modules is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these modules can be implemented entirely in software via processing element calls; they can be fully implemented in hardware; or some modules can be implemented by processing element calls to software, while others are implemented in hardware. For example, a module can be a separate processing element, or it can be integrated into a chip in the aforementioned device. Alternatively, it can be stored as program code in the memory of the aforementioned device, and its function can be called and executed by a processing element of the device. The implementation of other modules is similar. Moreover, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element mentioned here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed through integrated logic circuits in the hardware of the processor element or through software instructions.
[0459] For example, each module, unit, subunit, or submodule can be one or more integrated circuits configured to implement the above methods, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs). As another example, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together to implement a system-on-a-chip (SOC).
[0460] The terms “first,” “second,” etc., used in this disclosure and in the claims are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this disclosure described herein may be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus. Additionally, the use of “and / or” in the specification and claims indicates at least one of the connected objects, such as A and / or B and / or C, indicating seven possibilities: A alone, B alone, C alone, and both A and B, both B and C, both A and C, and A, B, and C. Similarly, the use of “at least one of A and B” in this specification and claims should be understood as “A alone, B alone, or both A and B.”
[0461] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.
Claims
1. A CSI reporting method, applied to a terminal, the method comprising: The target channel state information (CSI) is compressed using the first model to obtain the first CSI; The first CSI is grouped according to the priority relationship of each output dimension of the first model; When the terminal needs to discard the reported CSI, it reports part of the first CSI according to the priority of each group of CSIs; or, The target CSI is grouped according to a preset grouping pattern. Each group of CSI is then compressed using a first model to obtain a second CSI. When the terminal needs to discard the reported CSI, it reports part of the second CSI according to the first priority rule. The preset grouping mode is a grouping mode with at least two resources as the granularity, and the resources under each granularity satisfy the preset relationship.
2. The method of claim 1, wherein, The priority relationship of each output dimension of the first model is obtained after training the first target model according to predefined rules. The first target model includes the first model and a second model paired with the first model. The second model is deployed on the network device side.
3. The method according to claim 1, further comprising: Based on the second target model, the weights of each output dimension of the first model are determined. The second target model includes the first model and the third model, wherein the third model is a replacement model for the second model, and the second model is deployed on the network device side. Based on the weights of each output dimension of the first model, the priority relationship of each output dimension of the first model is obtained.
4. The method of claim 3, wherein, The step of determining the weights of each output dimension of the first model based on the second target model includes: For each output dimension of the first model, obtain the first performance index of the second target model before the output dimension is removed; Remove the output dimension to obtain the second performance metric of the second target model; The weight of the output dimension is determined by comparing the difference between the first performance metric and the second performance metric.
5. The method of claim 1, wherein, The first priority rule is obtained through one or more of the following methods: Protocol predefined; Network device configuration; Reporting from the terminal side.
6. The method of claim 1, wherein, The resources include one of the following: Frequency domain resources; Time-domain resources; Airspace resources; Angle domain resources.
7. The method of claim 1, wherein, Before grouping the target CSIs according to the preset grouping pattern, the method further includes: Receive the first reference signal sent by the network device; Channel estimation is performed based on the first reference signal to obtain the first downlink channel matrix; The first correlation matrix is calculated based on the first downlink channel matrix; The first correlation matrix is subjected to eigenvalue decomposition to obtain an eigenvector, and the target CSI includes the eigenvector.
8. The method of claim 7, wherein, The step of performing channel estimation based on the first reference signal to obtain the first downlink channel matrix includes: Channel estimation is performed based on the first reference signal to obtain the second downlink channel matrix; The second downlink channel matrix is preprocessed to obtain the first downlink channel matrix; The preprocessing includes at least one of the following: Angular domain transformation; Time delay domain transformation; Doppler domain transform.
9. An information processing method applied to a network device, the method comprising: The system receives a portion of the first channel state information (CSI) reported by the receiving terminal; after decompressing the portion of the first CSI using a second model, it obtains the target CSI. The portion of the first CSI is related to the priority relationship of each output dimension of the first model, which is deployed on the terminal side. Alternatively, The receiver receives a portion of the second CSI reported by the terminal; after decompressing the portion of the second CSI using a second model, the model output is obtained; the model output is interpolated to obtain the target CSI, wherein the portion of the second CSI is related to a preset grouping mode and a first priority rule, wherein the preset grouping mode is a grouping mode with at least two resources as granularity, and the resources at each granularity satisfy a preset relationship.
10. The method according to claim 9, further comprising: The first target model is trained according to predefined rules to obtain the trained first target model, which includes a first model that satisfies the predefined priority relationship of each output dimension and a second model that is paired with the first model.
11. The method of claim 10, wherein, The step of training the first target model according to predefined rules to obtain the trained first target model includes: During model training, a random mask is applied to the first output vector of the first model, and the resulting second output vector is input into the second model to obtain the output result. The random mask is determined by the predefined rules. Adjust the model parameters based on the output results, and train the model based on the first target model with adjusted parameters until the first target model is obtained.
12. The method according to claim 9, further comprising: Based on the third target model, the weights of each output dimension of the first model are determined. The third target model includes the second model and the fourth model. The fourth model is a replacement model for the first model. The first model is deployed on the terminal side. Based on the weights of each output dimension of the first model, the priority relationship of each output dimension of the first model is obtained.
13. The method of claim 11, wherein, The step of determining the weights of each output dimension of the first model based on the third target model includes: For each output dimension of the first model, obtain the third performance index of the third target model before the output dimension is removed; The output dimension is removed to obtain the fourth performance metric of the third objective model; The weights of the output dimensions are determined by comparing the differences between the third and fourth performance metrics.
14. The method of claim 9, wherein, The first priority rule is obtained through one or more of the following methods: Protocol predefined; Network device configuration; Reporting from the terminal side.
15. The method of claim 9, wherein, The resources include one of the following: Frequency domain resources; Time-domain resources; Airspace resources; Angle domain resources.
16. The method according to claim 9, further comprising: A first reference signal is sent to the terminal, and the first reference signal is used to generate a first downlink channel matrix.
17. A CSI reporting method applied to a terminal, the terminal having models for different feedback overheads, the method comprising: Based on the second reference signal sent by the network device, obtain the rank indication and target channel state information (CSI); Based on the rank indicator and the resource size or assumed resource size reported by CSI, select the matching fourth target model; The target CSI is compressed using the fourth target model to obtain the third CSI; Report the rank indication and the third CSI.
18. The method of claim 17, wherein, When the bearer channel reported by CSI is PUCCH, the assumed PUCCH resource size reported by CSI is obtained through one or more of the following methods: Protocol predefined; Network device indication; Reporting from the terminal side.
19. An information processing method applied to a network device, the network device having models for different feedback overheads, the method comprising: Receive the rank indication and third CSI reported by the receiving terminal; Based on the rank indication and the resource size or assumed resource size reported by CSI, select the matching fifth target model; The target CSI is obtained by decompressing the third CSI using the fifth target model.
20. The method of claim 19, wherein, When the bearer channel reported by CSI is PUCCH, the assumed PUCCH resource size reported by CSI is obtained through one or more of the following methods: Protocol predefined; Network device indication; Reporting from the terminal side.
21. A terminal comprising: Memory, transceiver, processor: Memory is used to store program instructions; A transceiver, used to send and receive data under the control of the processor, and to perform the following operations: The target channel state information (CSI) is compressed using a first model to obtain a first CSI; the first CSI is then grouped according to the priority relationship of each output dimension of the first model. When the terminal needs to discard the reported CSI, it reports part of the first CSI according to the priority of each group of CSIs; or, The target CSI is grouped according to a preset grouping pattern. Each group of CSIs is then compressed using a first model to obtain a second CSI. When the terminal needs to discard the reported CSI, it reports part of the second CSI according to the first priority rule. The preset grouping mode is a grouping mode with at least two resources as the granularity, and the resources under each granularity satisfy the preset relationship.
22. A CSI reporting device, comprising: The first processing unit is used to compress the target channel state information (CSI) using a first model to obtain the first CSI. The first CSI is grouped according to the priority relationship of each output dimension of the first model; When the terminal needs to discard the reported CSI, it reports part of the first CSI according to the priority of each group of CSIs; or, The second processing unit is used to group the target CSI according to a preset grouping mode, and compress each group of CSI using the first model to obtain the second CSI. When the terminal needs to discard the reported CSI, it reports part of the second CSI according to the first priority rule. The preset grouping mode is a grouping mode with at least two resources as the granularity, and the resources under each granularity satisfy the preset relationship.
23. A network device comprising: Memory, transceiver, processor: Memory is used to store program instructions; A transceiver, used to send and receive data under the control of the processor, and to perform the following operations: The system receives a portion of the first channel state information (CSI) reported by the receiving terminal; after decompressing the portion of the first CSI using a second model, it obtains the target CSI. The portion of the first CSI is related to the priority relationship of each output dimension of the first model, which is deployed on the terminal side. Alternatively, The system receives a portion of the second CSI reported by the receiving terminal; decompresses the portion of the second CSI using a second model to obtain the model output result; and performs interpolation processing on the model output result to obtain the target CSI. The portion of the second CSI is related to a preset grouping mode and a first priority rule. The preset grouping mode is a grouping mode with at least two resources as granularity, and the resources at each granularity satisfy a preset relationship.
24. An information processing apparatus, comprising: The third processing unit is used to receive part of the first channel status information (CSI) reported by the terminal. The target CSI is obtained by decompressing a portion of the first CSI using the second model. The portion of the first CSI is related to the priority relationship of each output dimension of the first model, which is deployed on the terminal side. Alternatively, The fourth processing unit is used to receive a portion of the second CSI reported by the terminal; decompress the portion of the second CSI using the second model to obtain the model output result; and perform interpolation processing on the model output result to obtain the target CSI. The portion of the second CSI is related to a preset grouping mode and a first priority rule. The preset grouping mode is a grouping mode with at least two resources as the granularity, and the resources at each granularity satisfy a preset relationship.
25. A terminal having a model for different feedback overheads, the terminal comprising: Memory, transceiver, processor: Memory is used to store program instructions; A transceiver, used to send and receive data under the control of the processor, and to perform the following operations: Based on the second reference signal sent by the network device, obtain the rank indication and target channel state information (CSI); Based on the rank indicator and the resource size or assumed resource size reported by CSI, select the matching fourth target model; The target CSI is compressed using the fourth target model to obtain the third CSI; Report the rank indication and the third CSI.
26. A CSI reporting device, applied to a terminal, the terminal having models for different feedback overheads, the device comprising: The fifth processing unit is used to obtain the rank indication and target channel state information (CSI) based on the second reference signal sent by the network device. The sixth processing unit is used to select a matching fourth target model based on the rank indication and the resource size or assumed resource size reported by CSI. The seventh processing unit is used to compress the target CSI using the fourth target model to obtain the third CSI; The first reporting unit is used to report the rank indication and the third CSI.
27. A network device having a model for different feedback overheads, comprising: Memory, transceiver, processor: Memory is used to store program instructions; A transceiver, used to send and receive data under the control of the processor, and to perform the following operations: Receive the rank indication and third CSI reported by the receiving terminal; Based on the rank indication and the resource size or assumed resource size reported by CSI, select the matching fifth target model; The target CSI is obtained by decompressing the third CSI using the fifth target model.
28. An information processing apparatus applied to a network device, the network device having models for different feedback overheads, the apparatus comprising: The first receiving unit is used to receive the rank indication and the third CSI reported by the terminal; The eighth processing unit is used to select a matching fifth target model based on the rank indication and the resource size or assumed resource size reported by CSI. The ninth processing unit is used to decompress the third CSI through the fifth target model to obtain the target CSI.
29. A non-transiently readable storage medium storing a program for performing the steps of the CSI reporting method according to any one of claims 1 to 8, or the steps of the information processing method according to any one of claims 9 to 16, or the steps of the CSI reporting method according to any one of claims 17 to 18, or the steps of the information processing method according to any one of claims 19 to 20.