Model testing method and device

By establishing signals and data flows between test equipment, terminal equipment and simulation equipment, and generating precoding matrix indicators using matching decompression models, the complexity problem of AI dual-ended model performance testing is solved, and low-complexity performance testing is achieved.

CN119727967APending Publication Date: 2025-03-28HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311274639.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-26
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

Before AI dual-ended models are used, how to effectively test their performance to ensure the performance of communication systems.

Method used

The test device sends a reference signal to the terminal device, and the terminal device compresses the channel status information and sends it to the simulation device. The simulation device uses a matching decompression model to generate a precoding matrix indicator, and the test device tests the performance of the compression model based on this indicator.

Benefits of technology

Low-complexity testing of the performance of the two-ended model is realized, reducing the impact of the two-ended model mismatch on the test results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119727967A_ABST
    Figure CN119727967A_ABST
Patent Text Reader

Abstract

The invention provides a model testing method and device. The method comprises: a test device (TE) sending a first reference signal to a terminal device, the first reference signal being used by the terminal device to determine a first channel state information (CSI); the TE receives a first precoding matrix indicator from an analog device. The TE tests performance of the first compression model based on the first precoding matrix indicator. Wherein the first precoding matrix indicator is determined by the simulation device according to the second CSI, the second CSI is obtained by decompressing the third CSI by the simulation device by adopting a first decompression model, the third CSI is obtained by compressing the first CSI by the terminal device by adopting a first compression model, and the first compression model is matched with the first decompression model. Therefore, the TE does not need to decompress the compressed CSI by adopting a decompression model, and the performance of the first compression model can be tested with low complexity.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a model testing method and device. Background Art

[0002] Artificial intelligence (AI) or machine learning (ML) can be applied to channel state information (CSI) compression feedback enhancement. For example, in the AI-CSI compression feedback enhancement scenario, the terminal device uses the AI-CSI compression model to compress the CSI, and the network device uses the AI-CSI decompression model that matches the AI-CSI compression model used by the terminal device to restore the CSI. In this AI-CSI compression feedback enhancement scenario, both the terminal device and the network device deploy AI models, which is an AI dual-end model.

[0003] In order to ensure the performance of the communication system, the performance of the AI ​​two-end model needs to be tested before it is used. Therefore, how to test the performance of the two-end model is still one of the issues to be studied. Summary of the invention

[0004] The embodiments of the present application provide a model testing method and apparatus, which enable a testing device to test the performance of a two-terminal model with low complexity.

[0005] In the first aspect, an embodiment of the present application provides a model testing method, which can be performed by a test device, where the test device can refer to the test device itself, or a processor, module, chip, or chip system that implements the method in the test device. In the method, the test device TE sends a first reference signal to the terminal device, and the first reference signal is used by the terminal device to determine the first channel state information CSI. TE receives a first precoding matrix indicator from a simulation device. TE tests the performance of the first compression model based on the first precoding matrix indicator.

[0006] Among them, the first precoding matrix indicator is determined by the simulation device according to the second CSI, the second CSI is obtained by the simulation device decompressing the third CSI using the first decompression model, the third CSI is obtained by the terminal device compressing the first CSI using the first compression model, and the first compression model matches the first decompression model.

[0007] In the embodiment of the present application, the first precoding matrix indicator used for TE to test the first compression model is determined by the simulation device based on the decompressed CSI (i.e., the second CSI), and the decompressed CSI is obtained by the simulation device decompressing the compressed CSI (i.e., the third CSI) using the first decompression model. Therefore, TE does not need to use the decompression model to decompress the compressed CSI, and does not need to calculate the precoding matrix indicator based on the decompressed CSI, and can test the performance of the first compression model with low complexity.

[0008] In addition, the first decompression model used by the simulation device to decompress the compressed CSI (i.e., the second CSI) matches the first compression model used by the terminal device to compress the uncompressed CSI (i.e., the first CSI), which can reduce the impact of the dual-end model mismatch on the test results.

[0009] In an optional implementation manner, before the TE sends the first reference signal to the terminal device, the TE further performs the following steps: receiving a first message from the terminal device, the first message including X first identifiers, one of the X first identifiers being related to a compression model supported by the terminal device, and X being a positive integer; sending a second message to the analog device, the second message including Y second identifiers, the Y second identifiers being part or all of the X first identifiers, or being determined by the TE based on part or all of the X first identifiers, and Y being an integer less than or equal to X; receiving a third message from the analog device, the third message including M third identifiers and / or confirmation that the terminal device has completed the compression model supported by the terminal device; Answer ACK, the M third identifiers are part or all of the Y second identifiers, or are determined by the simulation device based on part or all of the Y second identifiers, the compression model associated with one of the M third identifiers matches the decompression model supported by the simulation device, and M is an integer less than or equal to Y; a fourth message is sent to the terminal device, the fourth message includes a fourth identifier, a fourth identifier is one of the M third identifiers or the Y second identifiers, or is determined by the TE based on the M third identifiers or the Y second identifiers, the fourth identifier is related to the first compression model, and the first compression model matches the first decompression model.

[0010] It can be seen that before TE performs the dual-end model test, it also determines a fourth identifier based on the X first identifiers related to one or more compression models supported by the terminal device and the matching relationship between the decompression model supported by the simulation device and the compression model supported by the terminal device. The fourth identifier is related to the first compression model to be tested, and the fourth identifier is sent to the terminal device. The first compression model is one of the compression models supported by the terminal device, and the first compression model matches the first decompression model supported by the simulation device. Therefore, during the TE test of the first compression model, the simulation device can use the first decompression model that matches the first compression model to decompress the compressed CSI, which can reduce the impact of the dual-end model mismatch on the test results.

[0011] In an optional implementation, TE also sends a fifth message to the simulation device, the fifth message includes a fifth identifier, the fifth identifier is one of M third identifiers or Y second identifiers, or is determined by TE based on one of M third identifiers or Y second identifiers, the fifth identifier matches the first decompression model, and the first decompression model matches the first compression model. This method allows the simulation device to determine the first decompression model related to the fifth identifier based on the fifth identifier, that is, to determine the first decompression model that matches the first compression model. This method can ensure that the first decompression model used by the simulation device matches the first compression model used by the terminal device.

[0012] In an optional implementation, a first identifier among X first identifiers is used to identify one or more of the following: a compression model supported by the terminal device, parameter configuration information associated with a compression model supported by the terminal device, channel condition information associated with a compression model supported by the terminal device, state condition information associated with a compression model supported by the terminal device, information associated with a current state of the terminal device, and performance indicator information associated with a compression model supported by the terminal device.

[0013] In an optional implementation, the first decompression model is provided by a terminal device, or a network device, or other devices except the terminal device and the network device.

[0014] In an optional implementation, before TE receives the first precoding matrix from the simulation device, TE also receives the third CSI from the terminal device and sends the third CSI to the simulation device. This method allows TE to confirm that the third CSI is the CSI compressed by the terminal device, and can ensure that TE tests the performance of the first compression model based on the CSI (i.e., the third CSI) obtained by the terminal device through compression using the first compression model, thereby improving the accuracy and reliability of the test of the first compression model. In addition, this method can also allow TE to confirm that the third CSI fed back by the terminal device complies with the compressed CSI feedback format configured by TE.

[0015] On the second aspect, the embodiment of the present application also provides a model testing method, which can be performed by a simulation device. The simulation device here can refer to the simulation device itself, or to a processor, module, chip, or chip system that implements the method in the simulation device. In this method, the simulation device receives third channel state information CSI from the test device TE or the terminal device. The third CSI is obtained by the terminal device compressing the first CSI using the first compression model. The first CSI is determined by the terminal device based on the first reference signal sent by the test device TE. The simulation device decompresses the third CSI using the first decompression model to obtain the second CSI, and the first decompression model matches the first compression model. The simulation device sends a first precoding matrix indicator to the TE. The first precoding matrix indicator is determined by the simulation device based on the second CSI, and the first precoding matrix indicator is used by the TE to test the performance of the first compression model.

[0016] In an embodiment of the present application, the simulation device determines the first precoding matrix indicator for TE to test the first compression model based on the second CSI. The second CSI is obtained by the simulation device decompressing the compressed CSI (i.e., the third CSI) using the first decompression model. This is beneficial for TE to not use the decompression model to decompress the compressed CSI, and can directly use the first precoding matrix indicator provided by the simulation device to test the performance of the first compression model, which is beneficial for TE to test the performance of the first compression model with low complexity.

[0017] In addition, the first decompression model used by the simulation device to decompress the compressed CSI (ie, the third CSI) matches the first compression model used by the terminal device to compress the uncompressed CSI (ie, the first CSI), thereby reducing the impact of the dual-end model mismatch on the test results.

[0018] In addition, if the decompression model used by the simulation device is provided by the manufacturer of the terminal device or network device, then in this test method, the simulation device does not need to directly send the output results of the model, thereby not exposing the output results of the model and the post-processing of the output results. It only needs to feedback the precoding matrix indicator related to the output results of the model for subsequent TE testing, thereby protecting the private implementation of the simulation device.

[0019] In an optional implementation, before the simulation device receives the third CSI, the simulation device further executes: receiving a second message from the TE, the second message including Y second identifiers, the Y second identifiers being part or all of the X first identifiers, or being determined by the TE based on part or all of the X first identifiers, one of the X first identifiers being associated with a compression model supported by the terminal device, X being a positive integer, and Y being an integer less than or equal to X; sending a third message to the TE, the third message including M third identifiers and / or an acknowledgment ACK, the M third identifiers being part or all of the Y second identifiers, or being determined by the simulation device based on part or all of the Y second identifiers, the compression model associated with one of the M third identifiers matches the decompression model supported by the simulation device, and M being an integer less than or equal to Y.

[0020] It can be seen that before the simulation device receives the third CSI, it also feeds back M third identifiers and / or ACK to TE based on the Y second identifiers sent by TE and the decompression model supported by itself. The M third identifiers are M identifiers related to one or more compression models that match the decompression model supported by the simulation device, so that TE determines the first compression model to be tested.

[0021] In an optional implementation, the simulation device further receives a fifth message from the TE, the fifth message including a fifth identifier. The fifth identifier is one of the M third identifiers or the Y second identifiers, or is determined by the TE according to one of the M third identifiers or the Y second identifiers, the fifth identifier is related to the first decompression model, and the first decompression model matches the first compression model.

[0022] It can be seen that the simulation device also receives the fifth identifier related to the first compression model to be tested. Therefore, the simulation device can determine the first decompression model matching the first compression model based on the fifth identifier.

[0023] In an optional implementation, a first identifier among X first identifiers is used to identify one or more of the following: a compression model supported by the terminal device, parameter configuration information associated with a compression model supported by the terminal device, channel condition information associated with a compression model supported by the terminal device, state condition information associated with a compression model supported by the terminal device, information associated with a current state of the terminal device, and performance indicator information associated with a compression model supported by the terminal device.

[0024] In an optional implementation, the simulation device uses the first decompression model to decompress the third CSI, and before obtaining the second CSI, also obtains the first decompression model from the terminal device, or the network device, or other devices other than the terminal device and the network device.

[0025] On the third aspect, the embodiment of the present application also provides a model testing method, which can be performed by a test device, where the test device can refer to the test device itself, or a processor, module, chip, or chip system that implements the method in the test device. In this method, the test device TE sends a second reference signal to the simulation device, and the second reference signal is used by the simulation device to determine the fourth channel state information CSI. TE receives a second precoding matrix indicator from the network device. TE tests the performance of the second decompression model based on the second precoding matrix indicator.

[0026] Among them, the second precoding matrix indicator is determined by the network device based on the fifth CSI, the fifth CSI is obtained by the network device decompressing the sixth CSI using the second decompression model, the sixth CSI is obtained by the simulation device compressing the fourth CSI using the second compression model, and the second compression model matches the second decompression model.

[0027] In the embodiment of the present application, the second precoding matrix indicator used for TE to test the second decompression model is calculated after the network device decompresses the compressed CSI (i.e., the sixth CSI) using the second decompression model. The compressed CSI is obtained by the simulation device compressing the uncompressed CSI (i.e., the fourth CSI) using the second compression model that matches the second decompression model. Thus, TE does not need to determine the uncompressed CSI based on the reference signal, and does not need to compress the uncompressed CSI using the compression model, and TE can test the performance of the second decompression model with low complexity.

[0028] In addition, the second compression model used by the simulation device to compress the uncompressed CSI (ie, the fourth CSI) matches the second decompression model used by the network device to decompress the compressed CSI (ie, the sixth CSI), which can reduce the impact of dual-end model mismatch on the test results.

[0029] In an optional implementation, before the TE sends the second reference signal to the analog device, it also executes: receiving a sixth message from the network device, the sixth message including S sixth identifiers, one of the S sixth identifiers is related to a decompression model supported by the network device, and S is a positive integer; sending a seventh message to the analog device, the seventh message including T seventh identifiers, the T seventh identifiers are part or all of the S sixth identifiers, or are determined by the TE based on part or all of the S sixth identifiers, and T is an integer less than or equal to S; receiving an eighth message from the analog device, the eighth message including N eighth identifiers and / or a confirmation response ACK, N eighth identifiers are part or all of the seventh identifiers among the T seventh identifiers, or are determined by the simulation device based on part or all of the seventh identifiers among the T seventh identifiers, the decompression model associated with an eighth identifier among the N eighth identifiers matches the compression model supported by the simulation device, and N is an integer less than or equal to T; a ninth message is sent to the network device, the ninth message includes a ninth identifier, a ninth identifier is one of the N eighth identifiers or the T seventh identifiers, or is determined by the TE based on the N eighth identifiers or the T seventh identifiers, the ninth identifier is associated with the second decompression model, and the second decompression model matches the second compression model.

[0030] It can be seen that before TE tests the decompression model, it also determines the ninth identifier related to the second decompression model to be tested based on the S sixth identifiers related to one or more compression models supported by the network device and the matching relationship between the compression model supported by the simulation device and the decompression model supported by the network device, and sends the ninth identifier to the network device. The second decompression model is one of the decompression models supported by the network device, and the second decompression model matches the second compression model supported by the simulation device. Therefore, during the process of TE testing the second decompression model, the simulation device can compress the CSI using the second compression model that matches the second decompression model, which can reduce the impact of the dual-end model mismatch on the test results.

[0031] In an optional implementation, TE also sends a tenth message to the simulation device, the tenth message includes a tenth identifier, the tenth identifier is one of the N eighth identifiers or T seventh identifiers, or is determined by TE based on one of the N eighth identifiers or T seventh identifiers, the tenth identifier is related to the second compression model, and the second compression model matches the second decompression model. This method allows the simulation device to determine the second compression model related to the tenth identifier based on the tenth identifier, that is, determine the second compression model that matches the second decompression model. This method can ensure that the second compression model used by the simulation device matches the second decompression model used by the network device.

[0032] In an optional implementation, one of the S sixth identifiers is used to identify one or more of the following: a decompression model supported by the network device, parameter configuration information associated with a decompression model supported by the network device, channel condition information associated with a decompression model supported by the network device, state condition information associated with a decompression model supported by the network device, information associated with a current state of the network device, and performance indicator information associated with a decompression model supported by the network device.

[0033] In an optional implementation, the second compression model is provided by a terminal device, or a network device, or other devices except the terminal device and the network device.

[0034] In an optional implementation, before the TE receives the second precoding matrix indicator from the network device, it further performs: receiving the sixth CSI from the analog device; sending the sixth CSI to the network device. This method allows the TE to determine that the sixth CSI is the CSI compressed by the analog device, and can ensure that the TE tests the performance of the second decompression model based on the CSI (i.e., the sixth CSI) obtained by the analog device through compression using the second compression model, thereby improving the accuracy or reliability of the test on the second decompression model.

[0035] In a fourth aspect, an embodiment of the present application provides a model testing method, which can be performed by a simulation device. The simulation device here can refer to the simulation device itself, or a processor, module, chip, or chip system that implements the method in the simulation device. In this method, the simulation device receives a second reference signal from the test device TE. The simulation device compresses the fourth channel state information CSI using a second compression model to obtain a sixth CSI. The fourth CSI is determined by the simulation device based on the second reference signal, and the second compression model matches the second decompression model used by the network device. The simulation device sends the sixth CSI to the TE or the network device, and the sixth CSI is used by the TE to test the performance of the second decompression model.

[0036] In the embodiment of the present application, the sixth CSI used by the TE to test the second decompression model is obtained by compressing the fourth CSI determined based on the second reference signal by the simulation device using the second compression model. This is beneficial for the TE to not need to determine the uncompressed CSI based on the reference signal, and not need to use the compression model to compress the uncompressed CSI, which is beneficial for the TE to be able to test the performance of the second decompression model with low complexity.

[0037] In addition, the second compression model used by the simulation device to compress the uncompressed CSI (ie, the fourth CSI) matches the second decompression model used by the network device to decompress the compressed CSI (the sixth CSI), thereby reducing the impact of the dual-end model mismatch on the test results.

[0038] In an optional implementation, the simulation device also performs: receiving a seventh message from the TE, the seventh message including T seventh identifiers, the T seventh identifiers being part or all of the S sixth identifiers, or being determined by the TE based on part or all of the S sixth identifiers, one of the S sixth identifiers being associated with a decompression model supported by the network device, S being a positive integer, and T being an integer less than or equal to S; sending an eighth message to the simulation device, the eighth message including N eighth identifiers and / or a confirmation response ACK, the N eighth identifiers being part or all of the T seventh identifiers, or being determined by the simulation device based on part or all of the T seventh identifiers, the decompression model associated with one of the N eighth identifiers matches the compression model supported by the simulation device, and N is an integer less than or equal to T.

[0039] It can be seen that the simulation device also feeds back N eighth identifiers and / or ACK related to the simulation device to TE based on the T seventh identifiers sent by TE, and the N eighth identifiers are N identifiers related to one or more decompression models matching the compression model supported by the simulation device, so that TE determines the second decompression model to be tested.

[0040] In an optional implementation, the simulation device also receives a tenth message from the TE, the tenth message including a tenth identifier, the tenth identifier being one of the N eighth identifiers or the T seventh identifiers, or being determined by the TE based on one of the N eighth identifiers or the T seventh identifiers, the tenth identifier being related to the second compression model, and the second compression model matching the second decompression model.

[0041] It can be seen that the simulation device also receives the tenth identifier related to the second decompression model to be tested. Therefore, the simulation device can determine the second compression model that matches the second decompression model based on the tenth identifier.

[0042] In an optional implementation, one of the S sixth identifiers is used to identify one or more of the following: a decompression model supported by the network device, parameter configuration information associated with a decompression model supported by the network device, channel condition information associated with a decompression model supported by the network device, state condition information associated with a decompression model supported by the network device, information associated with a current state of the network device, and performance indicator information associated with a decompression model supported by the network device.

[0043] In an optional implementation, the simulation device compresses the fourth CSI using a second compression model, and before obtaining the sixth CSI, also obtains a second compression model from a terminal device, or a network device, or other devices other than the terminal device and the network device.

[0044] In a fifth aspect, an embodiment of the present application further provides a communication device. The communication device has the function of implementing some or all of the functions of the test device described in the first aspect or the third aspect above, or implements some or all of the functions of the simulation device described in the second aspect or the fourth aspect above. For example, the function of the communication device may have the functions of some or all of the embodiments of the test device described in the first aspect of the embodiment of the present application, or may have the functions of implementing any one of the embodiments of the present application separately. The functions may be implemented by hardware, or may be implemented by executing corresponding software through hardware. The hardware or software includes one or more units or modules corresponding to the above functions.

[0045] In a possible design, the structure of the communication device may include a processing unit and a communication unit, and the processing unit is configured to support the communication device to perform the corresponding functions in the above method. The communication unit is used to support communication between the communication device and other communication devices. The communication device may also include a storage unit, which is used to couple with the processing unit and the communication unit, and store the necessary program instructions and data of the communication device.

[0046] In one implementation, the communication device comprises: a processing unit and a communication unit, and the device is applied to a test device;

[0047] The communication unit is used to send a first reference signal to a terminal device, and the first reference signal is used by the terminal device to determine a first channel state information CSI; the communication unit is also used to receive a first precoding matrix indicator from an analog device, and the first precoding matrix indicator is determined by the analog device according to a second CSI, and the second CSI is obtained by the analog device decompressing a third CSI using a first decompression model, and the third CSI is obtained by the terminal device compressing the first CSI using a first compression model, and the first compression model matches the first decompression model; the processing unit is used to test the performance of the first compression model based on the first precoding matrix indicator.

[0048] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the first aspect mentioned above and will not be described in detail here.

[0049] In another embodiment, the communication device comprises: a processing unit and a communication unit, and the device is applied to a simulation device;

[0050] The communication unit is used to receive third channel state information CSI from a test device TE or a terminal device, where the third CSI is obtained by the terminal device compressing the first CSI using a first compression model, and the first CSI is determined by the terminal device based on a first reference signal sent by the TE; the processing unit is used to decompress the third CSI using a first decompression model to obtain a second CSI, and the first decompression model matches the first compression model; the communication unit is also used to send a first precoding matrix indicator to the TE, where the first precoding matrix indicator is determined by the simulation device based on the second CSI, and the first precoding matrix indicator is used by the TE to test the performance of the first compression model.

[0051] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the above-mentioned second aspect and will not be described in detail here.

[0052] In yet another embodiment, the communication device comprises: a processing unit and a communication unit, and the device is applied to a test device;

[0053] The communication unit is used to send a second reference signal to the simulation device, and the second reference signal is used by the simulation device to determine the fourth channel state information CSI; the communication unit is also used to receive a second precoding matrix indicator from the network device, and the second precoding matrix indicator is determined by the network device according to the fifth CSI, and the fifth CSI is obtained by the network device using a second decompression model to decompress the sixth CSI, and the sixth CSI is obtained by the simulation device using a second compression model to compress the fourth CSI, and the second compression model matches the second decompression model; the processing unit is used to test the performance of the second decompression model based on the second precoding matrix indicator.

[0054] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the third aspect mentioned above and will not be described in detail here.

[0055] In yet another embodiment, the communication device comprises: a processing unit and a communication unit, and the device is applied to a simulation device;

[0056] The communication unit is used to receive a second reference signal from the test equipment TE; the processing unit is used to compress the fourth channel state information CSI using the second compression model to obtain the sixth CSI, the fourth CSI is determined by the simulation device based on the second reference signal, and the second compression model matches the second decompression model used by the network device; the communication unit is also used to send the sixth CSI to the TE or the network device, and the sixth CSI is used by the TE to test the performance of the second decompression model.

[0057] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the fourth aspect mentioned above, and will not be described in detail here.

[0058] As an example, the communication unit may be a transceiver or a communication interface, the storage unit may be a memory, and the processing unit may be a processor.

[0059] In one implementation, the communication device includes: a processor and a transceiver, and the device is applied to a test device;

[0060] The transceiver is used to send a first reference signal to a terminal device, where the first reference signal is used by the terminal device to determine a first channel state information CSI; the transceiver is also used to receive a first precoding matrix indicator from an analog device, where the first precoding matrix indicator is determined by the analog device based on a second CSI, where the second CSI is obtained by the analog device decompressing a third CSI using a first decompression model, where the third CSI is obtained by the terminal device compressing the first CSI using a first compression model, where the first compression model matches the first decompression model; the processor is used to test the performance of the first compression model based on the first precoding matrix indicator.

[0061] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the first aspect mentioned above and will not be described in detail here.

[0062] In another embodiment, the communication device comprises: a processor and a transceiver, and the device is applied to an analog device;

[0063] The transceiver is used to receive third channel state information CSI from a test device TE or a terminal device, where the third CSI is obtained by the terminal device compressing the first CSI using a first compression model, and the first CSI is determined by the terminal device based on a first reference signal sent by the TE; the processor is used to decompress the third CSI using a first decompression model to obtain a second CSI, and the first decompression model matches the first compression model; the transceiver is also used to send a first precoding matrix indicator to the TE, where the first precoding matrix indicator is determined by the simulation device based on the second CSI, and the first precoding matrix indicator is used by the TE to test the performance of the first compression model.

[0064] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the above-mentioned second aspect and will not be described in detail here.

[0065] In yet another embodiment, the communication device comprises: a processor and a transceiver, and the device is applied to a test device;

[0066] The transceiver is used to send a second reference signal to the simulation device, and the second reference signal is used by the simulation device to determine the fourth channel state information CSI; the transceiver is also used to receive a second precoding matrix indicator from the network device, the second precoding matrix indicator is determined by the network device according to the fifth CSI, the fifth CSI is obtained by the network device decompressing the sixth CSI using the second decompression model, the sixth CSI is obtained by the simulation device compressing the fourth CSI using the second compression model, and the second compression model matches the second decompression model; the processor is used to test the performance of the second decompression model based on the second precoding matrix indicator.

[0067] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the third aspect mentioned above and will not be described in detail here.

[0068] In yet another embodiment, the communication device comprises: a processor and a transceiver, and the device is applied to an analog device;

[0069] The transceiver is used to receive a second reference signal from the test equipment TE; the processor is used to compress the fourth channel state information CSI using a second compression model to obtain a sixth CSI, wherein the fourth CSI is obtained by the simulation device based on the second reference signal, and the second compression model matches the second decompression model used by the network device; the transceiver is also used to send the sixth CSI to the TE or the network device, and the sixth CSI is used by the TE to test the performance of the second decompression model.

[0070] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the fourth aspect mentioned above, and will not be described in detail here.

[0071] In another embodiment, the communication device is a chip or a chip system. The processing unit may also be embodied as a processing circuit or a logic circuit; the communication unit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system.

[0072] During the implementation process, the processor can be used to perform, for example, but not limited to, baseband related processing, and the transceiver can be used to perform, for example, but not limited to, radio frequency transceiver. The above-mentioned devices can be respectively arranged on chips independent of each other, or at least partially or completely arranged on the same chip. For example, the processor can be further divided into an analog baseband processor and a digital baseband processor. Among them, the analog baseband processor can be integrated with the transceiver on the same chip, and the digital baseband processor can be arranged on an independent chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip. For example, a digital baseband processor can be integrated with a variety of application processors (such as but not limited to a graphics processor, a multimedia processor, etc.) on the same chip. Such a chip can be called a system on a chip (system on a chip, SoC). Whether each device is independently arranged on different chips or integrated on one or more chips often depends on the needs of product design. The embodiment of the present application does not limit the implementation form of the above-mentioned devices.

[0073] In a sixth aspect, an embodiment of the present application further provides a processor for executing the above-mentioned various methods. In the process of executing these methods, the process of sending the above-mentioned information and receiving the above-mentioned information in the above-mentioned method can be understood as the process of the processor outputting the above-mentioned information and the process of the processor receiving the above-mentioned information input. When outputting the above-mentioned information, the processor outputs the above-mentioned information to the transceiver so that it can be transmitted by the transceiver. After being output by the processor, the above-mentioned information may also be processed in other ways before reaching the transceiver. Similarly, when the processor receives the above-mentioned information input, the transceiver receives the above-mentioned information and inputs it into the processor. Furthermore, after the transceiver receives the above-mentioned information, the above-mentioned information may be processed in other ways before being input into the processor.

[0074] For the sending and receiving operations involved in the processor, unless otherwise specified, or unless they conflict with their actual function or internal logic in the relevant description, they can be more generally understood as processor output, reception, input and other operations, rather than sending and receiving operations performed directly by the RF circuit and antenna.

[0075] In the implementation process, the processor may be a processor specifically used to execute these methods, or a processor that executes computer instructions in a memory to execute these methods, such as a general-purpose processor. The memory may be a non-transitory memory, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or may be separately arranged on different chips. The embodiment of the present application does not limit the type of memory and the arrangement of the memory and the processor.

[0076] In a seventh aspect, an embodiment of the present application further provides a communication system, which may include a test device and a simulation device. In another possible design, the system may also include other devices that interact with the test device and the simulation device, for example, a device to be tested.

[0077] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium for storing instructions, which, when executed on a computer, implements the method described in any one of the first to fourth aspects above.

[0078] In a ninth aspect, an embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, implements the method described in any one of the first to fourth aspects above.

[0079] In the tenth aspect, an embodiment of the present application provides a chip system, which includes a processor and an interface, wherein the interface is used to obtain a program or instruction, and the processor is used to call the program or instruction to implement or support the test device to implement the functions involved in the first aspect or the third aspect, or to implement or support the simulation device to implement the functions involved in the second aspect or the fourth aspect. For example, determine or process at least one of the data and information involved in the above method. In one possible design, the chip system also includes a memory, which is used to store program instructions and data necessary for the terminal. The chip system can be composed of chips, and can also include chips and other discrete devices.

[0080] In the eleventh aspect, an embodiment of the present application provides a communication device, comprising a processor for executing a computer program or executable instructions stored in a memory, so that when the computer program or executable instructions are executed, the device executes a method in any possible implementation of any one of the first to fourth aspects.

[0081] In one possible implementation, the processor and the memory are integrated together;

[0082] In another possible implementation, the memory is located outside the communication device.

[0083] The beneficial effects of the fifth to eleventh aspects can refer to the beneficial effects of the first to fourth aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0084] Figure 1 It is a schematic diagram of a system architecture provided by an embodiment of the present application;

[0085] Figure 2 is an interactive schematic diagram of a model testing method provided in an embodiment of the present application;

[0086] Figure 3 is an interactive schematic diagram of another model testing method provided in an embodiment of the present application;

[0087] Figure 4 It is an interactive schematic diagram of another model testing method provided in an embodiment of the present application;

[0088] Figure 5 It is an interactive schematic diagram of another model testing method provided in an embodiment of the present application;

[0089] Figure 6 is a structural diagram of a communication device provided in an embodiment of the present application;

[0090] Figure 7 It is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0091] The technical solutions in the embodiments of the present application are clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0092] In order to better understand the model testing method disclosed in the embodiment of the present application, the system architecture applicable to the embodiment of the present application is described.

[0093] See also Figure 1 , Figure 1 is a system architecture diagram. Figure 1 As shown in FIG. 1 , the system architecture includes test equipment (TE), device under test (DUT) and simulation equipment. Among them, DUT can be a terminal device or a network device, and TE is a device different from a terminal device and a network device. The transmission between TE and DUT can be transmitted through transmission media such as radio waves or wires.

[0094] In addition, the simulation device can simulate the behavior of the terminal device during the two-end model test. For example, the simulation device simulates the behavior of the terminal device using a compression model to compress uncompressed channel state information (CSI) during the two-end model test. Optionally, the simulation device can also simulate the behavior of the network device during the two-end model test. For example, the simulation device simulates the behavior of the network device using a decompression model to decompress the compressed CSI during the two-end model test. The embodiments of the present application do not limit the specific behavior of the simulation device.

[0095] It is understandable that the simulation device may be a transcoder, which has the function of simulating the behavior of the terminal device during the two-end model test, and may also have the function of simulating the behavior of the network device during the two-end model test.

[0096] Figure 1 The system architecture shown can be applied to long term evolution (LTE) systems, fifth generation (5G) mobile communication systems, sixth generation (6G) mobile communication systems and other systems evolved after 6G, narrow band-internet of things (NB-IoT) systems, wireless fidelity (WiFi) systems, etc.

[0097] In an embodiment of the present application, the network device is a device with wireless transceiver functions, which is used to communicate with a terminal device. It can be an evolved base station (evolved Node B, eNB or eNodeB) in LTE, or a base station in a 5G / 6G network, or a base station in a future evolved public land mobile network (public land mobile network, PLMN), a broadband network service gateway (broadband network gateway, BNG), an aggregation switch, or a non-third generation partnership project (3rd generation partnership project, 3GPP) access device, etc.

[0098] Optionally, the network device may include various forms of base stations, such as: macro base stations, micro base stations (also known as small stations), relay stations, access points, devices that realize base station functions in the future, access points (AP) in WiFi systems, transmitting and receiving points (TRP), transmitting points (TP), mobile switching centers, and devices that perform base station functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, devices that realize base station functions in communication systems that evolve after 5G, integrated access and backhaul (IAB), and may also include centralized units (CU) and distributed units (DU) in cloud access network (C-RAN) systems, and network devices in non-terrestrial network (NTN) communication systems, that is, they can be deployed on high-altitude platforms or satellites, and may also be various types of devices that constitute access nodes, such as active antenna processing units (AAPs). unit (AAU), baseband unit (BBU), etc., are not limited.

[0099] Network devices can communicate and interact with core network devices to provide communication services to terminal devices. Core network devices are, for example, devices in the 5G network core network (CN). As a bearer network, the core network provides an interface to the data network, provides communication connection, authentication, management, policy control, and data service bearing for the terminal.

[0100] In the embodiments of the present application, the terminal device may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem with wireless communication functions. The terminal device may also be referred to as a terminal.

[0101] Terminal equipment may also refer to user equipment (UE), access terminal, subscriber unit, user agent, cellular phone, smart phone, wireless data card, personal digital assistant (PDA) computer, tablet computer, wireless modem, handheld device (handset), laptop computer, smart point of sale (POS) machine, customer-premises equipment (CPE), machine type communication (MTC) terminal, communication equipment carried on high-altitude aircraft, wearable device, drone, robot, terminal in D2D, terminal in vehicle to everything (V2X), virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, wireless terminal in self driving, wireless terminal in remote medical, wireless terminal in smart grid, transportation security (transportation) Safety), wireless terminals in smart cities, wireless terminals in smart homes, or terminal devices in future communication networks, etc., are not restricted.

[0102] The embodiments disclosed in this application can be applied to Figure 1The system architecture shown in the figure, the embodiments of the present application will present various aspects, embodiments or features of the present application around the system. It should be understood and appreciated that Figure 1 The system architecture shown may include additional devices, components, modules, etc., without limitation.

[0103] At present, the 3rd Generation Partnership Project (3GPP) proposes to apply artificial intelligence (AI) or machine learning (ML) to air interface enhancement, where the application scenarios of air interface enhancement include CSI compression feedback enhancement. In the CSI compression feedback enhancement scenario, the AI ​​model is deployed in both the terminal device and the network device, which is an AI dual-end model.

[0104] The training methods of AI two-end models include the following three: the first training method is Type 1, in which one end trains the AI ​​two-end model, that is, the terminal device or network device trains the AI ​​two-end model; the second and third training methods are Type 2 and Type 3, in which both the terminal device and the network device participate in the training of the model, and each trains its own model. In Type 1, the terminal device and the network device need to interact to complete the intermediate results of the training in order to achieve the purpose of matching the AI ​​two-end model. In Type 2, the terminal device and the network device interact with each other in real-time information during the training process (including intermediate quantities such as gradients). In Type 3, the terminal device and the network device interact with each other for the training data of the AI ​​two-end model, that is, the input and output when training their respective AI models. It can be seen that compared with Type 3, the amount of data that Type 2 needs to interact with during the model training process is significantly greater than that of Type 3.

[0105] In addition, 3GPP Radio Access Network (RAN) 4 is discussing the test method of the AI-CSI dual-end model. When the test equipment TE tests the AI-CSI compression model of the terminal device, TE simulates the behavior of the network device and needs to use the AI-CSI decompression model to decompress the compressed CSI.

[0106] At present, in the non-AI CSI feedback test, the test indicator is relative throughput, that is, TE receives the CSI fed back by the terminal device, and determines the precoding matrix for downlink data transmission based on the CSI, and then performs downlink data transmission based on the precoding matrix to obtain throughput T1; TE uses a random precoding matrix for downlink data transmission to obtain throughput T2. TE verifies whether the increase of T1 relative to T2 meets the established indicators. If the increase of T1 relative to T2 meets the established indicators, it indicates that the CSI fed back by the UE has passed the test. For example, if the established indicator is 10%, T1 is greater than T2, and the difference between T1 and T2 is greater than 10%, the CSI fed back by the UE has passed the test.

[0107] In this non-AI CSI feedback test, TE can directly use the CSI fed back by the terminal device to calculate the precoding matrix, but in the AI-CSI compression feedback test, TE needs to use the AI-CSI decompression model to decompress the compressed CSI fed back by the terminal device to obtain the CSI used to calculate the precoding matrix. Therefore, the non-AI CSI feedback test method lacks a method for determining the AI-CSI decompression model of the TE.

[0108] In addition, based on the different ways of determining the decompression model of TE, TE can also test the performance of the AI-CSI compression model of the terminal device based on the following three test methods:

[0109] Test method 1: TE tests the performance of the AI-CSI compression model of the terminal device based on the predefined AI-CSI decompression model.

[0110] The terminal device compresses the CSI using the AI-CSI compression model and feeds it back to the TE. The TE receives the CSI from the terminal device; the TE uses the predefined AI-CSI decompression model to decompress the received CSI; the TE calculates the precoding matrix for downlink data transmission based on the decompressed CSI; the TE uses the calculated precoding matrix for downlink data transmission to obtain a throughput of T1. The TE uses a random precoding matrix for downlink data transmission to obtain a throughput of T2. The TE verifies whether the increase in T1 relative to T2 meets the established indicators. If the increase in T1 relative to T2 meets the established indicators, it is determined that the performance of the AI-CSI compression model has passed the test.

[0111] Among them, the decompression model adopted by TE is predefined, for example, it is defined by a protocol, and the protocol may be RAN4, for example. In one way, RAN4 defines all the information of the AI-CSI decompression model executed by TE, and the all the information can be understood as including the model structure and model parameters. In another way, RAN4 defines part of the information of the AI-CSI decompression model executed by TE, and the part of the information can be understood as the model structure, that is, the parameters of the AI-CSI decompression model still need to be further determined. For example, TE determines the parameters of the AI-CSI decompression model through the AI-CSI compression model provided by the manufacturer of the AI-CSI compression model or the AI-CSI decompression model provided by the manufacturer of the AI-CSI decompression model.

[0112] However, on the one hand, there may be large differences between the predefined decompression model and the decompression model actually deployed in the network, resulting in the test results being unable to accurately evaluate the actual performance of the DUT. For example, during the test, the throughput gain obtained by the terminal device meets the performance indicators. However, the predefined AI-CSI decompression model cannot match the AI-CSI decompression model actually deployed by the network device, that is, it is impossible to obtain a throughput gain consistent with the test in the actual network, or even a negative gain. For another example, during the test, the throughput gain obtained by the terminal device cannot meet the performance indicators. However, the predefined AI-CSI decompression model matches the AI-CSI decompression model deployed by the network device, that is, in the actual network, a throughput gain that meets the performance indicators can be obtained, or even a throughput gain that exceeds the performance indicators can be obtained.

[0113] On the other hand, the throughput gain of the terminal device depends not only on the degree of match between the AI-CSI compression model of the terminal device and the AI-CSI decompression model of the TE, but also on the design of the decompression model of the TE. The predefined limited model structure may not be able to take into account the requirements of terminal devices of different specifications for the decompression model performance of the TE. For example, the AI-CSI compression model of a high-specification UE is relatively complex, and can be adapted to the AI-CSI decompression model of an actually deployed and equally complex network device, that is, a higher throughput gain can be obtained in the actual network. However, if the AI-CSI decompression model of the TE is relatively simple, then even if the high-specification terminal device is loaded with a more complex AI model, the advantage of its throughput gain cannot be highlighted in the performance competition of the test.

[0114] Test method 2: TE tests the performance of the AI-CSI compression model of the terminal device based on the AI-CSI decompression model provided by the manufacturer of the AI-CSI compression model (i.e., the manufacturer of the terminal device).

[0115] For the process of TE testing the performance of the AI-CSI compression model of the terminal device based on the AI-CSI decompression model provided by the manufacturer of the terminal device, refer to the process of TE testing the performance of the AI-CSI compression model of the terminal device based on the predefined AI-CSI decompression model in the above test method 1, which is not repeated here.

[0116] However, if the AI-CSI decompression model used by TE is provided by the terminal device manufacturer, TE needs to have the AI-CSI decompression model provided by the manufacturers of each terminal device to be tested, or even different models of terminal devices of the same terminal device manufacturer, which will greatly increase the complexity of TE equipment. In addition, the terminal device provides the AI-CSI decompression model that matches its decompression model to TE, which also poses the risk of AI model technology leakage.

[0117] Test method 3: TE tests the performance of the AI-CSI compression model of the terminal device based on the AI-CSI decompression model provided by the manufacturer of the AI-CSI decompression model (i.e., the manufacturer of the network device).

[0118] For the process of TE testing the performance of the AI-CSI compression model of the terminal device based on the AI-CSI decompression model provided by the manufacturer of the AI-CS network device, refer to the process of TE testing the performance of the AI-CSI compression model of the terminal device based on the predefined AI-CSI decompression model in the above test method 1, which is not repeated here.

[0119] However, if the AI-CSI decompression model used by TE is provided by the manufacturer of network equipment, TE needs to have the AI-CSI decompression model provided by the manufacturers of each network equipment to be tested, or even different models of network equipment from the same network equipment manufacturer, which will greatly increase the complexity of TE equipment. In addition, the terminal equipment to be tested needs to pass the docking test with the manufacturers of each network equipment, which greatly increases the test complexity, test time and test cost. In addition, when the network equipment provides the AI-CSI decompression model used in the actual network to TE, there is also the risk of AI model technology leakage.

[0120] In an embodiment of the present application, when the device under test is a network device, the simulation device simulates the behavior of the terminal device, such as simulating the terminal device to compress CSI using a compression model. Optionally, when the device under test is a terminal device, the simulation device simulates the behavior of the network device, such as simulating the network device to decompress the compressed CSI using a decompression model, and calculates the decompressed CSI to obtain a precoding matrix indicator (PMI) for testing the compression model.

[0121] In the embodiment of the present application, the analog device may also be referred to as a first device, a second device, etc. The embodiment of the present application does not limit the naming of the analog device.

[0122] In the embodiment of the present application, the compression model matches the decompression model, which can be understood as, when the compression model matches the decompression model, the communication system can obtain better performance. For example, when the terminal device communicates with the network device, the terminal device uses compression model a to compress the CSI and feeds the compressed CSI back to the network device. The network device uses decompression model b to decompress the compressed CSI to obtain the decompressed CSI. The network device then obtains a precoding matrix for downlink data transmission based on the decompressed CSI. If the compression model a matches the decompression model, the network device performs downlink data transmission based on the determined precoding matrix and can obtain better throughput. Similarly, the decompression model matches the compression model, which can also be understood as, when the decompression model matches the compression model, the communication system can obtain better performance.

[0123] The embodiment of the present application can be applied to the test scenario of the AI-CSI dual-end model. Optionally, the embodiment of the present application can also be applied to the test scenario of other dual-end models. For example, the embodiment of the present application can also be applied to the test scenario of the dual-end model of nonlinear processing. It can be understood that the embodiment of the present application is described by taking the test scenario of the AI-CSI dual-end model as an example.

[0124] In the embodiment of the present application, "related" can also be replaced by "associated". For example, "a first identifier among the X first identifiers is related to a compression model supported by the terminal device" can be replaced by "a first identifier among the X first identifiers is associated with a compression model supported by the terminal device". For another example, "the fourth identifier is related to the first compression model" can be replaced by "the fourth identifier is associated with the first compression model".

[0125] The embodiment of the present application provides a model testing method 100. In the model testing method 100, the test device sends a first reference signal to the terminal device. The terminal device uses a first compression model to compress the first CSI determined based on the first reference signal, obtain a third CSI, and send the third CSI. The simulation device uses a first decompression model to decompress the third CSI to obtain a second CSI. The simulation device obtains a first precoding matrix indicator based on the second CSI, and sends the first precoding matrix indicator to the test device. The test device tests the performance of the first compression model based on the first precoding matrix indicator. Among them, the first decompression model matches the first compression model. It can be seen that in the process of the test device testing the first compression model, the test device does not need to use the decompression model to decompress the compressed CSI, and does not need to calculate the PMI based on the decompressed CSI, so that the test device can test the performance of the first compression model with low complexity. In addition, in the test process, the first decompression model used by the simulation device matches the first compression model used by the terminal device, which can reduce the impact of the mismatch of the dual-end model on the test results.

[0126] The embodiment of the present application also proposes a model testing method 200 for testing the decompression model. In the model testing method 200, the test device sends a second reference signal to the simulation device. The simulation device uses the second compression model to compress the fourth CSI determined based on the second reference signal to obtain the sixth CSI, and sends the sixth CSI. The network device uses the second decompression model to decompress the sixth CSI to obtain the fifth CSI. The network device determines the second precoding matrix indicator based on the fifth CSI, and sends the second precoding matrix indicator to the test device. The test device tests the performance of the second decompression model based on the second precoding matrix indicator. Among them, the second compression model matches the second decompression model. It can be seen that in the process of the test device testing the second decompression model, the test device does not need to use the compression model to compress the uncompressed CSI, and can directly use the second precoding matrix indicator provided by the simulation device to test the performance of the first compression model, so that the test device can test the performance of the second decompression model with low complexity. In addition, in this test process, the second compression model used by the simulation device matches the second decompression model used by the network device, which can reduce the impact of the mismatch of the dual-end model on the test results. In addition, if the decompression model used by the simulation device is provided by the manufacturer of the terminal device or the network device, then in this test method, the simulation device does not need to directly send the output result of the model, so as not to expose the output result of the model and the post-processing of the output result. It only needs to feedback the precoding matrix indicator related to the output result of the model for subsequent TE testing, thereby protecting the private implementation of the simulation device.

[0127] Figure 2 1 is an interactive schematic diagram of a model testing method 100 provided in an embodiment of the present application. The model testing method 100 is described from the perspective of the interaction between the test device, the simulation device and the terminal device. The model testing method 100 includes but is not limited to the following steps:

[0128] S201. The test device sends a first reference signal to the terminal device. Correspondingly, the terminal device receives the first reference signal from the test device.

[0129] Among them, the first reference signal can be a channel state information reference signal (CSI-RS), a demodulation reference signal (DMRS), a sounding reference signal (SRS), etc.

[0130] The test device sends a first reference signal to the terminal device, and the first reference signal is used by the terminal device to determine the first CSI. Therefore, this method is conducive to the terminal device to determine the first CSI based on the first reference signal, and further conducive to the terminal device to compress the first CSI using a compression model to obtain compressed CSI.

[0131] S202. The terminal device determines a first CSI based on the first reference signal.

[0132] S203. The terminal device compresses the first CSI using the first compression model to obtain a third CSI.

[0133] It is understandable that the terminal device determines the first CSI based on the received first reference signal, for example, by performing channel estimation based on the first reference signal to obtain the first CSI. The terminal device compresses the first CSI using the first compression model to obtain the third CSI. Therefore, the third CSI is the CSI after the terminal device compresses the first CSI, and the first CSI is determined by the terminal device based on the first reference signal. Among them, the first compression model is the compression model of the TE test.

[0134] S204a. The terminal device sends the third CSI to the analog device.

[0135] It is understandable that the terminal device directly sends the third CSI to the analog device so that the analog device can decompress the third CSI.

[0136] S204b1. The terminal device sends the third CSI to the test device.

[0137] S204b2. The test device sends a third CSI to the simulation device.

[0138] It is understandable that the terminal device executes S204a, or executes S204b1. When the terminal device executes S204b1, the test device also executes S204b2.

[0139] It is understandable that the terminal device sends the third CSI to the test device, and the test device then sends the third CSI to the simulation device. This method is conducive to the test device confirming whether the third CSI is the CSI compressed by the terminal device, or the test device confirming whether the terminal device compresses the first CSI determined based on the first reference signal according to the test requirements. This method can reduce the risk of cheating by the terminal device and the simulation device during the test. For example, in order to ensure that the performance of the first compression model can pass the test, the terminal device directly sends the uncompressed first CSI to the simulation device, resulting in the test result not being obtained based on the first compression model, affecting the accuracy and reliability of the test result. In addition, this method can also enable the test device to determine whether the third CSI fed back by the terminal device conforms to the CSI feedback format configured by TE.

[0140] S205. The simulation device uses the first decompression model to decompress the third CSI to obtain the second CSI, and the first decompression model matches the first compression model.

[0141] In an optional implementation, the simulation device decompresses the third CSI using the first decompression model, and before obtaining the second CSI, further receives the third CSI from the device under test. The third CSI is obtained by the terminal device compressing the first CSI using the first compression model, and the first CSI is determined by the terminal device based on the first reference signal from the test device.

[0142] After the simulation device obtains the third CSI, the first decompression model is used to decompress the third CSI to obtain the second CSI. The first decompression model used by the simulation device matches the first compression model, that is, the first decompression model used by the simulation device matches the first compression model of the test, thereby reducing the impact of the mismatch of the dual-end model on the test result during the test. The method for determining whether the first decompression model matches the first compression model can be referred to in S301 to S304 below.

[0143] In an optional implementation, the first decompression model used by the simulation device is provided by a terminal device, or a network device, or other devices other than the terminal device and the network device (ie, a third party).

[0144] In an optional implementation, the terminal device, or the network device, or the third party directly sends the first decompression model to the simulation device. When the terminal device sends the first decompression model to the simulation device, the terminal device and the simulation device belong to the same manufacturer; when the network device sends the first decompression model to the simulation device, the network device and the simulation device belong to the same manufacturer; when the third party sends the first decompression model to the simulation device, the third party and the simulation device belong to the same manufacturer. This method is conducive to reducing the risk of the first decompression model being leaked. For example, this method is conducive to reducing the risk of the model privacy technology being leaked when the terminal device or the network device sends the first decompression model to the test device.

[0145] In another optional implementation, the manufacturer of the simulation device provides the first decompression model for the simulation device, and the manufacturer of the simulation device is the same manufacturer as the terminal device manufacturer, or the manufacturer of the simulation device is the same manufacturer as the network device manufacturer, or the manufacturer of the simulation device is the same manufacturer as the third party manufacturer. Thus, the first decompression model used by the simulation device can be understood as being provided by the terminal device, the network device, or a third party. This approach can also reduce the risk of the first decompression model being leaked.

[0146] S206. The simulation device determines a first precoding matrix indicator according to the second CSI.

[0147] It is understandable that the simulation device calculates the second CSI to obtain the first precoding matrix. The indicator used to indicate the first precoding matrix is ​​the first precoding matrix indicator. Thus, the simulation device determines the first precoding matrix indicator according to the second CSI.

[0148] S207. The simulation device sends a first precoding matrix indicator to the test device. Correspondingly, the test device receives the first precoding matrix indicator from the simulation device.

[0149] S208. The testing device tests the performance of the first compression model based on the first precoding matrix indicator.

[0150] In an optional implementation, the testing device tests the performance of the first compression model based on the first precoding matrix indicator, including: performing downlink data transmission based on the first precoding matrix indicated by the first precoding matrix indicator to obtain a first throughput of the terminal device; performing downlink data transmission based on the random precoding matrix indicated by the random precoding matrix indicator to obtain a second throughput of the terminal device; and testing the performance of the first compression model based on the first throughput and the second throughput.

[0151] The test device performs downlink data transmission based on the first precoding matrix indicated by the first precoding matrix indicator, which means that the test device sends downlink data to the terminal device based on the first precoding matrix. Similarly, the test device performs downlink data transmission based on the random precoding matrix indicated by the random precoding matrix indicator, which means that the test device sends downlink data to the terminal device based on the random precoding matrix.

[0152] In addition, the test device tests the performance of the first compression model based on the first throughput and the second throughput, including: when the first throughput is greater than or equal to the second throughput, and the difference between the first throughput and the second throughput is greater than or equal to the first preset value, determining that the performance of the first compression model passes the test; when the first throughput is greater than or equal to the second throughput and the difference between the first throughput and the second throughput is less than the first preset value, or the first throughput is less than the second throughput, determining that the performance of the first compression model fails the test. The first preset value may be pre-set or configured.

[0153] Optionally, the test device tests the performance of the first compression model based on the first throughput and the second throughput, including: when the ratio between the first throughput and the second throughput is greater than or equal to a second preset value, determining that the performance of the first compression model passes the test, that is, the first model passes the test; when the ratio between the first throughput and the second throughput is less than the second preset value, determining that the performance of the first compression model does not pass the test, that is, the first model does not pass the test. The second preset value may be pre-set or configured.

[0154] It can be seen that when the first throughput is greater than or equal to the predetermined index than the second throughput, the test equipment determines that the performance of the first compression model passes the test. When the first throughput is less than the predetermined index than the second throughput, the test equipment determines that the performance of the first compression model fails the test.

[0155] In another optional implementation. The test device performs downlink data transmission based on the first precoding matrix indicated by the first precoding indicator to obtain a first throughput of the terminal device. The test device obtains a third throughput of the terminal device through the above-mentioned non-AI CSI feedback test. When the first throughput is greater than or equal to the third throughput, and the difference between the first throughput and the third throughput is greater than or equal to a preset indicator, or the ratio between the first throughput and the third throughput is greater than or equal to a preset indicator, the simulation device determines that the performance of the first compression model passes the test, that is, the first model passes the test. When the first throughput is greater than or equal to the third throughput and the difference between the first throughput and the third throughput is less than the preset indicator, or the first throughput is less than the third throughput, or the ratio between the first throughput and the third throughput is less than the preset indicator, the simulation device determines that the performance of the first compression model does not pass the test, that is, the first model does not pass the test.

[0156] In another optional implementation, the test device performs downlink data transmission based on the first precoding matrix indicated by the first precoding indicator to obtain a first throughput of the terminal device. When the first throughput is greater than or equal to a preset throughput, the test device determines that the performance of the first compression model passes the test. When the first throughput is less than the preset throughput, the test device determines that the performance of the first compression model fails the test.

[0157] Optionally, when the test device and multiple simulation devices test the first compression model, the test device determines whether the first compression model passes the test based on the relative throughput obtained when testing with multiple models. For example, the simulation device is a transcoder, and the manufacturer of the transcoder is the same as the manufacturer of the network device, that is, the transcoder is provided by the manufacturer of the network device. In order to reduce the number of times the terminal device is connected to each network device, the test device selects transcoders provided by some network device manufacturers from multiple network device manufacturers to test the compression model of the terminal device. Therefore, the test device needs to test the first compression model of the terminal device with multiple transcoders selected by the test device.

[0158] Optionally, the decompression models supported by each of the multiple simulation devices match the first compression model to be tested, or, the decompression models supported by some of the multiple simulation devices match the first compression model to be tested, and the multiple decompression models matching the first compression model may be the same or different.

[0159] When TE tests the first compression model to be tested with some of the multiple simulation devices, the decompression models supported by each simulation device in the part of the simulation devices match the first compression model. For example, the simulation device is a transcoder, and the decompression models supported by transcoder 1, transcoder 2, and transcoder 3 are decompression model 1, decompression model 2, and decompression model 3, respectively. If decompression model 1, decompression model 2, and decompression model 3 all match the first compression model, TE tests the performance of the first compression model with transcoder 1, transcoder 2, and transcoder 3, respectively, and decompression model 1, decompression model 2, and decompression model 3 are completely the same, partially the same, or completely different. If decompression model 1 and decompression model 3 match the first compression model, and decompression model 2 does not match the first compression model, TE tests the performance of the first compression model with transcoder 1 and transcoder 3, and decompression model 1 is the same as or different from decompression model 2.

[0160] Exemplarily, the test device tests the performance of the first compression model with transcoder 1, transcoder 2, and transcoder 3, respectively. When the test device tests the performance of the first compression model with transcoder 1, a first throughput #1 is obtained; when the test device tests the performance of the first compression model with transcoder 2, a first throughput #2 is obtained; when the test device tests the performance of the first compression model with transcoder 3, a first throughput #3 is obtained. When the ratios of the first throughput #1, the first throughput #2, and the first throughput #3 to the second throughput or the third throughput, respectively, are greater than or equal to a predetermined indicator, the test device determines that the performance of the first compression model passes the test. Alternatively, the test device takes an average of the first throughput #1, the first throughput #2, and the first throughput #3 to obtain an average throughput, and when the ratio of the average throughput to the second throughput or the third throughput is greater than or equal to a predetermined indicator, the test device determines that the performance of the first compression model passes the test.

[0161] In an embodiment of the present application, a test device sends a first reference signal to a terminal device. The terminal device uses a first compression model to compress a first CSI determined based on the first reference signal to obtain a third CSI. The simulation device uses a first decompression model that matches the first compression model to decompress the third CSI to obtain a second CSI. The simulation device calculates the second CSI to obtain a first precoding matrix indicator corresponding to the first precoding matrix. The simulation device sends a first precoding matrix indicator to the test device. The test device tests the performance of the first compression model based on the first precoding matrix indicator.

[0162] It can be seen that the process of the test equipment testing the first compression model reuses the current non-AI CSI feedback test process, that is, the test equipment does not need to use a decompression model to decompress the compressed CSI (that is, the third CSI), and does not need to calculate the PMI based on the decompressed CSI, so that the test equipment can test the performance of the first compression model with low complexity, and the test equipment does not need firmware upgrades and updates. In addition, the first decompression model used by the simulation device to decompress the compressed CSI matches the first compression model used by the terminal device to compress the uncompressed CSI, thereby reducing the impact of the mismatch of the dual-end models on the test results during the test.

[0163] In an optional implementation, before S201 in the above-mentioned model testing method 100, that is, before the test device sends the first reference signal to the terminal device, that is, before the test device executes the test process of the compression model, the terminal device, the test device and the simulation device may also execute the following steps: Figure 3 The interaction process shown in Figure 2 is as follows. Figure 3 As shown, the interaction process includes but is not limited to:

[0164] S301. The terminal device sends a first message to the test device, the first message including X first identifiers, one of the X first identifiers corresponds to a compression model supported by the terminal device, and X is a positive integer. Correspondingly, the test device receives the first message from the terminal device.

[0165] Among them, one of the X first identifiers is used to identify one or more of the following: a compression model supported by the terminal device, parameter configuration information associated with a compression model supported by the terminal device, channel condition information associated with a compression model supported by the terminal device, state condition information associated with a compression model supported by the terminal device, information associated with the current state of the terminal device, and performance indicator information associated with a compression model supported by the terminal device. The current state of the terminal device may be one or more of the current power of the terminal device, storage capacity, computing power, movement speed, executable state of one and / or multiple compression models supported by the terminal device, etc. The performance indicator information associated with a compression model supported by the terminal device may refer to the performance that the compression model is expected to achieve. For example, the terminal device uses the compression model, and after the network device decompresses the compressed CSI obtained using the compression model, the channel recovery accuracy can reach 90%, and / or the downlink throughput can reach 90% of the maximum throughput at xdB. Optionally, the performance indicator information associated with a compression model supported by the terminal device may be information related to the delay of the compression model, for example, one or more of the delay of activating the compression model and the inference delay of the compression model. The status condition information associated with a compression model supported by the terminal device may be one or more of the computing power, storage capacity, and power level of the terminal device.

[0166] It is understandable that when a first identifier is used to identify a compression model supported by a terminal device, the first identifier may be a model identity (model ID); when a first identifier is used to identify one or more of parameter configuration information associated with a compression model supported by a terminal device, channel condition information associated with a compression model supported by a terminal device, state condition information associated with a compression model supported by a terminal device, information associated with the current state of the terminal device, and performance indicator information associated with a compression model supported by the terminal device, the first identifier may be a function identifier. Model identifiers and function identifiers can be used as identifiers used by network devices and / or terminal devices to manage models. Model management includes but is not limited to model monitoring, model online pairing, model selection, model switching, model activation, model deactivation, and rollback, etc. Optionally, the first identifier can also display the manufacturer of the terminal device, such as some or all fields of the first identifier directly identify the manufacturer of the terminal device as manufacturer A. Optionally, the first identifier can also implicitly identify the manufacturer of the terminal device, such as the first identifier is used to identify information a, and other devices can obtain the manufacturer of the terminal device as manufacturer A by interpreting information a.

[0167] Optionally, the first identifier may also be a display identifier, or an implicit identifier of the manufacturer of the network device, wherein the compression model supported by the manufacturer of the terminal device matches the decompression model supported by the manufacturer of the network device.

[0168] It is understandable that one of the X first identifiers is associated with a compression model supported by the terminal device. Among them, each of the X first identifiers is associated with a different compression model supported by the terminal device, so that the X first identifiers are associated with the X compression models supported by the terminal device. Optionally, some of the X first identifiers are associated with the same compression model supported by the terminal device, so that the number of compression models associated with the X first identifiers is less than X. For example, the X first identifiers include a first identifier 1 and a first identifier 2, the first identifier 1 is associated with compression model 1, and the first identifier 2 is associated with compression model 2. For another example, the X first identifiers include a first identifier 1 and a first identifier 2, and both the first identifier 1 and the first identifier 2 are associated with compression model 1.

[0169] In an optional implementation, after the terminal device enters the connected state from the idle state, it actively reports capability information to the test device, and the capability information includes X first identifiers related to the compression model supported by the terminal device itself. The first message may also include other capability information supported by the terminal device in addition to the compression model.

[0170] Optionally, the test device instructs the terminal device in a connected state to report supported compression models to the test device according to the configuration of the test device. For example, the test device instructs the terminal device to feedback some or all of the compression models supported by the terminal device under specific channel conditions and / or specific network configuration conditions. For example, the test device instructs the terminal device to feedback the compression models supported by the terminal device under network configuration parameters of RANK=4 and / or clustered delay line (CDL) channel conditions. After receiving the information, the terminal device reports to the test device X first identifiers related to the compression models supported by the terminal device under network configuration parameters of RANK=4 and / or CDL channel conditions.

[0171] In an optional implementation manner, the first message is a new message in the process of TE testing a dual-end model, and the new message may be reported by the terminal device to the test device according to the TE configuration.

[0172] It can be seen that before the test device tests the compression model of the terminal device, the terminal device reports X first identifiers related to one or more compression models supported by the terminal device to the test device. Thus, the test device obtains X first identifiers related to one or more compression models supported by the terminal device.

[0173] S302. The test device sends a second message to the simulation device, where the second message includes Y second identifiers, where the Y second identifiers are part or all of the X first identifiers, or are determined by the TE based on part or all of the X first identifiers, and Y is an integer less than or equal to X. Accordingly, the simulation device receives the second message from the test device.

[0174] In an optional implementation, after receiving X first identifiers from the terminal device, the test device selects Y first identifiers from the X first identifiers, and sends the Y first identifiers to the simulation device, that is, the Y second identifiers are the Y first identifiers among the X first identifiers. It can also be understood that the test device selects the Y first identifiers from the X first identifiers by selecting part or all of the compression models from one or more compression models reported by the terminal device, and notifying the selected part or all of the compression models to the simulation device in the form of Y first identifiers. Therefore, the Y second identifiers are part or all of the first identifiers among the X first identifiers.

[0175] Exemplarily, the X first identifiers include a first identifier 1 and a first identifier 2, wherein the first identifier 1 and the first identifier 2 are respectively associated with a compression model supported by the terminal device, and the test device arbitrarily selects one from the first identifier 1 and the first identifier 2 as the second identifier, and sends the selected second identifier to the simulation device through the second information.

[0176] Exemplarily, the X first identifiers include a first identifier 1 and a first identifier 2, and the first identifier 1 and the first identifier 2 are respectively related to compression model 1 and compression model 2 supported by the terminal device. TE determines the second identifier based on whether the current terminal device can execute compression model 1 and / or compression model 2. Whether the terminal device can execute compression model 1 and / or compression model 2 may be reported by the terminal device to TE in other ways. For example, the terminal device reports to TE that compression model 1 can be executed but compression model 2 cannot be executed. Then, TE sends the first identifier 1 to the simulation device through a second message, so that the simulation device determines whether the decompression model supported by itself can match the compression model 1 related to the first identifier 1.

[0177] In an optional implementation, at least one of the X first identifiers is also used to identify one or more of the parameter configuration information associated with a compression model supported by the terminal device, the channel condition information associated with a compression model supported by the terminal device, the state condition information associated with a compression model supported by the terminal device, the information associated with the current state of the terminal device, and the performance indicator information associated with a compression model supported by the terminal device, such as the current power of the terminal device, the power condition required for the terminal device to execute the compression model associated with the first identifier, the current storage capacity of the terminal device, the storage condition required for the terminal device to execute the compression model associated with the first identifier, the current computing power capacity of the terminal device, the computing power condition required for the terminal device to execute the compression model associated with the first identifier, and whether the terminal device can currently execute one or more of the compression models associated with the first identifier. In this manner, the TE determines the compression model that the terminal device can execute based on the relevant information identified by the first identifier, and sends Y second identifiers related to the compression model that the terminal device can execute to the simulation device through the second information.

[0178] Exemplarily, the X first identifiers include a first identifier 1 and a first identifier 2, wherein the first identifier 1 and the first identifier 2 are respectively related to the compression model 1 and the compression model 2 supported by the terminal device, and the first identifier 1 is also used to identify the conditions required to execute the compression model 1, and the first identifier 2 is also used to identify the conditions required to execute the compression model 2. The conditions required to execute the compression model may be the power conditions required to execute the compression model. For example, the first identifier 1 is also used to identify the power condition 1 required for the terminal device to execute the compression model 1, and the first identifier 2 is also used to identify the power condition 2 required for the terminal device to execute the compression model 2. TE directly determines the compression model with the smallest power required to execute compression model 1 and compression model 2 as the compression model executable by the terminal device. For example, if the power condition 1 is less than the power condition 2, TE determines that the terminal device can execute the compression model 1, and sends the first identifier 1 to the simulation device through a second message.

[0179] Exemplarily, the X first identifiers include a first identifier 1 and a first identifier 2, the first identifier 1 and the first identifier 2 are respectively related to compression model 1 and compression model 2 supported by the terminal device, the first identifier 1 is also used to identify parameter configuration information 1 associated with compression model 1, and the first identifier 2 is also used to identify parameter configuration information 2 associated with compression model 2. The parameter configuration information associated with the compression model may be a network parameter configuration applicable to the compression model. For example, the first identifier 1 is also used to identify that the network parameter configuration applicable to the terminal device executing compression model 1 is RANK=1, and the first identifier 2 is also used to identify that the network parameter configuration applicable to the terminal device executing compression model 2 is RANK=4. If TE determines that the test terminal device can execute the compression model under the parameter configuration of RANK=1, TE determines that the terminal device can execute compression model 1, and sends the first identifier 1 to the simulation device through a second message.

[0180] Exemplarily, the X first identifiers include a first identifier 1 and a first identifier 2, the first identifier 1 and the first identifier 2 are respectively related to compression model 1 and compression model 2 supported by the terminal device, the first identifier 1 is also used to identify the conditions required to execute compression model 1, the first identifier 2 is also used to identify the conditions required to execute compression model 2, and the first identifier 1 and / or the first identifier 2 are also used to identify the state of the terminal device. For example, the first identifier 1 is also used to identify the power condition 1 required for the terminal device to execute compression model 1 and the current power of the terminal device, and the first identifier 2 is also used to identify the power condition 2 required for the terminal device to execute compression model 2. Then, the test device can determine the compression model executable by the terminal device based on the current power of the terminal device and the power conditions required for the terminal device to execute compression model 1 and compression model 2, respectively, and the identifier related to the executable compression model is the second identifier.

[0181] Exemplarily, the X first identifiers include a first identifier 1 and a first identifier 2, the first identifier 1 and the first identifier 2 are respectively related to compression model 1 and compression model 2 supported by the terminal device, the first identifier 1 is also used to identify the conditions required to execute compression model 1, and the first identifier 2 is also used to identify the conditions required to execute compression model 2. For example, the first identifier 1 is also used to identify the power condition 1 required for the terminal device to execute compression model 1, and the first identifier 2 is also used to identify the power condition 2 required for the terminal device to execute compression model 2. TE determines that the terminal device can execute compression model 1 based on the current power of the terminal device, power condition 1, and power condition 2, and then sends the first identifier 1 to the simulation device through a second message, so that the simulation device determines whether the decompression model supported by itself can match the compression model 1 related to the first identifier 1. The current power of the terminal device can be reported by the terminal device to TE in other ways.

[0182] Exemplarily, the X first identifiers include a first identifier 1, a first identifier 2, and a first identifier 3, wherein the first identifier 1 is used to identify compression model 1 and that the terminal device can currently execute compression model 1, the first identifier 2 is used to identify compression model 2 and that the terminal device can currently execute compression model 2, and the first identifier 3 is used to identify compression model 3 and that the terminal device cannot currently execute compression model 3. Then TE determines that the terminal device can execute the compression model associated with the first identifier 1 and the compression model associated with the first identifier 2. Thus, TE sends the first identifier 1 and the first identifier 2 to the simulation device through the second message, so that the simulation device determines whether the decompression model supported by itself can match the compression model in compression model 1 and compression model 2.

[0183] Exemplarily, at least one of the X first identifiers is associated with a channel condition. The test device may select Y second identifiers associated with the test channel condition from the X first identifiers based on the channel condition associated with the X first identifiers, and send the selected Y second identifiers to the simulation device. This method is conducive to the simulation device determining whether there is a decompression model matching the compression model associated with the Y second identifiers among the decompression models supported by the simulation device from the Y second identifiers associated with the test channel condition.

[0184] Exemplarily, the X first identifiers include a first identifier 1, a first identifier 2, and a first identifier 3, and the first identifier 1 and the first identifier 2 are related to channel condition 1, and the first identifier 3 is related to channel condition 2. If the test device chooses to test the performance of the compression model in a channel environment related to channel condition 1, the first identifier 1 and the first identifier 2 are sent to the simulation device, that is, the second identifier is the first identifier 1 and the first identifier 2. Exemplarily, the X first identifiers include a first identifier 1, a first identifier 2, and a first identifier 3, and the first identifier 1, the first identifier 2, and the first identifier 3 are all related to channel condition 3. If the test device chooses to test the performance of the compression model in a channel environment of channel condition 3, the test device sends the first identifier 1, the first identifier 2, and the first identifier 3 to the simulation device, that is, the second identifier is the first identifier 1, the first identifier 2, and the first identifier 3.

[0185] Exemplarily, the X first identifiers include the first identifier 1, the first identifier 2, and the first identifier 3. The first identifier 1, the first identifier 2, and the first identifier 3 are respectively used to identify a compression model supported by the terminal device. The first identifier 1 and the first identifier 2 are also respectively used to identify that the compression model a and the compression model b supported by the terminal device have been loaded locally on the terminal device. The first identifier 3 is also used to identify that the compression model c supported by the terminal device has not been loaded locally on the terminal device. Thus, the test device determines that the terminal device can use compression model a and compression model b, but cannot use compression model c. Therefore, the test device determines that the Y second identifiers are the first identifier 1 and the identifier 2, and sends the first identifier 1 and the second identifier 2 to the simulation device through a second message.

[0186] Exemplarily, the X first identifiers include a first identifier 1 and a first identifier 2, and the first identifier 1 and the first identifier 2 are respectively used to identify a compression model supported by the terminal device. The test device determines the compression model that can be executed by the terminal device based on the compression model loaded by the terminal device. For example, the terminal device reports to the test device through UE assistance information (UE assistance information, UAI) or other information that the terminal device has loaded the compression model related to the first identifier 1, and the test device determines that the compression model that can be executed by the terminal device is the compression model related to the first identifier. Thereby, the test device sends the first identifier 1 to the simulation device through the second message.

[0187] It can be seen that the test device can select Y first identifiers from X first identifiers based on one or more of a compression model supported by the terminal device identified by a first identifier among the X first identifiers, parameter configuration information associated with a compression model supported by the terminal device, channel condition information associated with a compression model supported by the terminal device, state condition information associated with a compression model supported by the terminal device, information associated with the current state of the terminal device, and performance indicator information associated with a compression model supported by the terminal device, and inform the simulation device through a third message. It can also be understood that after the test device obtains the X first identifiers sent by the terminal device, it confirms the Y second identifiers related to the compression model executable by the terminal device again, and sends the Y second identifiers to the simulation device, so that the simulation device determines whether there is a decompression model supported by itself that can match the compression model related to the Y second identifiers.

[0188] In another optional implementation, after receiving X first identifiers from the terminal device, the test device determines Y second identifiers according to some or all of the X first identifiers, and sends the Y second identifiers to the simulation device. In this method, the Y second identifiers are determined by the test device according to some or all of the X first identifiers.

[0189] Exemplarily, the first identifier is used to identify one or more of the parameter configuration information associated with a compression model supported by the terminal device, the channel condition information associated with a compression model supported by the terminal device, the state condition information associated with a compression model supported by the terminal device, the state condition information associated with a compression model supported by the terminal device, the information associated with the current state of the terminal device, and the performance indicator information associated with a compression model supported by the terminal device, and is also used to display and identify the manufacturer of the terminal device, and / or, when the network manufacturer matches the terminal device, the test device can interpret X first identifiers and obtain a manufacturer related to one of the X identifiers. Then, after the test device selects Y first identifiers from the X first identifiers, it processes the Y first identifiers and obtains Y second identifiers, such as deleting the relevant information used to identify the manufacturer in the Y first identifiers to obtain Y second identifiers. For example, the second identifier is used to instruct the simulation device to activate the decompression model paired with the first compression model.

[0190] S303. The simulation device sends a third message to the test device, the third message includes M third identifiers and / or an acknowledgment ACK, the M third identifiers are part or all of the Y second identifiers, or are determined by the simulation device based on part or all of the Y second identifiers, the compression model associated with one of the M third identifiers matches the decompression model supported by the simulation device, and M is an integer less than or equal to Y. Accordingly, the test device receives the third message from the simulation device.

[0191] In an optional implementation, the simulation device selects M third identifiers related to the compression model that matches the decompression model supported by the simulation device from Y second identifiers based on the decompression model supported by the simulation device, that is, the compression model related to one of the M third identifiers matches a decompression model supported by the simulation device. Therefore, the M third identifiers are part or all of the second identifiers in the Y second identifiers.

[0192] For example, the Y second identifiers include the second identifier 1, the second identifier 2, and the second identifier 3, the decompression model 1 supported by the simulation device matches the compression model 1 associated with the second identifier 1, and the decompression model 2 supported by the simulation device matches the compression model 2 associated with the second identifier 2, then the simulation device determines that the decompression model supported by itself can match the compression model associated with the second identifier 1 and the compression model associated with the second identifier 2. Thus, the M third identifiers are the second identifier 1 and the second identifier 2.

[0193] For another example, Y second identifiers are second identifier 1, and the decompression model 1 supported by the simulation device matches the compression model 1 related to the second identifier 1. The simulation device can feedback the second identifier 1 to the test device, or feedback an acknowledgement (ACK), or feedback the second identifier 1 and ACK.

[0194] In another optional implementation, the simulation device selects M second identifiers related to the compression model that matches the decompression model supported by itself from Y second identifiers based on the decompression model supported by itself, and determines M third identifiers based on the M second identifiers, and feeds back the M third identifiers to the test device. In other words, the simulation device determines M third identifiers based on some or all of the Y second identifiers, and feeds back the M third identifiers to the test device. In this method, the M third identifiers are determined by the simulation device based on some or all of the Y second identifiers.

[0195] In an optional implementation, when Y is an integer greater than 1 and less than X, the M third identifiers are part or all of the Y second identifiers, or are determined by the simulation device based on part or all of the Y second identifiers. In this case, the third message includes M third identifiers. When the third message includes M third identifiers, the test device defaults that the decompression model supported by the simulation device can match the compression model associated with the M third identifiers. Optionally, the third message includes M third identifiers and ACK, which is used to confirm that the decompression model supported by the simulation device itself can match the compression model associated with the M third identifiers.

[0196] In another optional implementation, Y is equal to 1, that is, when the test device sends a second identifier to the simulation device, M is equal to 1, and a third identifier is the second identifier sent by the test device to the simulation device, or is determined by the simulation device based on the second identifier from the test device. If the decompression model supported by the simulation device can match the compression model associated with the second identifier, the third message includes the third identifier, and the test device assumes that the decompression model supported by the simulation device can match the compression model associated with the third identifier. Optionally, when Y is equal to 1, the third message includes ACK, which is used to confirm that the decompression model supported by the simulation device can match the compression model associated with the second identifier sent by the test device. Optionally, the third message includes a third identifier and ACK, and the third identifier is the second identifier sent by the test device to the model device, and the ACK is used to confirm that the decompression model supported by the simulation device can match the compression model associated with the third identifier.

[0197] In addition, the compression model associated with the second identifier sent by the test device to the simulation device is the first compression model, and the decompression model supported by the simulation device that matches the first compression model is the first decompression model, that is, the first decompression model matches the first compression model.

[0198] In another optional implementation, the test device sends a second identifier to the simulation device, and there is no decompression model matching the compression model associated with the second identifier in the decompression models supported by the simulation device. In this case, the simulation device sends a negative response NACK to the test device, and the NACK is used to indicate that the decompression model supported by the simulation device does not match the compression model associated with the second identifier. Optionally, after receiving the NACK from the simulation device, the test device sends one or more identifiers to the simulation device so that the simulation device can reconfirm whether there is a decompression model matching the compression model associated with the one or more identifiers in the supported decompression models. The one or more identifiers are part or all of the first identifiers among the X first identifiers, or are determined by the test device based on part or all of the first identifiers among the X first identifiers, and the one or more identifiers are different from the above-mentioned second identifiers.

[0199] It can be seen that the simulation device feeds back to the test device through the third message that among the decompression models supported by the simulation device, there is a decompression model that can match part or all of the compression models in one or more compression models associated with the Y second identifiers.

[0200] S304. The test device sends a fourth message to the terminal device, the fourth message includes a fourth identifier, the fourth identifier is one of the M third identifiers or the Y second identifiers, or is determined by the TE according to one of the M third identifiers or the Y second identifiers, the fourth identifier is related to the first compression model, and the first compression model matches the first decompression model. Accordingly, the terminal device receives the fourth message from the test device.

[0201] In an optional implementation, when Y is an integer greater than 1 and less than X, the test device learns through a third message that the simulation device supports one or more decompression models that can match one or more compression models associated with M third identifiers. Thus, the test device selects a third identifier from the M third identifiers as the fourth identifier and sends it to the terminal device, or the test device determines a fourth identifier based on one of the M third identifiers, and sends the determined fourth identifier to the terminal device to activate the compression model to be tested in the terminal device. It can be seen that the fourth identifier is one of the M third identifiers, or the fourth identifier is an identifier determined by the test device based on one of the M third identifiers. The first compression model associated with the fourth identifier is the first compression model to be tested.

[0202] In another optional implementation, when Y is equal to 1, the simulation device confirms to the test device through a third message that the decompression model supported by the simulation device matches the compression model associated with the second identifier sent by the test device. Therefore, the fourth identifier sent by the test device to the terminal device is the second identifier sent by the test device to the terminal device. Thus, the fourth identifier is one of the Y second identifiers, or is determined by the test device based on one of the second identifiers, and the first compression model associated with the second identifier is the first compression model to be tested.

[0203] Optionally, the test device also sends a fifth message to the simulation device, the fifth message includes a fifth identifier, the fifth identifier is one of the M third identifiers or the Y second identifiers, or is determined by the TE based on the M third identifiers or the Y second identifiers, the fifth identifier is related to the first decompression model, and the first decompression model matches the first compression model. The fifth identifier is the same as or different from the fourth identifier. For example, the M third identifiers include the third identifier 1 and the third identifier 2, both the third identifier 1 and the third identifier 2 are related to the first compression model, the fourth identifier is the third identifier 1, and the fifth identifier is the third identifier 2. Then, the test device sends the third identifier 1 to the terminal device and sends the third identifier 2 to the simulation device, which can enable the terminal device to activate the first compression model to be tested, and also enable the simulation device to determine the first compression model that matches the first compression model.

[0204] For another example, the M third identifiers include a third identifier 1 and a third identifier 2, the third identifier 1 is related to the first compression model, the third identifier 2 is not related to the first compression model, the fourth identifier is the third identifier 1, and the fifth identifier is an identifier determined by the TE according to the third identifier 1. Then, the test device sends the fourth identifier to the terminal device and sends the fifth identifier to the simulation device, which can also enable the terminal device to activate the first compression model to be tested and enable the simulation device to determine the first decompression model matching the first compression model.

[0205] It is understandable that the test device sends the fourth identifier to the terminal device so that the terminal device can determine and activate the first compression model to be tested. In addition, the test device also sends the fifth identifier to the simulation device so that the simulation device can determine the first decompression model that matches the first compression model to be tested. Furthermore, in the process of the test device testing the first compression model, the simulation device can use the first decompression model that matches the first compression model, which can reduce the impact of the mismatch of the dual-end model on the test results.

[0206] It can be seen that the test device, the terminal device and the simulation device can realize the first decompression model used by the simulation device for decompression processing through the above-mentioned process of S301 to S304, and match it with the first compression model to be tested.

[0207] Optionally, when the test device tests the compression model of the terminal device based on multiple simulation devices, for one simulation device among the multiple simulation devices, the test device and the simulation device both perform the above S302 to S303. For example, the simulation device is a transcoder, and the test device tests the compression model of the terminal device based on multiple transcoders, and the transcoders include transcoder 1 and transcoder 2. The test device sends a second message to transcoder 1 and transcoder 2, and the second message includes Y second identifiers. Transcoder 1 feeds back a third message 1 to the test device, and transcoder 2 feeds back a third message 2 to the test device, and the third message 1 includes M1 third identifiers and / or ACKs, and the third message 2 includes M2 third identifiers and / or ACKs. If the decompression model 1 supported by transcoder 1 itself matches the compression model 1 supported by the terminal device, the test device and transcoder 1 test the compression model 1 supported by the terminal device. If the decompression model 2 supported by transcoder 2 itself matches the compression model 2 supported by the terminal device, the test device and transcoder 2 test the compression model 2 supported by the terminal device. The compression model 1 and the compression model 2 may be the same or different.

[0208] The present application embodiment also proposes the following test for the decompression model: Figure 4 Model testing method 200 is shown. Figure 4 2 is an interactive diagram of the model testing method 200. The model testing method 200 is described from the perspective of the interaction between the test device, the simulation device and the network device. The model testing method 200 includes but is not limited to the following steps:

[0209] S401. The test device sends a second reference signal to the simulation device. Correspondingly, the simulation device receives the second reference signal from the test device.

[0210] Among them, the second reference signal can refer to the above-mentioned first reference signal and will not be described in detail.

[0211] S402. The simulation device determines a fourth CSI according to the second reference signal.

[0212] S403. The simulation device compresses the fourth CSI using a second compression model to obtain a sixth CSI, and the second compression model matches the second decompression model used by the network device.

[0213] It is understandable that the analog device performs channel estimation based on the received second reference signal to obtain the fourth CSI, and then compresses the fourth CSI using the second compression model to obtain the sixth CSI. Therefore, the sixth CSI is the CSI after the analog device compresses the fourth CSI.

[0214] In addition, the second compression model used by the simulation device matches the second decompression model used by the network device. The second decompression model used by the network device is the decompression model of the TE test. Therefore, the second compression model used by the simulation device matches the second decompression model of the test, thereby reducing the impact of the mismatch of the dual-end model on the test results during the test. Among them, the implementation method of matching the second compression model with the second decompression model can be referred to the following S501 to S504.

[0215] In an optional implementation, the second compression model is provided by a terminal device, or a network device, or other devices except the terminal device and the network device.

[0216] In an optional implementation, the terminal device, or the network device, or the third party directly sends the second compression model to the simulation device. When the terminal device sends the second compression model to the simulation device, the terminal device and the simulation device belong to the same manufacturer; when the network device sends the second compression model to the simulation device, the network device and the simulation device belong to the same manufacturer; when the third party sends the second compression model to the simulation device, the third party and the simulation device belong to the same manufacturer. This method is conducive to reducing the risk of the second compression model being leaked. For example, this method is conducive to reducing the risk of model privacy technology being leaked when the terminal device or network device sends the second compression model to the test device.

[0217] In another optional implementation, the manufacturer of the simulation device provides the second compression model for the simulation device, and the manufacturer of the simulation device is the same manufacturer as the terminal device manufacturer, or the manufacturer of the simulation device is the same manufacturer as the network device manufacturer, or the manufacturer of the simulation device is the same manufacturer as the third party manufacturer. Thus, the second compression model used by the simulation device can be understood as provided by the terminal device, or the network device, or a third party. This approach can also reduce the risk of the second compression model being leaked.

[0218] S404a. The simulation device sends the sixth CSI to the network device.

[0219] It can be understood that the analog device directly sends the sixth CSI to the network device, so that the network device decompresses the sixth CSI.

[0220] S404b1. The simulation device sends the sixth CSI to the test device.

[0221] S404b2. The test device sends the sixth CSI to the network device.

[0222] It is understandable that the simulation device executes S404a, or executes S404b1. When the simulation device executes S404b1, the test device also executes S404b2.

[0223] It is understandable that the simulation device sends the sixth CSI to the test device, and the test device then sends the sixth CSI to the network device. This method is conducive to the test device confirming whether the sixth CSI is the CSI compressed by the simulation device, or the test device confirming whether the simulation device compresses the fourth CSI determined based on the second reference signal according to the test requirements. This method can reduce the risk of fraud in the joint efforts of the simulation device and the network device during the test. For example, in order for the network device to enable the second decompression model to pass the test, the network device negotiates with the simulation device to allow the simulation device to directly send uncompressed CSI to the network device, such as directly sending the fourth CSI, resulting in the test result not being obtained based on the second decompression model, thereby affecting the accuracy and reliability of the test result. In addition, this method can also enable the test device to determine whether the sixth CSI fed back by the simulation device conforms to the CSI feedback format configured by TE.

[0224] S405. The network device uses the second decompression model to decompress the sixth CSI to obtain the fifth CSI.

[0225] S406. The network device determines a second precoding matrix indicator based on the fifth CSI.

[0226] The network device calculates the fifth CSI to obtain a second precoding matrix. The indicator used to indicate the second precoding matrix is ​​a second precoding matrix indicator. Thus, the network device determines the second precoding matrix indicator based on the fifth CSI.

[0227] S407. The network device sends a second precoding matrix indicator to the test device. Correspondingly, the test device receives the second precoding matrix indicator from the network device.

[0228] S408. The testing device tests the performance of the second decompression model based on the second precoding matrix indicator.

[0229] It can be understood that the implementation method of the test device testing the performance of the second decompression model based on the second precoding matrix indicator can refer to the above S208, in which the test device tests the performance of the first compression model based on the first precoding matrix indicator, and will not be repeated here.

[0230] Optionally, when the testing device and multiple simulation devices test the second decompression model, the testing device determines whether the second decompression model passes the test based on the relative throughput or average throughput obtained when testing with multiple models. The specific implementation method can be referred to as described in S208 above and will not be repeated here.

[0231] In an embodiment of the present application, the test device sends a second reference signal to the simulation device. The simulation device compresses the fourth CSI obtained based on the second reference signal using the second compression model to obtain the sixth CSI. The network device decompresses the sixth CSI using the second decompression model to obtain the fifth CSI. The network device obtains a second precoding matrix indicator based on the fifth CSI, and sends the second precoding matrix indicator to the test device. The test device tests the performance of the second decompression model based on the second precoding matrix indicator.

[0232] It can be seen that in the process of the test device testing the second decompression model, the test device does not need to determine the uncompressed CSI based on the reference signal, and does not need to use the compression model to compress the uncompressed CSI, so that the test device can test the performance of the second decompression model with low complexity, and the test device does not need firmware upgrade and update. In addition, the second compression model used by the simulation device to compress the uncompressed CSI matches the second decompression model used by the network device to decompress the compressed CSI, thereby reducing the impact of the mismatch of the dual-end model on the test results during the test.

[0233] In an optional implementation, before S401 in the above-mentioned model testing method 200, that is, before the test device sends the second reference signal to the simulation device, that is, before the test device executes the test process of decompressing the model, the test device, the simulation device and the network device may also execute the following Figure 5 The interaction process shown in Figure 2 is as follows. Figure 5 As shown, the interaction process includes but is not limited to:

[0234] S501. The network device sends a sixth message to the test device, the sixth message including S sixth identifiers, one of the S sixth identifiers corresponds to a decompression model supported by the network device, and S is a positive integer. Accordingly, the test device receives the sixth message from the network device.

[0235] Among them, one sixth identifier among the S sixth identifiers is used to identify one or more of the following: a decompression model supported by the network device, parameter configuration information associated with a decompression model supported by the network device, channel condition information associated with a decompression model supported by the network device, information on state conditions associated with a decompression model supported by the network device, information associated with the current state of the network device, and performance indicator information associated with a decompression model supported by the network device. The current state of the network device may be one or more of the current power of the network device, storage capacity, computing power capacity, executable state of one and / or multiple decompression models supported by the network device, etc. The performance indicator information associated with a compression model supported by the network device may refer to the performance that the compression model is expected to achieve. Optionally, the performance indicator information associated with a decompression model supported by the network device may be information related to the delay of the decompression model, for example, the delay of activating the decompression model, the inference delay of the decompression model, etc. The required conditions associated with a decompression model supported by the network device may be one or more of the computing power capacity and storage capacity of the network device. The status condition information associated with a decompression model supported by the network device may be one or more of the computing power capability, storage capacity, and power of the network device.

[0236] It is understandable that when a sixth identifier is used to identify a decompression model supported by a network device, the sixth identifier may be a model identifier (model ID); when a sixth identifier is used to identify one or more of parameter configuration information associated with a decompression model supported by the network device, channel condition information associated with a decompression model supported by the network device, state condition information associated with a decompression model supported by the network device, information associated with the current state of the network device, and performance indicator information associated with a decompression model supported by the network device, the sixth identifier may be a function identifier. The model identifier and the function identifier can be referred to above and will not be repeated.

[0237] It is understandable that one of the S sixth identifiers is associated with a decompression model supported by the network device. Among them, each of the S sixth identifiers is associated with a different decompression model supported by the network device, so that the S sixth identifiers are associated with the S decompression models supported by the network device. Optionally, some of the S sixth identifiers are associated with the same decompression model supported by the network device, so that the number of decompression models associated with the S sixth identifiers is less than S.

[0238] In an optional implementation, the network device actively reports to the test device a third identifier related to some or all of the decompression models supported by itself. Optionally, the test device instructs the network device to report the supported decompression models to the test device according to the configuration of the test device. For example, the test device instructs the network device to feedback the decompression models supported by the network device under specific channel conditions. Thus, based on the received information, the network device reports to the test device a sixth identifier related to some or all of the decompression models supported by itself according to the configuration of TE.

[0239] In an optional implementation manner, the second message is a new message in the dual-end model test, and the new message may be sent by the network device to the test device according to the TE configuration.

[0240] It can be seen that before the test device tests the decompression model of the network device, the network device reports S sixth identifiers related to one or more decompression models supported by the network device to the test device. Thus, the test device obtains S sixth identifiers related to one or more decompression models supported by the network device.

[0241] S502. The test device sends a seventh message to the simulation device, where the seventh message includes T seventh identifiers, where the T seventh identifiers are part or all of the S sixth identifiers, or are determined by the TE according to part or all of the S sixth identifiers, where T is an integer less than or equal to S. Accordingly, the simulation device receives the seventh message from the test device.

[0242] In an optional implementation, after the test device receives S sixth identifiers from the network device, it selects T sixth identifiers from the S sixth identifiers and sends the T sixth identifiers to the simulation device, that is, the T seventh identifiers are Y sixth identifiers among the S sixth identifiers. It can also be understood that the test device selects part or all of the decompression models from one or more decompression models supported by the network device by selecting T sixth identifiers from the S sixth identifiers, and notifies the simulation device of the selected part or all of the decompression models through the T sixth identifiers. Therefore, the T seventh identifiers are part or all of the sixth identifiers among the S sixth identifiers.

[0243] Optionally, the test device selects part or all of the sixth identifiers from the S sixth identifiers based on one or more of a decompression model supported by the network device identified by a sixth identifier among the S sixth identifiers, parameter configuration information associated with a decompression model supported by the network device, channel condition information associated with a decompression model supported by the network device, state condition information associated with a decompression model supported by the network device, information associated with the current state of the network device, and performance indicator information associated with a decompression model supported by the network device, and the seventh identifier is part or all of the selected S sixth identifiers. Among them, the test device selects part or all of the sixth identifiers from the S sixth identifiers, and the implementation method as T seventh identifiers can refer to the above S302, which will not be repeated.

[0244] In another optional implementation, after receiving the S sixth identifiers from the network device, the test device determines T seventh identifiers according to some or all of the S sixth identifiers, and sends the T seventh identifiers to the simulation device. In this method, the T seventh identifiers are determined by the test device according to some or all of the S sixth identifiers.

[0245] Exemplarily, the sixth identifier is used to identify one or more of the parameter configuration information associated with a decompression model supported by the network device, the channel condition information associated with a decompression model supported by the network device, the state condition information associated with a decompression model supported by the network device, the information associated with the current state of the network device, and the performance indicator information associated with a decompression model supported by the network device. In addition, it is also used to display and identify the manufacturer of the network device, and / or, when the terminal device manufacturer matches the network device, the test device can interpret the S sixth identifiers and obtain a manufacturer related to one of the S sixth identifiers. Then, after the test device selects T sixth identifiers from the S sixth identifiers, it processes the T sixth identifiers to obtain T seventh identifiers. Thus, the T seventh identifiers are determined by the test device based on some or all of the S sixth identifiers.

[0246] S503. The simulation device sends an eighth message to the test device, the eighth message including N eighth identifiers and / or confirmation response ACK, the N eighth identifiers are part or all of the T seventh identifiers, or are determined by the simulation device according to part or all of the T seventh identifiers, the decompression model associated with one of the N eighth identifiers matches the compression model supported by the simulation device, and N is an integer less than or equal to T. Accordingly, the simulation device receives the eighth message from the test device.

[0247] In an optional implementation, the simulation device selects N eighth identifiers related to the decompression model that matches the compression model supported by itself from T seventh identifiers based on the compression model supported by itself, that is, one eighth identifier among the N eighth identifiers matches a compression model supported by the simulation device. For example, the T seventh identifiers include seventh identifier 1, seventh identifier 2, and seventh identifier 3, the compression model 1 supported by the simulation device matches the decompression model 1 related to seventh identifier 1, and the compression model 3 supported by the simulation device matches the decompression model 3 related to seventh identifier 3, then the simulation device determines that the compression model supported by itself can match the decompression model related to seventh identifier 1 and the decompression model related to seventh identifier 3. Therefore, the N eighth identifiers are seventh identifier 1 and seventh identifier 3.

[0248] For another example, T seventh identifiers are seventh identifier 1, and compression model 1 supported by the simulation device matches decompression model 1 related to seventh identifier 1. The simulation device can feedback seventh identifier 1 to the test device, or feedback confirmation response ACK, or feedback seventh identifier 1 and ACK.

[0249] In another optional implementation, the simulation device selects N seventh identifiers related to the decompression model that matches the compression model supported by itself from T seventh identifiers based on the compression model supported by itself, and determines N eighth identifiers based on the N seventh identifiers, and feeds back the N eighth identifiers to the test device. In other words, the simulation device determines N eighth identifiers based on some or all of the T seventh identifiers, and feeds back the N eighth identifiers to the test device. In this method, the N eighth identifiers are determined by the simulation device based on some or all of the T seventh identifiers.

[0250] In an optional implementation, when T is an integer greater than 1 and less than X, the N eighth identifiers are part or all of the T seventh identifiers, or are determined by the simulation device based on part or all of the T seventh identifiers. In this case, the eighth message includes N eighth identifiers. When the eighth message includes N eighth identifiers, the test device defaults that the compression model supported by the simulation device can match the decompression model associated with the N eighth identifiers. Optionally, the third message includes N eighth identifiers and ACK, which is used to confirm that the compression model supported by the simulation device itself can match the decompression model associated with the N eighth identifiers.

[0251] In another optional implementation, T is equal to 1, that is, the test device sends a seventh identifier to the simulation device, N is equal to 1, and an eighth identifier is the seventh identifier sent by the test device to the simulation device, or is determined by the simulation device based on the seventh identifier from the test device. If the compression model supported by the simulation device can match the decompression model associated with the seventh identifier, the eighth message includes the seventh identifier, or the eighth message includes the eighth identifier determined by the test device based on the seventh identifier, and the test device defaults that the compression model supported by the simulation device can match the decompression model associated with the seventh identifier. Optionally, when T is equal to 1, the eighth message includes ACK, and the ACK is used to confirm that the compression model supported by the simulation device can match the decompression model associated with the seventh identifier. Optionally, the eighth message includes an eighth identifier and ACK, and the eighth identifier is the seventh identifier sent by the test device to the simulation device, or the eighth identifier is determined by the test device based on the seventh identifier, and the ACK is used to confirm that the compression model supported by the simulation device can match the decompression model associated with the eighth identifier.

[0252] In addition, the decompression model associated with the seventh identifier sent by the test device to the simulation device is the second decompression model, and the compression model supported by the simulation device that matches the second decompression model is the second compression model, that is, the second compression model matches the second decompression model.

[0253] In another optional implementation, the test device sends a seventh identifier to the simulation device, and the compression model supported by the simulation device does not match the decompression model associated with the seventh identifier. In this case, the simulation device sends a negative response NACK to the test device, and the NACK is used to indicate that the compression model supported by the simulation device does not match the compression model associated with the seventh identifier. Optionally, after receiving the NACK from the simulation device, the test device sends the one or more identifiers to the simulation device so that the simulation device can reconfirm whether there is a decompression model in the supported decompression model that matches the compression model associated with the one or more identifiers. The one or more identifiers are part or all of the S sixth identifiers, or are determined by the test device based on part or all of the S sixth identifiers, and the one or more identifiers are different from the above-mentioned seventh identifier.

[0254] It can be seen that, through the eighth message, the simulation device feeds back to the test device that among the decompression models supported by the simulation device, there is a compression model that can match some or all of the multiple decompression models associated with the T eighth identifiers.

[0255] S504. The test device sends a ninth message to the network device, the ninth message includes a ninth identifier, the ninth identifier is one of the N eighth identifiers or the T seventh identifiers, or is determined by the TE according to one of the N eighth identifiers or the T seventh identifiers, the ninth identifier is related to the second decompression model, and the second decompression model matches the second compression model. Accordingly, the network device receives the ninth message from the test device.

[0256] In an optional implementation, when T is an integer greater than 1 and less than X, the test device learns through the eighth message that the simulation device supports multiple compression models that can match multiple decompression models associated with N eighth identifiers. Thus, the test device selects an eighth identifier from the N eighth identifiers and sends it to the network device, or determines the ninth identifier based on one of the N eighth identifiers to activate the decompression model to be tested in the network device. It can be seen that the ninth identifier is one of the N eighth identifiers, or is determined by the test device based on one of the N eighth identifiers, and the second decompression model associated with the ninth identifier is the decompression model to be tested.

[0257] In another optional implementation, when T is equal to 1, the simulation device confirms to the test device through the eighth message that the compression model supported by the simulation device matches the decompression model associated with the seventh identifier sent by the test device. Therefore, the ninth identifier sent by the test device to the network device is the seventh identifier sent by the test device to the simulation device, that is, the ninth identifier is one of the T seventh identifiers, and the second decompression model associated with the ninth identifier is the decompression model to be tested.

[0258] Optionally, the test device also sends a tenth message to the simulation device, the tenth message includes a tenth identifier, the tenth identifier is one of the N eighth identifiers or T and the seventh identifier, or is determined by TE based on one of the N eighth identifiers or T and the seventh identifier, the tenth identifier is related to the second compression model, and the second compression model matches the second decompression model. The tenth identifier is the same as or different from the ninth identifier.

[0259] For example, the N eighth identifiers include the eighth identifier 1 and the eighth identifier 2, both of which are related to the second decompression model, the ninth identifier is the eighth identifier 1, and the tenth identifier is the eighth identifier 2. Then, the test device sends the eighth identifier 1 to the network device and sends the eighth identifier 2 to the simulation device, which can enable the network device to activate the second decompression model to be tested and enable the simulation device to determine the second compression model that matches the second decompression model.

[0260] For another example, the N eighth identifiers include the eighth identifier 1 and the eighth identifier 2, the eighth identifier 1 is related to the second decompression model, the eighth identifier 2 is not related to the second decompression model, the ninth identifier is the eighth identifier 1, and the tenth identifier is an identifier determined by the TE according to the eighth identifier 1. Then, the test device sends the ninth identifier to the network device and sends the tenth identifier to the simulation device, which can also enable the network device to activate the second decompression model to be tested and enable the simulation device to determine the second compression model that matches the second decompression model.

[0261] It is understandable that the test device sends the ninth identifier to the network device so that the network device can determine and activate the second decompression model to be tested. In addition, the test device also sends the tenth identifier to the simulation device so that the simulation device can determine the second compression model that matches the second decompression model to be tested. Furthermore, in the process of the test device testing the second decompression model, the simulation device can use the second compression model that matches the second decompression model, which can reduce the impact of the mismatch of the dual-end model on the test results.

[0262] It can be seen that the test device, the network device and the simulation device can realize the second compression model used by the simulation device for compression processing through the above-mentioned process of S501 to S504, and match it with the second decompression model to be tested.

[0263] In addition, the embodiments of the present application can also be applied to a test scenario in which a test device tests the performance of a compression model of a network device, and can also be applied to a test scenario in which a test device tests the performance of a decompression model of a terminal device.

[0264] When the embodiment of the present application is applied to a test device to test the performance of a compression model of a network device, the test device sends a reference signal to the network device, and the network device determines the CSI based on the reference signal. The network device calculates the uplink precoding matrix PMI based on the determined CSI, and compresses the uncompressed uplink PMI using the compression model to be tested. The network device sends the compressed uplink PMI to the simulation device or the test device. The simulation device uses a decompression model that matches the compression model to be tested to decompress the compressed uplink PMI and obtain the decompressed uplink PMI.

[0265] The simulation device determines the test data required to test the compression model to be tested based on the decompressed uplink PMI, and sends the determined test data to the test device. The test device sends the received test data to the network device, and the network device receives the test data and obtains throughput 1. The test device uses a random uplink PMI to send test data to the network device, and the network device receives the test data and obtains throughput 2. The test device combines throughput 1 and throughput 2 to test the performance of the compression model to be tested.

[0266] In the test method of the compression model, the test equipment does not need to use a decompression model to decompress the compressed uplink PMI, and does not need to determine the test data based on the decompressed uplink PMI, so that the test equipment can test the compression model to be tested with low complexity. In addition, the decompression model used by the simulation device matches the compression model used by the network device, which can reduce the impact of the mismatch of the dual-end model on the test results. Among them, the implementation method of matching the decompression model used by the simulation device with the compression model used by the network device can refer to the implementation method of matching the compression model used by the simulation device with the decompression model used by the network device, and will not be repeated.

[0267] Optionally, the simulation device sends the decompressed uplink PMI to the test device, and the test device sends test data to the network device based on the decompressed uplink PMI, and the network device receives the test data to obtain throughput 1. The test device uses a random uplink PMI to send test data to the network device, and the network device receives the test data to obtain throughput 2. The test device combines throughput 1 and throughput 2 to test the performance of the compression model to be tested.

[0268] In the test method of the compression model, the test equipment does not need to use a decompression model to decompress the compressed uplink PMI, so that the test equipment can test the compression model to be tested with low complexity. The test equipment sends test data directly based on the uplink PMI, eliminating the impact of the simulation device sending test data on the reliability and accuracy of the test results. In addition, the decompression model used by the simulation device matches the compression model used by the network device, which can reduce the impact of the mismatch of the dual-end model on the test results. Among them, the implementation method of matching the decompression model used by the simulation device with the compression model used by the network device can refer to the implementation method of matching the compression model used by the simulation device with the decompression model used by the network device, and will not be repeated.

[0269] When an embodiment of the present application is applied to a test device to test the performance of a decompression model of a terminal device, the test device sends a reference signal to a simulation device, and the simulation device determines the CSI based on the reference signal. The simulation device calculates the uplink precoding matrix PMI based on the determined CSI, and compresses the uncompressed uplink PMI using a compression model that matches the decompression model to be tested. The simulation device sends a compressed uplink PMI to the terminal device. Optionally, the simulation device sends a compressed uplink PMI to the test device, and the test device sends the received uplink PMI to the terminal device. The terminal device uses the decompression model to be tested to decompress the compressed uplink PMI and obtain the decompressed uplink PMI.

[0270] The terminal device determines the test data required to test the decompression model to be tested based on the decompressed uplink PMI, and sends the determined test data to the test device. The test device sends the received test data to the simulation device, and the simulation device receives the test data to obtain throughput 1. The test device uses a random uplink PMI to send test data to the simulation device, and the simulation device receives the test data to obtain throughput 2. The test device combines throughput 1 and throughput 2 to test the performance of the decompression model to be tested.

[0271] In the test method of the decompression model, the test equipment does not need to use the compression model to compress the uncompressed uplink PMI, and does not need to determine the test data based on the decompressed uplink PMI, so that the test equipment can test the decompression model with low complexity. In addition, the compression model used by the simulation device matches the decompression model used by the terminal device, which can reduce the impact of the mismatch of the dual-end model on the test results. The implementation method of matching the compression model used by the simulation device with the decompression model used by the terminal device can refer to the implementation method of matching the decompression model used by the simulation device with the compression model used by the terminal device, and will not be repeated here.

[0272] Optionally, the terminal device sends the decompressed uplink PMI to the test device. The test device sends test data to the simulation device based on the decompressed uplink PMI, and the simulation device receives the test data to obtain throughput 1. The test device uses a random uplink PMI to send test data to the simulation device, and the simulation device receives the test data to obtain throughput 2. The test device combines throughput 1 and throughput 2 to test the performance of the decompression model to be tested.

[0273] In the test method of the decompression model, the test equipment does not need to use a compression model to compress the uncompressed uplink PMI, so that the test equipment can test the decompression model with low complexity. The test equipment sends test data directly based on the uplink PMI, eliminating the impact of the terminal device sending test data on the reliability and accuracy of the test results. In addition, the compression model used by the simulation device matches the decompression model used by the terminal device, which can reduce the impact of the mismatch of the dual-end model on the test results. The implementation method of matching the compression model used by the simulation device with the decompression model used by the terminal device can refer to the implementation method of matching the decompression model used by the simulation device with the compression model used by the terminal device, and will not be repeated here.

[0274] With respect to the technical solutions described above, the corresponding device implementation solutions are further described below.

[0275] In order to implement the functions of the method provided in the above embodiment of the present application, the test device and the simulation device may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether one of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.

[0276] like Figure 6 As shown, an embodiment of the present application provides a communication device 600. The communication device 600 may be a component of a test device (e.g., an integrated circuit, a chip, etc.), or a component of an analog device (e.g., an integrated circuit, a chip, etc.). The communication device 600 may also be other communication units for implementing the method in the method embodiment of the present application. The communication device 600 may include: a communication unit 601 and a processing unit 602. Optionally, a storage unit 603 may also be included.

[0277] In one possible design, Figure 6 One or more units may be implemented by one or more processors, or by one or more processors and memories; or by one or more processors and transceivers; or by one or more processors, memories, and transceivers, which are not limited in the embodiments of the present application. The processor, memory, and transceiver may be provided separately or integrated.

[0278] The communication device 600 has the function of implementing the test equipment described in the embodiment of the present application, or the function of the simulation device. For example, the communication device 600 includes a test device for executing the module or unit or means corresponding to the steps involved in the test equipment in the above-mentioned method embodiments. The function or unit or means can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the above-mentioned corresponding method embodiment.

[0279] In one possible design, the communication device 600 may include: a processing unit 602 and a communication unit 601, and the device is applied to a test device;

[0280] The communication unit 601 is used to send a first reference signal to a terminal device, where the first reference signal is used by the terminal device to determine a first channel state information CSI; the communication unit 601 is also used to receive a first precoding matrix indicator from an analog device, where the first precoding matrix indicator is determined by the analog device according to a second CSI, where the second CSI is obtained by the analog device decompressing a third CSI using a first decompression model, where the third CSI is obtained by the terminal device compressing the first CSI using a first compression model, where the first compression model matches the first decompression model; the processing unit 602 is used to test the performance of the first compression model based on the first precoding matrix indicator.

[0281] In an optional implementation, before the communication unit 601 sends the first reference signal to the terminal device, it is also used to perform: receiving a first message from the terminal device, the first message including X first identifiers, one of the X first identifiers is related to a compression model supported by the terminal device, and X is a positive integer; sending a second message to the analog device, the second message including Y second identifiers, the Y second identifiers are part or all of the X first identifiers, or are determined by the TE based on part or all of the X first identifiers, and Y is an integer less than or equal to X; receiving a third message from the analog device, the third message including M third identifiers and / or a confirmation response A CK, the M third identifiers are part or all of the Y second identifiers, or are determined by the simulation device based on part or all of the Y second identifiers, the compression model associated with one of the M third identifiers matches the decompression model supported by the simulation device, and M is an integer less than or equal to Y; a fourth message is sent to the terminal device, the fourth message includes a fourth identifier, the fourth identifier is one of the M third identifiers or the Y second identifiers, or is determined by the TE based on the M third identifiers or one of the Y second identifiers, and the fourth identifier is associated with the first compression model; the first compression model matches the first decompression model.

[0282] In an optional embodiment, the communication unit 601 is also used to send a fifth message to the simulation device, and the fifth message includes a fifth identifier, and the fifth identifier is one of the M third identifiers or the Y second identifiers, or is determined by the TE based on the M third identifiers or one of the Y second identifiers, and the fifth identifier is related to the first decompression model; the first decompression model matches the first compression model.

[0283] In an optional implementation, one of the X first identifiers is used to identify one or more of the following: a compression model supported by the terminal device, parameter configuration information associated with a compression model supported by the terminal device, channel condition information associated with a compression model supported by the terminal device, state condition information associated with a compression model supported by the terminal device, information associated with a current state of the terminal device, and performance indicator information associated with a compression model supported by the terminal device.

[0284] In an optional implementation, the first decompression model is provided by the terminal device, or the network device, or other devices except the terminal device and the network device.

[0285] In an optional implementation, before receiving the first precoding matrix indicator from the analog device, the communication unit 601 is further configured to: receive the third CSI from the terminal device; and send the third CSI to the analog device.

[0286] The embodiments of the present application and the method embodiments shown above are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the embodiments shown above, and no further details will be given.

[0287] In another possible design, the communication device 600 may include: a processing unit 602 and a communication unit 601, and the device is applied to a simulation device.

[0288] The communication unit 601 is used to receive third channel state information CSI from a test device TE or a terminal device, where the third CSI is obtained by the terminal device compressing the first CSI using a first compression model, and the first CSI is determined by the terminal device based on a first reference signal sent by the TE; the processing unit 602 is used to decompress the third CSI using a first decompression model to obtain a second CSI, and the first decompression model matches the first compression model; the communication unit 601 is also used to send a first precoding matrix indicator to the TE, where the first precoding matrix indicator is determined by the simulation device according to the second CSI, and the first precoding matrix indicator is used by the TE to test the performance of the first compression model.

[0289] In an optional implementation, before the communication unit 601 receives the third CSI, it is also used to execute: receiving a second message from the TE, the second message including Y second identifiers, the Y second identifiers being some or all of the X first identifiers, or being determined by the TE based on some or all of the X first identifiers, one of the X first identifiers being associated with a compression model supported by the terminal device, X being a positive integer, and Y being an integer less than or equal to X; sending a third message to the TE, the third message including M third identifiers and / or a confirmation response ACK, the M third identifiers being some or all of the Y second identifiers, or being determined by the simulation device based on some or all of the Y second identifiers, the compression model associated with one of the M third identifiers matches the decompression model supported by the simulation device, and M is an integer less than or equal to Y.

[0290] In an optional embodiment, the communication unit 601 is also used to receive a fifth message from the TE, the fifth message including a fifth identifier, the fifth identifier being one of the M third identifiers or the Y second identifiers, or being determined by the TE based on the M third identifiers or one of the Y second identifiers, and the fifth identifier being related to the first decompression model; the first decompression model matches the first compression model.

[0291] In an optional implementation, one of the X first identifiers is used to identify one or more of the following: a compression model supported by the terminal device, parameter configuration information associated with a compression model supported by the terminal device, channel condition information associated with a compression model supported by the terminal device, state condition information associated with a compression model supported by the terminal device, information associated with a current state of the terminal device, and performance indicator information associated with a compression model supported by the terminal device.

[0292] In an optional implementation, the processing unit 602 uses the first decompression model to decompress the third CSI, and before obtaining the second CSI, is also used to obtain the first decompression model from the terminal device, or the network device, or other devices other than the terminal device and the network device.

[0293] The embodiments of the present application and the method embodiments shown above are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the embodiments shown above, and no further details will be given.

[0294] In yet another possible design, the communication device 600 may include: a processing unit 602 and a communication unit 601, and the device is applied to a test device;

[0295] The communication unit 601 is used to send a second reference signal to the simulation device, and the second reference signal is used by the simulation device to determine the fourth channel state information CSI; the communication unit 601 is also used to receive a second precoding matrix indicator from the network device, and the second precoding matrix indicator is determined by the network device according to the fifth CSI, and the fifth CSI is obtained by the network device using a second decompression model to decompress the sixth CSI, and the sixth CSI is obtained by the simulation device using a second compression model to compress the fourth CSI, and the second compression model matches the second decompression model; the processing unit 602 is used to test the performance of the second decompression model based on the second precoding matrix indicator.

[0296] In an optional implementation, before the communication unit 601 sends the second reference signal to the analog device, it is also used to execute: receiving a sixth message from the network device, the sixth message including S sixth identifiers, one of the S sixth identifiers is related to a decompression model supported by the network device, and S is a positive integer; sending a seventh message to the analog device, the seventh message including T seventh identifiers, the T seventh identifiers are part or all of the S sixth identifiers, or are determined by the TE based on part or all of the S sixth identifiers, and T is an integer less than or equal to S; receiving an eighth message from the analog device, the eighth message including N eighth identifiers and / or a confirmation response A CK, the N eighth identifiers are part or all of the T seventh identifiers, or are determined by the simulation device based on part or all of the T seventh identifiers, the decompression model associated with one of the N eighth identifiers matches the compression model supported by the simulation device, and N is an integer less than or equal to T; a ninth message is sent to the network device, the ninth message includes a ninth identifier, the ninth identifier is one of the N eighth identifiers or the T seventh identifiers, or is determined by the TE based on the N eighth identifiers or one of the T seventh identifiers, and the ninth identifier is associated with the second decompression model; the second decompression model matches the second compression model.

[0297] In an optional embodiment, the communication unit 601 is also used to send a tenth message to the simulation device, and the tenth message includes a tenth identifier, which is one of the N eighth identifiers or the T seventh identifiers, or is determined by the TE based on one of the N eighth identifiers or the T seventh identifiers, and the tenth identifier is related to the second compression model; the second compression model matches the second decompression model.

[0298] In an optional implementation, one of the S sixth identifiers is used to identify one or more of the following: a decompression model supported by the network device, parameter configuration information associated with a decompression model supported by the network device, channel condition information associated with a decompression model supported by the network device, state condition information associated with a decompression model supported by the network device, information associated with a current state of the network device, and performance indicator information associated with a decompression model supported by the network device.

[0299] In an optional implementation, the second compression model is provided by the terminal device, or the network device, or other devices except the terminal device and the network device.

[0300] In an optional implementation, before receiving the second precoding matrix indicator from the network device, the communication unit 601 is further configured to: receive the sixth CSI from the simulation device; and send the sixth CSI to the network device.

[0301] The embodiments of the present application and the method embodiments shown above are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the embodiments shown above, and no further details will be given.

[0302] In yet another possible design, the communication device 600 may include: a processing unit 602 and a communication unit 601, wherein the device is applied to a simulation device;

[0303] The communication unit 601 is used to receive a second reference signal from the test equipment TE; the processing unit 602 is used to compress the fourth channel state information CSI using the second compression model to obtain the sixth CSI, wherein the fourth CSI is obtained by the simulation device based on the second reference signal, and the second compression model matches the second decompression model adopted by the network device; the communication unit 601 is also used to send the sixth CSI to the TE or the network device, and the sixth CSI is used by the TE to test the performance of the second decompression model.

[0304] In an optional implementation, the communication unit 601 is also used to execute: receiving a seventh message from the TE, the seventh message including T seventh identifiers, the T seventh identifiers being part or all of the S sixth identifiers, or being determined by the TE based on part or all of the S sixth identifiers, one of the S sixth identifiers being associated with a decompression model supported by the network device, S being a positive integer, and T being an integer less than or equal to S; sending an eighth message to the simulation device, the eighth message including N eighth identifiers and / or a confirmation response ACK, the N eighth identifiers being part or all of the T seventh identifiers, or being determined by the simulation device based on part or all of the T seventh identifiers, the decompression model associated with one of the N eighth identifiers matches the compression model supported by the simulation device, and N is an integer less than or equal to T.

[0305] In an optional embodiment, the communication unit 601 is also used to execute: receiving a tenth message from the TE, the tenth message including a tenth identifier, the tenth identifier being one of the N eighth identifiers or the T seventh identifiers, or being determined by the TE based on one of the N eighth identifiers or the T seventh identifiers, the tenth identifier being related to the second compression model; the second compression model matches the second decompression model.

[0306] In an optional implementation, one of the S sixth identifiers is used to identify one or more of the following: a decompression model supported by the network device, parameter configuration information associated with a decompression model supported by the network device, channel condition information associated with a decompression model supported by the network device, state condition information associated with a decompression model supported by the network device, information associated with a current state of the network device, and performance indicator information associated with a decompression model supported by the network device.

[0307] In an optional implementation, the processing unit 602 compresses the fourth CSI using the second compression model, and before obtaining the sixth CSI, the method further includes: obtaining the second compression model from the terminal device, or the network device, or other devices other than the terminal device and the network device.

[0308] The embodiments of the present application and the method embodiments shown above are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the embodiments shown above, and no further details will be given.

[0309] The embodiment of the present application further provides a communication device 700, Figure 7: is a schematic diagram of the structure of the communication device 700. The communication device 700 can be a test device, or a chip, a chip system, or a processor that supports the test device to implement the above method; or, it can be a simulation device, or a chip, a chip system, or a processor that supports the simulation device to implement the above method. The device can be used to implement the method described in the above method embodiment, and the details can be referred to the description in the above method embodiment.

[0310] The communication device 700 may include one or more processors 701. The processor 701 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component or a central processing unit (CPU). The baseband processor may be used to process the communication protocol and communication data, and the central processing unit may be used to control the communication device (such as a base station, a baseband chip, a terminal, a terminal chip, a distributed unit DU or a centralized unit CU, etc.), execute a software program, and process the data of the software program.

[0311] Optionally, the communication device 700 may include one or more memories 702, on which instructions 704 may be stored. The instructions may be executed on the processor 701, so that the communication device 700 executes the method described in the above method embodiment.

[0312] Optionally, data may also be stored in the memory 702. The processor 701 and the memory 702 may be provided separately or integrated together.

[0313] Optionally, the communication device 700 may further include a transceiver 705 and an antenna 706. The transceiver 705 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., for implementing a transceiver function. The transceiver 705 may include a receiver and a transmitter, the receiver may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function.

[0314] In one possible design, the communication device 700 can be applied to a testing device. Specifically, the processor 701 is used to execute S208 in the above-mentioned model testing method 100, and is used to execute S408 in the above-mentioned model testing method 200; the transceiver 705 is used to execute S201 and S207 in the above-mentioned model testing method 100, and is used to execute S401 and S407 in the above-mentioned model testing method 200.

[0315] In another possible design, the communication device 700 can be applied to a simulation device. Specifically, the processor 701 is used to execute S205 and S206 in the above-mentioned model testing method 100, and to execute S402 and S403 in the above-mentioned model testing method 200; the transceiver 705 is used to execute S207 in the above-mentioned model testing method 100, and to execute S401, S404 and S407 in the above-mentioned model testing method 200.

[0316] Optionally, the processor 701 may store an instruction 703, and the instruction 703 runs on the processor 701, so that the communication device 700 can execute the method described in the above method embodiment. The instruction 703 may be fixed in the processor 701, in which case the processor 701 may be implemented by hardware.

[0317] The embodiments of the present application and the method embodiments shown in the above-mentioned model testing method 100 and model testing method 200 are based on the same concept and bring about the same technical effects. For the specific principles, please refer to the description of the embodiments shown in the above-mentioned model testing method 100 and model testing method 200 and no further details will be given.

[0318] The embodiment of the present application also provides a computer-readable storage medium for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.

[0319] The embodiment of the present application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.

[0320] The embodiment of the present application also provides a computer program, which, when executed on a computer, implements the functions of any of the above method embodiments.

[0321] The embodiment of the present application also provides a communication system, which may include a test device and a simulation device, wherein the test device and the simulation device may be used to perform the relevant steps in the above-mentioned model testing method 100 and the model testing method 200, which will not be described in detail. In another possible design, the system may also include other devices that interact with the test device and the simulation device, for example, also including a device to be tested.

[0322] The terms "first" and "second" in the specification, claims and drawings of the embodiments of the present application are used to distinguish different objects rather than to describe a specific order. "First", "second" and the like are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, features defined as "first", "second" and the like may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "multiple" means two or more.

[0323] In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.

[0324] Mentioning "embodiment" in the embodiments of the present application means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0325] In the embodiments of the present application, "at least one (item)" refers to one or more, "plurality" refers to two or more, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can represent: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and following associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0326] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.

[0327] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, an SSD), etc.

[0328] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A model testing method, characterized in that: The method is applied to test equipment TE, comprising: Sending a first reference signal to a terminal device, where the first reference signal is used by the terminal device to determine first channel state information CSI; Receiving a first precoding matrix indicator from an analog device, where the first precoding matrix indicator is determined by the analog device according to a second CSI, where the second CSI is obtained by the analog device decompressing a third CSI using a first decompression model, where the third CSI is obtained by the terminal device compressing the first CSI using a first compression model, where the first compression model matches the first decompression model; Based on the first precoding matrix indicator, performance of the first compression model is tested.

2. The method according to claim 1, characterized in that: Before sending the first reference signal to the terminal device, the method further includes: receiving a first message from the terminal device, the first message including X first identifiers, one of the X first identifiers being associated with a compression model supported by the terminal device, where X is a positive integer; Sending a second message to the simulation device, where the second message includes Y second identifiers, where the Y second identifiers are part or all of the X first identifiers, or are determined by the TE according to part or all of the X first identifiers, and Y is an integer less than or equal to X; Receive a third message from the simulation device, the third message including M third identifiers and / or an acknowledgment ACK, the M third identifiers are part or all of the Y second identifiers, or are determined by the simulation device according to part or all of the Y second identifiers, a compression model associated with a third identifier among the M third identifiers matches a decompression model supported by the simulation device, and M is an integer less than or equal to Y; Sending a fourth message to the terminal device, where the fourth message includes a fourth identifier, where the fourth identifier is one of the M third identifiers or the Y second identifiers, or is determined by the TE according to one of the M third identifiers or the Y second identifiers, and the fourth identifier is related to the first compression model; The first compression model matches the first decompression model.

3. The method according to claim 2, characterized in that The method further comprises: Sending a fifth message to the simulation device, where the fifth message includes a fifth identifier, where the fifth identifier is one of the M third identifiers or the Y second identifiers, or is determined by the TE according to one of the M third identifiers or the Y second identifiers, and the fifth identifier is related to the first decompression model; The first decompression model matches the first compression model.

4. The method according to claim 2, characterized in that: One of the X first identifiers is used to identify one or more of the following: a compression model supported by the terminal device, parameter configuration information associated with a compression model supported by the terminal device, channel condition information associated with a compression model supported by the terminal device, state condition information associated with a compression model supported by the terminal device, information associated with a current state of the terminal device, and performance indicator information associated with a compression model supported by the terminal device.

5. The method according to any one of claims 1 to 3, characterized in that: The first decompression model is provided by the terminal device, or the network device, or other devices except the terminal device and the network device.

6. The method according to claim 1, characterized in that Before receiving the first precoding matrix indicator from the analog device, the method further includes: receiving the third CSI from the terminal device; The third CSI is sent to the analog device.

7. A model testing method, characterized in that: The method is applied to a simulation device, comprising: Receiving third channel state information CSI from a test device TE or a terminal device, where the third CSI is obtained by the terminal device compressing the first CSI using a first compression model, and the first CSI is determined by the terminal device based on a first reference signal sent by the TE; Decompressing the third CSI using a first decompression model to obtain a second CSI, wherein the first decompression model matches the first compression model; A first precoding matrix indicator is sent to the TE, where the first precoding matrix indicator is determined by the simulation device according to the second CSI, and the first precoding matrix indicator is used by the TE to test the performance of the first compression model.

8. The method according to claim 7, characterized in that Before receiving the third CSI, the method further includes: receiving a second message from the TE, where the second message includes Y second identifiers, where the Y second identifiers are part or all of the X first identifiers, or are determined by the TE according to part or all of the X first identifiers, where one of the X first identifiers is related to a compression model supported by the terminal device, where X is a positive integer, and Y is an integer less than or equal to X; A third message is sent to the TE, wherein the third message includes M third identifiers and / or an acknowledgment response ACK, wherein the M third identifiers are part or all of the Y second identifiers, or are determined by the simulation device based on part or all of the Y second identifiers, and a compression model associated with a third identifier among the M third identifiers matches the decompression model supported by the simulation device, and M is an integer less than or equal to Y.

9. The method according to claim 8, characterized in that The method further comprises: receiving a fifth message from the TE, where the fifth message includes a fifth identifier, where the fifth identifier is one of the M third identifiers or the Y second identifiers, or is determined by the TE according to one of the M third identifiers or the Y second identifiers, and the fifth identifier is related to the first decompression model; The first decompression model matches the first compression model.

10. The method according to claim 8, characterized in that One of the X first identifiers is used to identify one or more of the following: a compression model supported by the terminal device, parameter configuration information associated with a compression model supported by the terminal device, channel condition information associated with a compression model supported by the terminal device, state condition information associated with a compression model supported by the terminal device, information associated with a current state of the terminal device, and performance indicator information associated with a compression model supported by the terminal device.

11. The method according to any one of claims 7 to 9, characterized in that: Before decompressing the third CSI by using the first decompression model to obtain the second CSI, the method further includes: The first decompression model is obtained from the terminal device, or the network device, or other devices except the terminal device and the network device.

12. A model testing method, characterized in that: The method is applied to test equipment TE, comprising: Sending a second reference signal to the analog device, where the second reference signal is used by the analog device to determine fourth channel state information CSI; receiving a second precoding matrix indicator from a network device, where the second precoding matrix indicator is determined by the network device according to a fifth CSI, where the fifth CSI is obtained by the network device decompressing a sixth CSI using a second decompression model, where the sixth CSI is obtained by the simulation device compressing the fourth CSI using a second compression model, where the second compression model matches the second decompression model; Based on the second precoding matrix indicator, performance of the second decompression model is tested.

13. The method according to claim 12, characterized in that Before sending the second reference signal to the analog device, the method further includes: receiving a sixth message from the network device, the sixth message including S sixth identifiers, one sixth identifier among the S sixth identifiers being associated with a decompression model supported by the network device, and S being a positive integer; Sending a seventh message to the simulation device, where the seventh message includes T seventh identifiers, where the T seventh identifiers are some or all of the S sixth identifiers, or are determined by the TE according to some or all of the S sixth identifiers, where T is an integer less than or equal to S; Receive an eighth message from the simulation device, the eighth message including N eighth identifiers and / or an acknowledgment response ACK, the N eighth identifiers are some or all of the T seventh identifiers, or are determined by the simulation device according to some or all of the T seventh identifiers, a decompression model associated with an eighth identifier among the N eighth identifiers matches a compression model supported by the simulation device, and N is an integer less than or equal to T; Sending a ninth message to the network device, where the ninth message includes a ninth identifier, where the ninth identifier is one of the N eighth identifiers or the T seventh identifiers, or is determined by the TE according to one of the N eighth identifiers or the T seventh identifiers, and the ninth identifier is related to the second decompression model; The second decompression model matches the second compression model.

14. The method according to claim 13, characterized in that The method further comprises: Sending a tenth message to the simulation device, where the tenth message includes a tenth identifier, where the tenth identifier is one of the N eighth identifiers or the T seventh identifiers, or is determined by the TE according to one of the N eighth identifiers or the T seventh identifiers, and the tenth identifier is related to the second compression model; The second compression model matches the second decompression model.

15. The method according to claim 13, characterized in that A sixth identifier among the S sixth identifiers is used to identify one or more of the following: a decompression model supported by the network device, parameter configuration information associated with a decompression model supported by the network device, channel condition information associated with a decompression model supported by the network device, state condition information associated with a decompression model supported by the network device, information associated with a current state of the network device, and performance indicator information associated with a decompression model supported by the network device.

16. The method according to any one of claims 12 to 14, characterized in that: The second compression model is provided by the terminal device, or the network device, or other devices except the terminal device and the network device.

17. The method according to claim 12, characterized in that Before receiving the second precoding matrix indicator from the network device, the method further includes: receiving the sixth CSI from the simulation device; The sixth CSI is sent to the network device.

18. A model testing method, characterized in that: The method is applied to a simulation device, and the method comprises: receiving a second reference signal from the test equipment TE; compressing fourth channel state information CSI using a second compression model to obtain sixth CSI, where the fourth CSI is determined by the simulation device based on the second reference signal, and the second compression model matches a second decompression model used by the network device; The sixth CSI is sent to the TE or the network device, where the sixth CSI is used by the TE to test the performance of the second decompression model.

19. The method according to claim 18, characterized in that The method further comprises: receiving a seventh message from the TE, where the seventh message includes T seventh identifiers, where the T seventh identifiers are some or all of the S sixth identifiers, or are determined by the TE according to some or all of the S sixth identifiers, where one of the S sixth identifiers is related to a decompression model supported by the network device, where S is a positive integer, and T is an integer less than or equal to S; An eighth message is sent to the simulation device, wherein the eighth message includes N eighth identifiers and / or an acknowledgment response ACK, wherein the N eighth identifiers are part or all of the T seventh identifiers, or are determined by the simulation device based on part or all of the T seventh identifiers, and a decompression model associated with an eighth identifier among the N eighth identifiers matches the compression model supported by the simulation device, and N is an integer less than or equal to T.

20. The method according to claim 19, characterized in that The method further comprises: receiving a tenth message from the TE, the tenth message including a tenth identifier, the tenth identifier being one of the N eighth identifiers or the T seventh identifiers, or being determined by the TE according to one of the N eighth identifiers or the T seventh identifiers, and the tenth identifier being related to the second compression model; The second compression model matches the second decompression model.

21. The method according to claim 19, characterized in that A sixth identifier among the S sixth identifiers is used to identify one or more of the following: a decompression model supported by the network device, parameter configuration information associated with a decompression model supported by the network device, channel condition information associated with a decompression model supported by the network device, state condition information associated with a decompression model supported by the network device, information associated with a current state of the network device, and performance indicator information associated with a decompression model supported by the network device.

22. The method according to any one of claims 18 to 20, characterized in that Before compressing the fourth CSI by using the second compression model to obtain the sixth CSI, the method further includes: The second compression model is obtained from a terminal device, or the network device, or other devices except the terminal device and the network device.

23. A communication device, characterized in that: The communication device includes a module for executing the method according to any one of claims 1 to 6, or includes a module for executing the method according to any one of claims 7 to 11, or includes a module for executing the method according to any one of claims 12 to 17, or includes a module for executing the method according to any one of claims 18 to 22.

24. A communication device, characterized in that: The communication device includes a processor, which is configured to perform the method according to any one of claims 1 to 6, or configured to perform the method according to any one of claims 7 to 11, or configured to perform the method according to any one of claims 12 to 17, or configured to perform the method according to any one of claims 18 to 22.

25. A communication system, characterized in that: The method comprises at least one of the following devices: a device for executing the method described in any one of claims 1 to 6, a device for executing the method described in any one of claims 7 to 11, a device for executing the method described in any one of claims 12 to 17, and a device for executing the method described in any one of claims 18 to 22.

26. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store instructions, which, when executed on a computer, causes the method according to any one of claims 1 to 6 to be executed, or causes the method according to any one of claims 7 to 11 to be executed, or causes the method according to any one of claims 12 to 17 to be executed, or causes the method according to any one of claims 18 to 22 to be executed.

27. A computer program product comprising instructions, characterized in that When it runs on a computer, the method according to any one of claims 1 to 6 is executed, or the method according to any one of claims 7 to 11 is executed, or the method according to any one of claims 12 to 17 is executed, or the method according to any one of claims 18 to 22 is executed.