Apparatus testing for reporting measurement reports

CN122743697APending Publication Date: 2026-09-11NOKIA TECHNOLOGIES OY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480087628.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-02-23
Filing Date
2024-11-21
Publication Date
2026-09-11

Smart Images

  • Figure CN122743697A_ABST
    Figure CN122743697A_ABST
Patent Text Reader

Abstract

Various example embodiments of this disclosure relate to device testing for reporting measurement reports. One method includes: transmitting a reference signal to a second device under multiple reference measurement conditions at a first device; receiving a first number of measurement reports associated with the reference signal from the second device; performing the classification of the first number of measurement reports into a second number of categories; for each measurement report in the first number of measurement reports, determining whether a reference measurement condition corresponding to the measurement report matches an estimated measurement condition, the estimated measurement condition corresponding to a category to which the measurement report is classified; and determining a test result for the second device based on the determination of the match.
Need to check novelty before this filing date? Find Prior Art

Description

Cross-references to related applications

[0001] This application claims priority and benefit to U.S. Provisional Application No. 63 / 556992, filed February 23, 2024, the contents of which are incorporated herein by reference in their entirety. Technical Field

[0002] The various exemplary embodiments disclosed herein generally relate to the telecommunications field, and more particularly to methods, apparatus, devices, and computer-readable storage media for device testing for reporting measurement reports. Background Technology

[0003] Depending on specific communication standards and network requirements, user equipment (UE) can transmit measurement reports, which may contain measurement information about signal quality, neighboring cell data, or other relevant measurement results. These measurement reports are crucial for network optimization, radio resource management, and mobility management. Summary of the Invention

[0004] In a first aspect of this disclosure, a first apparatus is provided. The first apparatus includes at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the first apparatus to at least: transmit a reference signal to a second apparatus under a plurality of reference measurement conditions; receive from the second apparatus a first number of measurement reports associated with the reference signals, each measurement report corresponding to one of the plurality of reference measurement conditions; perform classifying the first number of measurement reports into a second number of categories, the second number being equal to the number of the plurality of reference measurement conditions, each of the second number of categories corresponding to an estimated measurement condition; for each of the first number of measurement reports, determine whether the reference measurement condition corresponding to the measurement report matches the estimated measurement condition, the estimated measurement condition corresponding to the category to which the measurement report is classified; and based on the determination of the match, determine a test result for the second apparatus, the test result indicating whether the second apparatus has passed a test for reporting the measurement reports.

[0005] In a second aspect of this disclosure, a method is provided. The method includes: transmitting a reference signal to a second device under multiple reference measurement conditions at a first device; receiving from the second device a first number of measurement reports associated with the reference signal, each measurement report corresponding to one of the multiple reference measurement conditions; performing the classification of the first number of measurement reports into a second number of categories, the second number being equal to the number of the multiple reference measurement conditions, each of the second number of categories corresponding to an estimated measurement condition; for each measurement report in the first number of measurement reports, determining whether the reference measurement condition corresponding to the measurement report matches the estimated measurement condition, the estimated measurement condition corresponding to the category to which the measurement report is classified; and based on the determination of the match, determining a test result for the second device, the test result indicating whether the second device has passed a test for reporting the measurement reports.

[0006] In a third aspect of this disclosure, a first apparatus is provided. The first apparatus includes components for transmitting a reference signal to a second apparatus under a plurality of reference measurement conditions; components for receiving from the second apparatus a first number of measurement reports associated with the reference signal, each measurement report corresponding to one of the plurality of reference measurement conditions; components for performing the classification of the first number of measurement reports into a second number of categories, the second number being equal to the number of the plurality of reference measurement conditions, each of the second number of categories corresponding to an estimated measurement condition; components for determining, for each of the first number of measurement reports, whether a reference measurement condition corresponding to the measurement report matches an estimated measurement condition, the estimated measurement condition corresponding to the category to which the measurement report is classified; and components for determining, based on the determination of the match, a test result for the second apparatus, the test result indicating whether the second apparatus has passed a test for reporting the measurement reports.

[0007] In a fourth aspect of this disclosure, a computer-readable medium is provided. The computer-readable medium includes instructions stored thereon for causing a device to perform at least the method according to the second aspect.

[0008] It should be understood that the summary portion is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0009] Some exemplary embodiments will now be described with reference to the accompanying drawings, in which: Figure 1 An example communication environment capable of implementing the example embodiments of this disclosure is shown; Figure 2A An example of Doppler spread under line-of-sight (LoS) channel conditions is shown; Figure 2B An example of Doppler spread under non-line-of-sight (NLoS) channel conditions is shown; Figure 3 An example of the time-dependent characteristics of the channel is shown; Figure 4 An example of calculating the time correlation of time-domain channel characteristics is shown; Figure 5 Signaling diagrams related to capability testing for measurement reporting are shown according to some example embodiments of this disclosure; Figure 6 Examples of low-speed and high-speed mobility measurements are shown according to some exemplary embodiments of the present disclosure; Figure 7 Examples of mapping methods according to some exemplary embodiments of this disclosure are shown; Figure 8 A flowchart is shown illustrating a method implemented at a test device according to some example embodiments of the present disclosure; Figure 9 A simplified block diagram of a device suitable for implementing exemplary embodiments of the present disclosure is shown; and Figure 10 A block diagram of an example computer-readable medium according to some example embodiments of the present disclosure is shown.

[0010] In all the accompanying drawings, the same or similar reference numerals denote the same or similar elements. Detailed Implementation

[0011] The principles of this disclosure will now be described with reference to some exemplary embodiments. It should be understood that these embodiments are described for illustrative purposes only and to assist those skilled in the art in understanding and implementing this disclosure, and do not imply any limitation on the scope of this disclosure. The embodiments described herein can be implemented in various ways other than those described below.

[0012] In the following description and claims, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains.

[0013] References to "an embodiment," "embodiment," "example embodiment," etc., in this disclosure indicate that the described embodiment may include a particular feature, structure, or characteristic, but not every embodiment must include that particular feature, structure, or characteristic. Furthermore, such phrases do not necessarily refer to the same embodiment. Moreover, when a particular feature, structure, or characteristic is described in connection with an embodiment, whether explicitly described or not, those skilled in the art will understand how such a feature, structure, or characteristic will be affected in conjunction with other embodiments.

[0014] It should be understood that although the terms “first,” “second,” etc., placed before nouns (or similar terms) may be used herein to describe various elements, these elements should not be limited by these terms. These terms are used only to distinguish one element from another and do not restrict the order of the nouns (or similar terms). For example, without departing from the scope of the exemplary embodiments, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms.

[0015] As used herein, “at least one of the following: a list of two or more elements” and “at least one of the following: a list of two or more elements” and similar wording (where the list of two or more elements is connected by “and” or “or”) means at least any one of the elements, or at least any two or more of the elements, or at least all of the elements.

[0016] As used herein, unless explicitly stated otherwise, the execution step “in response to A” does not indicate that the step is performed immediately after “A” occurs, and may include one or more intermediate steps.

[0017] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the exemplary embodiments. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that, when used herein, the terms “comprising,” “including,” “having,” “having,” “containing,” and / or “comprising” specify the presence of the stated features, elements, and / or components, but do not exclude the presence or addition of one or more other features, elements, components, and / or combinations thereof.

[0018] The term "circuit system" as used in this application may refer to one or more of the following: (a) Hardware circuit implementation only (such as implementation in analog and / or digital circuits only) and (b) A combination of hardware circuitry and software, such as (if applicable): (i) A combination of (multiple) analog and / or digital hardware circuits and software / firmware, and (ii) Any part of the (multiple) hardware processors (including (multiple) digital signal processors), software, and (multiple) memories, which work together to enable a device (such as a mobile phone or server) to perform various functions and (c) (Multiple) hardware circuits and / or (multiple) processors, such as (multiple) microprocessors or a portion thereof, which require software (e.g. firmware) to operate, but may not exist when the software is not required to operate.

[0019] The definition of "circuit system" applies to all uses of the term in this application, including any claim. As yet another example, as used in this application, the term "circuit system" also covers implementations of hardware circuitry or processors (or processors) or a portion thereof, including but not limited to hardware circuitry or processors and their accompanying software and / or firmware. The term "circuit system" also covers, for example (and if applicable to a particular claim element), baseband integrated circuits or processor integrated circuits for mobile devices or similar integrated circuits in servers, cellular network devices, or other computing or networking devices.

[0020] As used herein, the term "communication network" refers to a network that conforms to any suitable communication standard, such as New Radio (NR), Long Term Evolution (LTE), LTE-A Advanced, Wideband Code Division Multiple Access (WCDMA), High-Speed ​​Packet Access (HSPA), Narrowband Internet of Things (NB-IoT), etc. Furthermore, communication between terminal devices and network devices in a communication network can be performed according to any suitable generation of communication protocols, including but not limited to first-generation (1G), second-generation (2G), 2.5G, 2.75G, third-generation (3G), fourth-generation (4G), 4.5G, fifth-generation (5G), sixth-generation (6G) communication protocols, and / or any other currently known or future-developed protocols. Embodiments of this disclosure can be applied to various communication systems. Given the rapid development of communication technologies, future types of communication technologies and systems that can implement this disclosure will naturally emerge. The scope of this disclosure should not be construed as limited to the systems described above.

[0021] As used herein, the term "network device" refers to a node in a communication network through which terminal devices access and receive services. Depending on the terminology and technology employed, a network device can refer to a base station (BS) or access point (AP), such as a Node B (NodeB or NB), an evolved Node B (eNodeB or eNB), an NR Node B (also known as a gNB), a remote radio unit (RRU), a radio head unit (RH), a remote radio head unit (RRH), a relay, an integrated access and backhaul (IAB) node, a low-power node (e.g., a femtonode and a piconode), a non-terrestrial network (NTN) or non-terrestrial network equipment (e.g., satellite network equipment), low Earth orbit (LEO) satellites and geostationary orbit (GEO) satellites, spacecraft network equipment, etc. In some example embodiments, the radio access network (RAN) split architecture includes a centralized unit (CU) and a distributed unit (DU) at the IAB host node. An IAB node includes a mobile terminal (IAB-MT) portion that appears as a user equipment (UE) relative to its parent node; the DU portion of the IAB node appears as a base station relative to the next-hop IAB node.

[0022] The term "terminal device" refers to any end device capable of wireless communication. By way of example and not limitation, a terminal device may also be referred to as a communication device, user equipment (UE), subscriber station (SS), portable subscriber station, mobile station (MS), or access terminal (AT). Terminal devices can include, but are not limited to, mobile phones, cellular phones, smartphones, Voice over IP (VoIP) phones, wireless local loop phones, tablets, wearable terminal devices, personal digital assistants (PDAs), portable computers, desktop computers, image capture terminal devices (e.g., digital cameras), gaming terminal devices, music storage and playback devices, in-vehicle wireless terminal devices, wireless endpoints, mobile stations, laptop embedded devices (LEEs), laptop-mounted devices (LMEs), USB dongles, smart devices, wireless customer premises equipment (CPEs), Internet of Things (IoT) devices, watches or other wearable devices, head-mounted displays (HMDs), vehicles, drones, medical devices and applications (e.g., remote surgery), industrial devices and applications (e.g., robots and / or other wireless devices operating in industrial and / or automated processing chain environments), consumer electronics devices, devices operating on commercial and / or industrial wireless networks, etc. The terminal device may also correspond to the mobile terminal (MT) portion of an IAB node (e.g., a relay node). In the following description, the terms "terminal device," "communication device," "terminal," "user equipment," and "UE" are used interchangeably.

[0023] As used herein, the terms “resource,” “transmission resource,” “resource block,” “physical resource block” (PRB), “uplink resource,” or “downlink resource” can refer to any resource used to perform communication, such as communication between a terminal device and a network device, including resources in the time domain, frequency domain, spatial domain, code domain, or any other combination of time, frequency, spatial, and / or code domain resources used to enable communication. In the following, unless explicitly stated otherwise, resources in the frequency and time domains will be used as examples of transmission resources used to describe some exemplary embodiments of this disclosure. Note that the exemplary embodiments of this disclosure are equally applicable to other resources in other domains.

[0024] Figure 1 An example communication environment 100 in which exemplary embodiments of the present disclosure can be implemented is shown. For example... Figure 1 As shown, the communication environment 100 may include a test device 110 and a terminal device 120. The test device 110 may communicate with the terminal device 120. The terminal device 120 may be or be included in the device under test. In some examples, the terminal device 120 may be a UE (User Equipment).

[0025] It should be understood that Figure 1The number of test devices 110 and terminal devices 120 shown is for illustrative purposes only and does not imply any limitation. The communication network 100 may include any suitable number of test devices 110 and terminal devices 120.

[0026] In some example embodiments, the link from test device 110 to terminal device 120 is referred to as a downlink (DL), and the link from terminal device 120 to test device 110 is referred to as an uplink (UL). In the DL, test device 110 is a transmitting (TX) device (or transmitter), and terminal device 120 is a receiving (RX) device (or receiver). In the UL, terminal device 120 is a TX device (or transmitter), and test device 110 is an RX device (or receiver).

[0027] Communication in communication environment 100 may be implemented according to any suitable communication protocol(s), including but not limited to cellular communication protocols such as first-generation (1G), second-generation (2G), third-generation (3G), fourth-generation (4G), fifth-generation (5G), and sixth-generation (6G), wireless local area network communication protocols such as IEEE 802.11, and / or any other currently known or future-developed protocols. Furthermore, communication may employ any suitable wireless communication technology, including but not limited to Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Frequency Division Duplex (FDD), Time Division Duplex (TDD), Multiple-Input Multiple-Output (MIMO), Orthogonal Frequency Division Multiplexing (OFDM), Discrete Fourier Transform Extended OFDM (DFT-s-OFDM), and / or any other currently known or future-developed technologies.

[0028] To identify UE mobility, the 3rd Generation Partnership Project (3GPP) introduced a Channel State Information (CSI) measurement called Time Domain Channel Characteristics (TDCP) as part of NR_MIMO_evo_UL_DL uplink and downlink. The TDCP indicator focuses on providing CSI information to the base station (BS) radio physical interface, which relates the UE's relative mobility and the Doppler characteristics associated with the link to the serving BS. TDCP is calculated as a normalized time-dependent function derived from two or more channel measurements estimated based on the Channel State Information Reference Signal (CSI-RS) used for Tracking Reference Signal (TRS). The TDCP indicator is beneficial for specific reconfiguration scenarios, such as CSI codebook type switching and reference signal reconfiguration based on channel conditions and time-varying characteristics. If channel variability exceeds a certain threshold, a switch from Type II to Type I can occur.

[0029] The Doppler spread characteristics of a UE are affected by its movement relative to the base station and by channel characteristics associated with LoS or NLoS conditions, such as... Figure 2A and Figure 2B As shown. A key insight provided by TDCP is the relative velocity of the UE. This CSI metric can be used to reconstruct the shape of the Doppler spread spectrum by analyzing one or more time correlation coefficients.

[0030] Figure 3 An example of how TRS can be transmitted to measure TDCP is shown. The temporal density of TRS allows for a better understanding of the temporal correlation characteristics of the channel.

[0031] The Doppler spectrum is defined as the Fourier transform of the channel's time correlation function. Let... Indicates in subcarrier The TRS channel measured at [location], where The time is , This represents the time interval between two consecutive TRS measurements. Assume the UE is in time... proceed at the place This is a TRS measurement. In hysteresis... The normalized broadband time correlation function at is The average value obtained over each subcarrier is derived from... It is given and described by equations (1) and (2). Figure 4 A diagram illustrating the process is provided.

[0032] (1) in Indicates a delay.

[0033] (2) in Indicates the number of time samples. This indicates the number of subbands or the number of delay taps.

[0034] In addition, several other discussions contributed to a discussion about the number of reported lags. and related latency D basic Definition of lag. Number of lags. Selected as the default feature, where latency ≤ D basic When the symbol is zero, only the broadband quantization normalization magnitude is reported. For optional features, And latency > D basic a symbol, and For each delay report, the broadband quantization normalization amplitude and (optionally) phase are calculated.D basic It is the time delay between two consecutive TRS channel measurements, measured in symbols.

[0035] Given the dynamic nature of channels, TDCP may vary over time, and this value needs to be tracked over time due to the expected variable mobility characteristics of UEs. Furthermore, for certain applications such as codebook switching, accurate reporting of TDCP values ​​is crucial. This necessitates a flexible and reconfigurable test design for UEs claiming to support TDCP features. This invention discloses a flexible test framework for accuracy and performance testing applicable to TDCP reporting tests. However, this disclosure can also cover other future one-dimensional and multi-dimensional measurement reports. During the discussion, it has been identified that radio resource management (RRM) requirements may be needed to define conformance testing for UEs implementing TDCP features. TDCP RRM accuracy requirements can be used to guarantee reporting performance in deployed networks, similar to other reports such as Layer 1 Reference Signal Received Power (L1-RSRP) and Layer 1 Signal-to-Interference-plus-Noise Ratio (L1-SINR).

[0036] Some relevant RRM requirements include Reference Signal Received Power (RSRP) accuracy requirements and test cases. These accuracy requirements are defined, and the maximum accuracy of the Synchronization Signal Reference Signal Received Power (SS-RSRP) is determined under certain conditions. Additionally, relevant test cases are defined to verify the UE's ability to accurately report RSRP within the specified accuracy range.

[0037] Some proposals regarding the TDCP testing procedure are discussed. For example, two Doppler spread values ​​should be selected, one for low Doppler spread and the other for high Doppler spread. This requirement can be defined as the specific percentage of the cumulative distribution function (CDF) of the reported measurements being within a certain limit. Typically, these requirements apply to cases where the signal-to-noise ratio (SNR) is greater than a certain cutoff level.

[0038] Therefore, a proposed test is defined. This test requires defining measurements for both the low-Doppler extension group and the high-Doppler extension group. The concept can be extended to more than two groups to cover intermediate values. Furthermore, conventional methods require consensus on multiple test parameters (e.g., upper and lower limits for the CDF portion), thus necessitating more parameterization work to define multiple tests, not just a single one. In the subsequent invention report, several ideas for addressing the diversity of TDCP measurements by adopting a unified test approach are introduced.

[0039] A drawback of conventional methods is that parameter choices can be highly variable across different implementations. This means that the differences between the limit ranges can be so large that it is difficult to distinguish between correct and incorrect implementations. For example, if the upper and lower limits cover more than 50% of the quantization levels, a UE reporting random measurements might pass the test case. Furthermore, if the upper limit is set too low due to suboptimal measurement techniques, the test boundary may be biased towards poor-performing UEs. This inaccuracy may hinder UE vendors from developing more accurate TDCP calculation techniques.

[0040] TDCP is defined in a very flexible manner in 3GPP, allowing for free implementation among different manufacturers. Given that different effective implementations of this feature may report different TDCP values, this presents a challenge in defining TDCP accuracy requirements.

[0041] In one example, a UE vendor might use the Linear Least Mean Square Estimator (LMMSE), making it less sensitive to low SNR values, while another efficient implementation might not use this technique. In this case, if a specific target value is defined for the TDCP report, the test cases must be designed to pass both implementations using and not using LMMSE. Alternatively, tests could be defined for a single configuration, but this would mean disadvantages for one of the possible numerical implementations.

[0042] For a given configuration and channel conditions, the ideal TDCP value defined by the Bessel function can theoretically be used, but it usually falls outside the range simulated by the TDCP value (under noisy real-world channel conditions). This complicates test design because the ideal value cannot be used as a definitive reference for the reported TDCP value.

[0043] From this perspective, it is desirable to adopt a test case design that can verify multiple valid TDCP implementations. This test case should verify the UE's ability to report consistent TDCP values.

[0044] In summary, the goal is to design a TDCP test case that verifies the UE's ability to provide TDCP reports related to mobility channel conditions without introducing reference values ​​such as ideal values ​​or tolerances.

[0045] According to an example embodiment of this disclosure, a device testing solution for reporting measurement reports is provided. In this solution, a test device transmits reference signals to a terminal device under multiple reference measurement conditions. The test device receives a first number of measurement reports associated with the reference signals from the terminal device 120. Each measurement report corresponds to one of the multiple reference measurement conditions. The test device performs the classification of the first number of measurement reports into a second number of categories. The second number is equal to the number of multiple reference measurement conditions. Each category in the second number of categories corresponds to an estimated measurement condition. For each measurement report in the first number of measurement reports, the test device determines whether the reference measurement condition corresponding to that measurement report matches the estimated measurement condition, which corresponds to the category to which the measurement report is classified. Based on the determination of the match, the test device determines the test result of the terminal device 120. The test result indicates whether the terminal device passes the test for reporting measurement reports.

[0046] In this way, the ability of the terminal device to transmit measurement reports corresponding to different measurement conditions can be determined.

[0047] The exemplary embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.

[0048] Now for reference Figure 5 , Figure 5 A signaling diagram of an example process 500 for a capability test related to a measurement report, according to some example embodiments of this disclosure, is shown. Example process 500 involves test equipment 110 and terminal equipment 120. Example process 500 can be referenced... Figure 1 To describe.

[0049] Test equipment 110 transmits (515) reference signals to terminal equipment 120 under multiple reference measurement conditions. These measurement conditions may involve UECSI, UE location, and UE speed, depending on the type of measurement report to be tested for terminal equipment 120. For example, if test equipment 110 is to test TDCP measurements of terminal equipment 120, the multiple reference measurement conditions may be mobility conditions, since TDCP measurement values ​​vary depending on mobility. As another example, if test equipment 110 is to test positioning-related measurements of terminal equipment 120, the multiple reference measurement conditions may be the relative positioning relationship between terminal equipment 120 and test equipment 110. It should be understood that the art has conceived of setting reference measurement conditions according to the type of measurement report.

[0050] In some example embodiments, the reference signal may also depend on the type of measurement report to be tested for the terminal device 120. For example, for TDCP measurements, the reference signal may be a TRS or CSI-RS. For positioning-related measurements, the reference signal may be a positioning reference signal (PRS).

[0051] In some example embodiments, before transmitting reference signals with multiple reference measurement conditions, test device 110 may transmit configuration information for reporting a first number of measurement reports to terminal device 120.

[0052] Terminal device 120 receives (520) a reference signal and generates a first number of measurement reports related to the reference signal. For example, the measurement reports may include multidimensional CSI measurements, multidimensional UE location-related measurements, multidimensional UE velocity-related measurements, multidimensional radio sensing reports, etc.

[0053] In some example embodiments, the first number of measurement reports each include a CSI report, and the multiple reference measurement conditions include multiple channel state conditions. For example, the CSI report may include channel delay distribution estimation, channel Doppler distribution estimation, multipath information report, channel time-frequency estimation (e.g., precoding matrix indication (PMI)), etc.

[0054] In some example embodiments, the first number of measurement reports each includes TDCP measurement results, and the multiple reference measurement conditions include multiple mobility conditions.

[0055] Terminal device 120 transmits (525) a first number of measurement reports to test device 110. These measurement reports may include measurement results of reference signals. Test device 110 receives (530) the first number of measurement reports. Each measurement report corresponds to one of a plurality of reference measurement conditions. Since test device 110 controls the transmission of reference signals and the corresponding reference measurement conditions, it can determine which measurement report corresponds to which reference measurement condition.

[0056] In some example embodiments, for each of a plurality of reference measurement conditions, the test device 110 receives from the terminal device 120 a predetermined number of measurement reports configured for that measurement condition. For example, the plurality of reference measurement conditions include condition 1, condition 2, ..., condition K. For condition 1, the predetermined number of measurement reports may include N1 measurement reports. For condition 2, the predetermined number of measurement reports may include N2 measurement reports. For condition K, the predetermined number of measurement reports may include N... K Each measurement report. In other words, N1, N2, ..., N are generated for conditions 1 to K respectively. K There are N measurement reports. total =N1+N2+…+N K In some examples, K is greater than or equal to 2.

[0057] Test device 110 executes (535) the first number (N) totalThe measurement reports are classified into a second number of categories. This second number equals the number of reference measurement conditions, and each category in the second number corresponds to an estimated measurement condition. In other words, the purpose of the classification is to categorize the measurement reports into the same number of categories as the number of reference measurement conditions.

[0058] For example, the first number of measurement reports includes N1, N2, ..., N K N1 measurement reports are generated. The second number of categories includes category 1, category 2, ..., category K. The estimated measurement conditions include condition 1, condition 2, ..., condition K. For condition 1, terminal device 120 generates N1 measurement reports. For condition 2, terminal device 120 generates N2 measurement reports. For condition K, terminal device 120 generates N... K Measurement reports. N1, N2, ..., N K Each measurement report is transmitted to test equipment 110 and will be classified into category 1, category 2, ..., category K.

[0059] The following will refer to Figure 6 and 7 Describe some example methods related to the classification of measurement reports.

[0060] Still referencing Figure 5 For each measurement report in the first number of measurement reports, the test device 110 determines (540) whether the reference measurement conditions corresponding to the measurement report match the estimated measurement conditions, which correspond to the category to which the measurement report is classified.

[0061] For example, N total The nth measurement report in the measurement reports is categorized as related to conditions. The corresponding category. Therefore, the estimated measurement conditions for the nth measurement report are: However, test equipment 110 knows that the reference (true) measurement conditions for the nth measurement report should be the conditions. .if Then the estimated measurement conditions match the reference measurement conditions; if If the estimated measurement conditions do not match the reference measurement conditions, then the estimated measurement conditions do not match.

[0062] Based on the determination of the matching, test device 110 determines (545) the test result of terminal device 120. The test result indicates whether terminal device 120 passes the test of the reported measurement report.

[0063] In some example embodiments, if the reference measurement conditions corresponding to the measurement report do not match the estimated measurement conditions, the test device 110 may increment the error count, whereby the estimated measurement conditions correspond to the category to which the measurement report is classified. If the reference measurement conditions corresponding to the measurement report match the estimated measurement conditions, the test device 110 may increment the match count, whereby the estimated measurement conditions correspond to the category to which the measurement report is classified. The test device 110 may then determine the error ratio based on the error count and the match count, and determine the test result of the second device based on the error ratio.

[0064] Referring again to the example above, if An error is counted once for the nth measurement report. After checking all N... total After each measurement report, the test equipment 110 can check the percentage of correctly categorized measurement reports. P correct = Match count / N total .if P correct > P correct_min Then, terminal device 120 passes the test. In another example, according to the test guidelines, test device 110 may alternatively or additionally check the percentage of incorrectly classified measurement reports. P error =Error count / N total As an additional or alternative criterion, if P error < P error_max If so, then terminal device 120 can pass the test.

[0065] In summary, the test equipment 110 can transmit reference signals under K measurement conditions and verify whether the terminal equipment can transmit measurement reports corresponding to these measurement conditions. Two or more measurement conditions can be defined. For example, mobility conditions may include low-speed and high-speed conditions defined according to criteria or thresholds. Alternatively, the number of measurement conditions can be further refined if more intermediate states are included.

[0066] The measurement conditions can be simulated by the test equipment 110 (e.g., using different Doppler expansion conditions, i.e., different speeds). After receiving measurement reports under these measurement conditions, the test equipment 110 can perform the action of classifying the measurement reports into K categories corresponding to each of the defined measurement conditions.

[0067] Then, the test device 110 can verify the degree of matching between the classification of up to K categories and the reference measurement conditions. For example, this can be achieved by comparing the classification made by the test device 110 with the actual measurement conditions for each measurement report. If the test device 110 correctly classifies at least... P correct_min If the measurement report is classified into the category corresponding to the correct measurement conditions, then the terminal device 120 can pass the test.

[0068] The following describes a classification method according to an example embodiment of this disclosure.

[0069] Taking N measurement reports as an example, clustering is performed on these reports to classify them into categories corresponding to high-Doppler and low-Doppler measurement conditions. Considering that TDCP reports are configured to include both amplitude and phase, Figure 6 The degree of separability of the TDCP report is shown.

[0070] like Figure 6 As shown, low-noise TDCP reports are represented as points on the complex plane. Two hundred TDCP reports are shown here: 100 TDCP reports correspond to low-speed channel conditions (Doppler frequency equal to 30Hz), and 100 TDCP reports correspond to high-speed channel conditions (Doppler frequency equal to 200Hz), each report represented as a point. If amplitude and phase can be used simultaneously, reports under two different speeds can be easily separated. For example, based on two clusters of TDCP reports, these reports can be classified into categories corresponding to conditions 610 (low-speed condition) and 620 (high-speed condition). However, predefining strict boundaries for these two clusters (such as those shown in the figure) is not straightforward, and these boundaries may vary depending on the UE vendor.

[0071] In some example embodiments, the test device 110 can classify the first number of measurement reports by performing clustering on the first number of measurement reports using unsupervised learning. That is, the clustering algorithm can be used as an unsupervised learning step.

[0072] For example, in the case of TDCP measurement, the two measurement conditions can be two mobility conditions, namely low Doppler and high Doppler, where N1 and N2 reports are expected for each measurement condition. Specifically, test equipment 110 transmits a TDCP configuration and TRS with two measurement conditions. Terminal equipment 120 receives a TDCP configuration and TRS with two mobility conditions, where N1 and N2 TDCP reports are expected for each mobility condition. Terminal equipment 120 generates N... total =N1+N2 reports and transmit them to test device 110.

[0073] Test device 110 employs a simple nonparametric method (e.g., spectral clustering or K-means with a fixed seed, where the seed equals an ideal value) to cluster the reports into two groups, each containing N1 = N2 measurement reports. For the nth measurement report, test device 110 sets the reference mobility condition of that measurement report. With estimation of mobility conditions Compare. If An error is counted once for the nth TDCP measurement report. Then, test equipment 110 determines the percentage P of correctly classified measurement reports. correct If P correct >P correct_min If so, then terminal device 120 passes the test.

[0074] In this way, clustering methods can be used to perform classification. In other examples, threshold-based simplified classification methods can be used. The following will use TDCP measurement as an example to illustrate this.

[0075] In some example embodiments, the test device 110 may apply threshold-based classification. In some cases, each of the first number of measurement reports may include a one-dimensional value of the measurement result. The test device 110 may classify the first number of measurement reports by: sorting the first number of measurement reports based on the one-dimensional value in the first number of measurement reports; and classifying the first number of measurement reports into a second number of categories based on the sorting result. Each category in the second number of categories corresponding to a measurement condition includes a predetermined number of measurement reports configured for that measurement condition.

[0076] For example, test equipment 110 transmits TDCP configuration and TRS with two measurement conditions (high Doppler and low Doppler), where N1 and N2 TDCP reports are expected for each mobility condition. Then, test equipment 110 receives N from terminal equipment 120. total =N1+N2 reports.

[0077] In this scenario, the TDCP report only contains amplitude. Test device 110 sorts the TDCP reports according to their amplitude. Test device 110 classifies the top N1 sorted TDCP reports into high Doppler conditions and the remaining N2 TDCP reports into low Doppler conditions. Based on this classification, test device 110 determines whether the reference mobility conditions match the estimated mobility conditions. Based on the determination of a match, test device 110 determines whether terminal device 120 passes the test for mobility-related measurement reports.

[0078] In other cases, TDCP reports include both amplitude and phase. That is, the first number of measurement reports each include multidimensional values ​​of the measurement results. Sort these multidimensional values, which can become complex.

[0079] To apply threshold-based classification, the test device 110 can perform classification of a first number of measurement reports by: converting the first number of measurement reports into corresponding predetermined indexes based on a mapping between indexes and multidimensional values; sorting the first number of measurement reports based on the corresponding predetermined indexes; and classifying the first number of measurement reports into a second number of categories based on the sorting result. Each of the second number of categories corresponding to a measurement condition includes a predetermined number of measurement reports configured for the measurement condition. Alternatively, one or more measurement reports can be mapped to the same index according to a mapping method.

[0080] For example, if the TDCP report includes both amplitude and phase, then test equipment 110 uses, for example... Figure 7 The mapping method shown converts complex values ​​into indices. Figure 7 An example method for mapping complex numbers in polar coordinates to indices based on the distance from a point (1,0) to a sector is shown. Alternatively, this mapping can be done, for example, based on Manhattan distance (also known as the L1 norm) or statistics collected from simulation activities. This mapping method can also be extended to multidimensional cases by employing different distance metrics or simulation data. It should be understood that any suitable mapping method can be used, and this disclosure is not limited thereto.

[0081] like Figure 7 As shown, indices 1 to 20 exist. For example, the TDCP report includes reports 1 to 9. Test device 110 matches N according to its index. total The measurement reports are sorted. For example, reports 1, 3, and 5 can be classified into index 1, reports 6 and 9 into index 2, and reports 2, 4, 7, and 8 into index 3, and so on. These reports are then sorted in ascending order of their indices. The test device 110 classifies the first N1 sorted TDCP reports into those corresponding to high Doppler conditions and the remaining N2 TDCP reports into those corresponding to low Doppler conditions.

[0082] In this way, a threshold-based simplified classification method is used, and the measurement reports are sorted and classified according to this method.

[0083] In some example embodiments, the first number of measurement reports each includes high-dimensional values. For example, the first number of measurement reports each includes multiple measurements obtained using multiple lags. In this case, the test device 110 can use principal component analysis (PCA) for dimensionality reduction. The test device 110 can perform classification on the first number of measurement reports by: determining a covariance matrix based on the first number of measurement reports; performing eigenvalue decomposition on the covariance matrix to obtain principal components; mapping the first number of measurement reports to a first number of one-dimensional values ​​based on the principal components; sorting the first number of measurement reports based on these one-dimensional values; and classifying the first number of measurement reports into a second number of categories based on the sorting results, wherein each category in the second number of categories corresponding to a measurement condition includes a predetermined number of measurement reports configured for that measurement condition.

[0084] For example, in the case where a TDCP report contains multiple hysteresis, a single TDCP report can contain three hysteresis values: amplitude 1, phase 1; amplitude 2, phase 2; and amplitude 3, phase 3. Test equipment 110 is based on all TDCP reports (e.g., N...). total Calculate the covariance matrix C using (N1 + N2). Test equipment 110 is used to test the covariance matrix. Eigenvalue decomposition is performed, where Q is a matrix composed of eigenvectors and Λ contains eigenvalues. The principal component with the highest energy, i.e., the eigenvector in Q with the largest eigenvalue, is selected and used to map the TDCP report to a single dimension. That is, one TDCP report corresponds to one one-dimensional value. The test device 110 sorts the TDCP reports according to their amplitudes after mapping to the single dimension. The test device 110 classifies the top N1 sorted TDCP results into the high-Doppler condition and the remaining N2 TDCP results into the low-Doppler condition.

[0085] In this way, the high dimensionality of measurement reports can be considered, and comparison and classification of multidimensional measurement reports can be achieved. Measurement reports can be configured to report multiple lags. In the example embodiment described above, the multidimensional values ​​undergo a dimensionality reduction step before being sorted.

[0086] For ease of discussion, the above example embodiments use mobility measurements and TDCP reports as examples. It should be understood that this disclosure is not limited thereto. Any appropriate measurement reports and measurement conditions can be used to verify the UE's ability to provide measurement reports related to the measurement conditions.

[0087] Last but not least, this disclosure offers an advantage over existing technologies in that it provides fewer parameters for verifying UE behavior. This disclosure is robust to different implementations, for example, guaranteeing that the UE is reporting TDCP values ​​that can actually be used to detect mobility conditions.

[0088] Figure 8 A flowchart of an example method 800 implemented at a first device according to some example embodiments of the present disclosure is shown. For ease of discussion, [the following will be discussed]. Figure 1 The angle description method of the test device 110 in 800.

[0089] At frame 810, the first device transmits reference signals to the terminal device 120 under multiple reference measurement conditions.

[0090] At frame 820, the first device receives a first number of measurement reports related to a reference signal from the terminal device 120. Each measurement report corresponds to one of a plurality of reference measurement conditions.

[0091] At box 830, the first device performs the task of classifying a first number of measurement reports into a second number of categories. The second number is equal to the number of multiple reference measurement conditions. Each category in the second number of categories corresponds to an estimated measurement condition.

[0092] At box 840, for each of the first number of measurement reports, the first device determines whether the reference measurement conditions corresponding to the measurement report match the estimated measurement conditions, which correspond to the category to which the measurement report is classified.

[0093] At box 850, the first device determines the test result for terminal device 120 based on the determination of the match. The test result indicates whether terminal device 120 has passed the test used to report the measurement report.

[0094] In some example embodiments, before transmitting reference signals with multiple reference measurement conditions, the first device transmits configuration information to the second device, the configuration information being used to report a first number of measurement reports.

[0095] In some example embodiments, for each of a plurality of reference measurement conditions, the first device receives a predetermined number of measurement reports from the second device, the predetermined number of measurement reports being configured for the measurement condition.

[0096] In some example embodiments, the first number of measurement reports each include a CSI report.

[0097] In some example embodiments, the first number of measurement reports each includes TDCP measurement results, and the multiple reference measurement conditions include multiple mobility conditions.

[0098] In some example embodiments, the first device performs clustering of a first number of measurement reports by using unsupervised learning, and performs classification of the first number of measurement reports.

[0099] In some example embodiments, each of the first number of measurement reports includes a one-dimensional value for the measurement result, and the first device performs classification of the first number of measurement reports by: sorting the first number of measurement reports based on the one-dimensional value in the first number of measurement reports; and classifying the first number of measurement reports into a second number of categories based on the sorting result. Each category in the second number of categories corresponding to the measurement conditions includes: a predetermined number of measurement reports configured for the measurement conditions.

[0100] In some example embodiments, a first number of measurement reports each includes multidimensional values ​​for the measurement results, and a first device performs classification of the first number of measurement reports by: converting the first number of measurement reports into corresponding predetermined indexes based on a mapping between indexes and multidimensional values; sorting the first number of measurement reports based on the corresponding predetermined indexes; and classifying the first number of measurement reports into a second number of categories based on the sorting results. Each category in the second number of categories corresponding to a measurement condition includes a predetermined number of measurement reports configured for the measurement condition.

[0101] In some example embodiments, when the first number of measurement reports each include TDCP measurement results, the one-dimensional value includes the amplitude value for the TDCP measurement results, and the multi-dimensional value includes the amplitude value and phase value for the TDCP measurement results.

[0102] In some example embodiments, each of the first number of measurement reports includes multiple measurement values ​​obtained using multiple hysteresis, and the first device performs classification of the first number of measurement reports by: determining a covariance matrix based on the first number of measurement reports; performing eigenvalue decomposition on the covariance matrix to obtain principal components; mapping each of the first number of measurement reports to a first number of one-dimensional values ​​based on the principal components; sorting the first number of measurement reports based on the one-dimensional values ​​in the first number of measurement reports; and classifying the first number of measurement reports into a second number of categories based on the sorting result. Each category in the second number of categories corresponding to a measurement condition includes a predetermined number of measurement reports configured for the measurement condition.

[0103] In some example embodiments, for each measurement report in a first number of measurement reports, based on determining that the reference measurement conditions corresponding to the measurement report do not match the estimated measurement conditions, the first device increments an error count, whereby the estimated measurement conditions correspond to the category to which the measurement report is classified; based on determining that the reference measurement conditions corresponding to the measurement report match the estimated measurement conditions, the first device increments a match count, whereby the estimated measurement conditions correspond to the category to which the measurement report is classified. The first device determines an error ratio based on the error count and the match count. Based on the error ratio, the first device determines the test result for a second device.

[0104] In some example embodiments, the first device is a test device or is included in a test device, and the second device is a device under test or is included in a device under test.

[0105] In some example embodiments, a first device capable of performing any of the operations in method 800 (e.g. Figure 1 The test device 110 may include components for performing corresponding operations of method 800. These components may be implemented in any suitable form. For example, the components may be implemented as circuits or software modules. The first device may be implemented as... Figure 1 The test equipment 110 is included in the test equipment.

[0106] In some example embodiments, the first device includes: components for transmitting a reference signal to a second device under multiple reference measurement conditions at the first device; components for receiving a first number of measurement reports associated with the reference signal from the second device, each measurement report corresponding to one of the multiple reference measurement conditions; components for classifying the first number of measurement reports into a second number of categories, the second number being equal to the number of multiple reference measurement conditions, each of the second number of categories corresponding to an estimated measurement condition; components for determining, for each of the first number of measurement reports, whether the reference measurement condition corresponding to the measurement report matches the estimated measurement condition, the estimated measurement condition corresponding to the category to which the measurement report is classified; and components for determining a test result for the second device based on the determination of the match, the test result indicating whether the second device has passed a test for reporting the measurement reports.

[0107] In some example embodiments, the first device further includes a component for transmitting configuration information to the second device before transmitting reference signals under multiple reference measurement conditions, the configuration information being used to report a first number of measurement reports.

[0108] In some example embodiments, the first device further includes a component for receiving a predetermined number of measurement reports from the second device for each of a plurality of reference measurement conditions, the predetermined number of measurement reports being configured for the measurement conditions.

[0109] In some example embodiments, the first number of measurement reports each include a CSI report.

[0110] In some example embodiments, the first number of measurement reports each includes time-domain channel characteristics (TDCP) measurement results, and the multiple reference measurement conditions include multiple mobility conditions.

[0111] In some example embodiments, the component for performing the classification of a first number of measurement reports includes: a component for performing clustering of the first number of measurement reports using unsupervised learning.

[0112] In some example embodiments, each of the first number of measurement reports includes a one-dimensional value for the measurement result, and the components for classifying the first number of measurement reports include: components for sorting the first number of measurement reports based on the one-dimensional value in the first number of measurement reports; and components for classifying the first number of measurement reports into a second number of categories based on the sorting result, wherein each of the second number of categories corresponding to the measurement condition includes: a predetermined number of measurement reports configured for the measurement condition.

[0113] In some example embodiments, each of the first number of measurement reports includes a multidimensional value for the measurement result, and the components for performing classification of the first number of measurement reports include: components for converting the first number of measurement reports into a corresponding predetermined index based on the mapping between the index and the multidimensional value; components for sorting the first number of measurement reports based on the corresponding predetermined index; and components for classifying the first number of measurement reports into a second number of categories based on the sorting result, wherein each of the second number of categories corresponding to the measurement condition includes: a predetermined number of measurement reports configured for the measurement condition.

[0114] In some example embodiments, when the first number of measurement reports each include TDCP measurement results, the one-dimensional value includes the amplitude value for the TDCP measurement results, and the multi-dimensional value includes the amplitude value and phase value for the TDCP measurement results.

[0115] In some example embodiments, each of the first number of measurement reports includes multiple measurement values ​​obtained using multiple lags, and the components for classifying the first number of measurement reports include: components for determining a covariance matrix based on the first number of measurement reports; components for performing eigenvalue decomposition on the covariance matrix to obtain principal components; components for mapping the first number of measurement reports to a first number of one-dimensional values ​​based on the principal components; components for sorting the first number of measurement reports based on the one-dimensional values ​​in the first number of measurement reports; and components for classifying the first number of measurement reports into a second number of categories based on the sorting results, wherein each of the second number of categories corresponding to a measurement condition includes a predetermined number of measurement reports configured for the measurement condition.

[0116] In some example embodiments, the first device further includes: means for each of the first number of measurement reports, incrementing an error count based on determining that a reference measurement condition corresponding to the measurement report does not match an estimated measurement condition, the estimated measurement condition corresponding to a category to which the measurement report is classified; means for incrementing a match count based on determining that a reference measurement condition corresponding to the measurement report matches an estimated measurement condition, the estimated measurement condition corresponding to a category to which the measurement report is classified; means for determining an error ratio based on the error count and the match count; and means for determining a test result for the second device based on the error ratio.

[0117] In some example embodiments, the first device is a test device or is included in a test device, and the second device is a device under test or is included in a device under test.

[0118] In some example embodiments, the first device also includes components for performing other operations in some example embodiments of method 800 or test apparatus 110. In some example embodiments, the components include at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the first device to perform corresponding operations.

[0119] Figure 9 This is a simplified block diagram of a device 900 suitable for implementing exemplary embodiments of the present disclosure. The device 900 can be provided to implement a communication device, such as... Figure 1 The test device 110 or terminal device 120 shown. As shown, device 900 includes one or more processors 910, one or more memories 920 coupled to processor 910, and one or more communication modules 940 coupled to processor 910.

[0120] Communication module 940 is used for bidirectional communication. Communication module 940 has one or more communication interfaces to facilitate communication with one or more other modules or devices. The communication interface can represent any interface required for communication with other network elements. In some example embodiments, communication module 940 may include at least one antenna.

[0121] As a non-limiting example, processor 910 can be any type suitable for a local technology network and can include one or more of the following: general-purpose computer, special-purpose computer, microprocessor, digital signal processor (DSP), and processor based on a multi-core processor architecture. Device 900 can have multiple processors, such as application-specific integrated circuit chips that are timing-dependent on a clock that synchronizes with the main processor.

[0122] Memory 920 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 924, electrically programmable read-only memory (EPROM), flash memory, hard disk, optical disc (CD), digital video disc (DVD), optical disc, laser disc, and other magnetic and / or optical storage devices. Examples of volatile memories include, but are not limited to, random access memory (RAM) 922 and other volatile memories that cannot retain data during power outages.

[0123] Computer program 930 includes computer-executable instructions that are executed by an associated processor 910. The instructions of program 930 may include instructions for performing operations / actions of some example embodiments of this disclosure. Program 930 may be stored in memory (e.g., ROM 924). Processor 910 can perform any suitable actions and processes by loading program 930 into RAM 922.

[0124] The exemplary embodiments of this disclosure can be implemented by program 930, enabling device 900 to perform as described in the reference. Figures 2A to 8 Any process discussed in this disclosure. Exemplary embodiments of this disclosure may also be implemented by hardware or by a combination of software and hardware.

[0125] In some example embodiments, program 930 may be tangibly contained in a computer-readable medium, which may be included in device 900 (e.g., in memory 920) or in other storage devices accessible to device 900. Device 900 may load program 930 from the computer-readable medium into RAM 922 for execution. In some example embodiments, the computer-readable medium may include any type of non-transitory storage medium, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. As used herein, the term "non-transitory" is a limitation on the medium itself (i.e., the medium is tangible, not tactile), not a limitation on the persistence of data storage (e.g., RAM and ROM).

[0126] Figure 10 An example of a computer-readable medium 1000 is shown, which may be in the form of a CD, DVD, or other optical storage disc. Program 930 is stored on the computer-readable medium 1000.

[0127] Generally, the various embodiments of this disclosure can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. Some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of this disclosure are illustrated and described as block diagrams, flowcharts, or using some other graphical representation, it should be understood that, as non-limiting examples, the blocks, apparatuses, systems, techniques, or methods described herein can be implemented in hardware, software, firmware, dedicated circuitry or logic, general-purpose hardware or controllers or other computing devices, or some combination thereof.

[0128] Some exemplary embodiments of this disclosure also provide at least one computer program product tangibly stored on a computer-readable medium (e.g., a non-transitory computer-readable medium). The computer program product includes computer-executable instructions, such as instructions included in a program module, that execute in a device on a target physical processor or virtual processor to perform any of the methods described above. Typically, a program module includes routines, programs, libraries, objects, classes, components, data structures, etc., that perform a specific task or implement a specific abstract data type. In various embodiments, the functionality of a program module can be combined or split as needed. The machine-executable instructions of the program module can execute within a local device or a distributed device. In a distributed device, the program module can reside in both local and remote storage media.

[0129] Program code used to perform the methods of this disclosure may be written in any combination of one or more programming languages. The program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a stand-alone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0130] In the context of this disclosure, computer program code or related data may be carried by any suitable carrier to enable a device, apparatus, or processor to perform the various processes and operations described above. Examples of carriers include signals, computer-readable media, etc.

[0131] Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable media can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any suitable combination thereof. More specific examples of computer-readable storage media will include electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable optical disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0132] Furthermore, although operations are described in a specific order, this should not be construed as requiring that such operations be performed in the specific order shown or sequentially, or that all shown operations be performed to achieve the desired result. In some cases, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the discussion above, these details should not be construed as limiting the scope of this disclosure, but rather as descriptions of features that may be specific to particular embodiments. Unless explicitly stated otherwise, certain features described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, unless explicitly stated otherwise, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0133] Although this disclosure has been described in language specific to structural features and / or methodological actions, it should be understood that the disclosure as defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are disclosed as exemplary forms for implementing the claims.

Claims

1. A first device, comprising: At least one processor; as well as At least one memory stores instructions that, when executed by the at least one processor, cause the first device to at least: Transmit reference signals to the second device under multiple reference measurement conditions; Receive a first number of measurement reports related to the reference signal from the second device, each measurement report corresponding to one of the plurality of reference measurement conditions; The process involves classifying the first number of measurement reports into a second number of categories, the second number being equal to the number of the plurality of reference measurement conditions, each of the second number of categories corresponding to an estimated measurement condition; For each measurement report in the first number of measurement reports, determine whether the reference measurement conditions corresponding to the measurement report match the estimated measurement conditions, which correspond to the category to which the measurement report is classified; as well as Based on the determination regarding the match, a test result is determined for the second device, the test result indicating whether the second device has passed the test used to report a measurement report.

2. The first device according to claim 1, wherein the first device is further configured to: Before transmitting the reference signal under the plurality of reference measurement conditions, configuration information is transmitted to the second device, the configuration information being used to report the first number of measurement reports.

3. The first device according to claim 1 or 2, wherein the first device is configured to: For each of the plurality of reference measurement conditions, a predetermined number of measurement reports are received from the second device, the predetermined number of measurement reports being configured for the measurement condition.

4. The first apparatus according to any one of claims 1 to 3, wherein each of the first number of measurement reports includes a channel state information (CSI) report.

5. The first apparatus according to any one of claims 1 to 4, wherein each of the first number of measurement reports includes a time-domain channel characteristic (TDCP) measurement result, and The plurality of reference measurement conditions include a plurality of mobility conditions.

6. The first apparatus according to any one of claims 1 to 5, wherein the first apparatus is configured to perform the classification of the first number of measurement reports by: Unsupervised learning is used to perform clustering of the first number of measurement reports.

7. The first apparatus according to any one of claims 1 to 5, wherein each of the first number of measurement reports comprises a one-dimensional value for the measurement result, and wherein the first apparatus is configured to perform classification of the first number of measurement reports by: Based on the one-dimensional values ​​in the first number of measurement reports, the first number of measurement reports are sorted; and Based on the sorting results, the first number of measurement reports are categorized into a second number of categories, wherein each of the second number of categories corresponding to the measurement conditions includes: A predetermined number of measurement reports configured for the aforementioned measurement conditions.

8. The first apparatus according to any one of claims 1 to 5, wherein each of the first number of measurement reports includes a multidimensional value for the measurement result, and wherein the first apparatus is configured to perform classification of the first number of measurement reports by: Based on the mapping between the index and the multidimensional values, the first number of measurement reports are converted into the corresponding predetermined index; Based on the corresponding predetermined index, the first number of measurement reports are sorted; as well as Based on the sorting results, the first number of measurement reports are classified into the second number of categories, wherein each of the second number of categories corresponding to the measurement conditions includes: a predetermined number of measurement reports configured for the measurement conditions.

9. The first apparatus according to claim 7 or 8, wherein when each of the first number of measurement reports includes a TDCP measurement result, the one-dimensional value includes an amplitude value for the TDCP measurement result, and the multi-dimensional value includes an amplitude value and a phase value for the TDCP measurement result.

10. The first apparatus according to any one of claims 1 to 5, wherein each of the first number of measurement reports comprises a plurality of measurement values ​​obtained using a plurality of hysteresis, and wherein the first apparatus is configured to perform classification of the first number of measurement reports by: Based on the first number of measurement reports, the covariance matrix is ​​determined; Perform eigenvalue decomposition on the covariance matrix to obtain principal components; Based on the principal components, the first number of measurement reports are mapped to the first number of one-dimensional values ​​respectively; Based on the one-dimensional value in the first number of measurement reports, the first number of measurement reports are sorted. as well as Based on the sorting results, the first number of measurement reports are classified into the second number of categories, wherein each of the second number of categories corresponding to the measurement conditions includes: a predetermined number of measurement reports configured for the measurement conditions.

11. The first device according to any one of claims 1 to 10, wherein the first device is configured to: For each of the first number of measurement reports, Based on the determination that the reference measurement conditions corresponding to the measurement report do not match the estimated measurement conditions, the error count is incremented, wherein the estimated measurement conditions correspond to the category to which the measurement report is classified; Based on the determination that the reference measurement conditions corresponding to the measurement report match the estimated measurement conditions, the matching count is incremented, wherein the estimated measurement conditions correspond to the category to which the measurement report is classified; Based on the error count and the match count, the error ratio is determined; as well as Based on the error ratio, the test results for the second device are determined.

12. The first device according to any one of claims 1 to 11, wherein the first device is a test device or is included in a test device, and the second device is a device under test or is included in a device under test.

13. A method comprising: At the first device, a reference signal is transmitted to the second device under multiple reference measurement conditions; Receive a first number of measurement reports related to the reference signal from the second device, each measurement report corresponding to one of the plurality of reference measurement conditions; The process involves classifying the first number of measurement reports into a second number of categories, the second number being equal to the number of the plurality of reference measurement conditions, each of the second number of categories corresponding to an estimated measurement condition; For each measurement report in the first number of measurement reports, determine whether the reference measurement conditions corresponding to the measurement report match the estimated measurement conditions, which correspond to the category to which the measurement report is classified; as well as Based on the determination regarding the match, a test result is determined for the second device, the test result indicating whether the second device has passed the test used to report a measurement report.

14. A first device, comprising: A component for transmitting a reference signal to a second device under multiple reference measurement conditions at a first device; A component for receiving a first number of measurement reports related to the reference signal from the second device, each measurement report corresponding to one of the plurality of reference measurement conditions; Components for classifying the first number of measurement reports into a second number of categories, the second number being equal to the number of the plurality of reference measurement conditions, each of the second number of categories corresponding to an estimated measurement condition; A component for determining, for each of the first number of measurement reports, whether a reference measurement condition corresponding to the measurement report matches an estimated measurement condition, the estimated measurement condition corresponding to the category to which the measurement report is classified; as well as A component for determining test results for the second device based on the determination of the match, the test results indicating whether the second device has passed the test for reporting a measurement report.

15. A computer-readable medium comprising instructions stored thereon, the instructions being configured to cause a device to perform at least the method of claim 13.