Terminal performance test method, device, equipment and storage medium
Patent Information
- Application Number
- CN202510336960.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-20
- Publication Date
- 2026-09-22
AI Technical Summary
然而,在信号传输过程中,会受到各种复杂因素的干扰
[0022]将被测终端和测量天线置于能屏蔽外界电磁干扰的目标环境中,避免外界复杂环境对信号传输的干扰,为后续测试提供了稳定且纯净的信号传输条件;在终端性能测试过程中,能够自动完成被测终端响应日志的采集与分析工作,减少了人工干预,实现了测试过程的自动化,提高了测试效率;通过对下行信号的发射功率的调整,确定出在该测量天线下最适配被测终端的最佳信号强度,进而确定被测终端的接收性能,确保了测试结果的准确性。
Smart Images

Figure CN122802074A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of wireless communication technology, and in particular to a terminal performance testing method, apparatus, device, and storage medium. Background Technology
[0002] With the development of wireless communication technology, terminal devices such as smartphones and in-vehicle navigation systems play a vital role in various industries. These devices typically rely on satellite signals for positioning and communication functions. However, signal transmission is susceptible to interference from various complex factors. Therefore, performance testing is crucial to ensure that terminal devices can accurately receive and process satellite signals even in complex environments.
[0003] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0004] The purpose of this disclosure is to provide a terminal performance testing method, apparatus, device, and storage medium.
[0005] According to a first aspect of the present disclosure, a terminal performance testing method is provided. The method includes: controlling a satellite signal simulator to transmit a first downlink signal to a terminal under test via a measuring antenna; the terminal under test and the measuring antenna are located in a target environment, the target environment being used to shield against external electromagnetic interference; receiving a first response log returned by the terminal under test based on the first downlink signal; determining a test result corresponding to the first downlink signal based on the first response log; adjusting the transmission power of the first downlink signal based on the test result corresponding to the first downlink signal to obtain a target downlink signal corresponding to the measuring antenna and a test result corresponding to the target downlink signal; and determining a reception performance test result of the terminal under test based on the test result corresponding to the target downlink signal.
[0006] In some embodiments of this disclosure, the test result corresponding to the first downlink signal includes the frame error rate corresponding to the first downlink signal; wherein, determining the test result corresponding to the first downlink signal based on the first response log includes: counting the number of successfully decoded frames in the first response log; determining the timestamp difference between the first frame and the last frame in the first response log; determining the total number of frames corresponding to the first response log based on the determined timestamp difference and the duration of each frame corresponding to the first downlink signal; and determining the frame error rate corresponding to the first downlink signal based on the counted number of successfully decoded frames and the total number of frames corresponding to the first response log.
[0007] In some embodiments of this disclosure, the test result corresponding to the target downlink signal includes the frame error rate corresponding to the target downlink signal; wherein, after obtaining the target downlink signal corresponding to the measurement antenna, the method further includes: receiving a target response log returned by the terminal under test based on the target downlink signal; counting the number of successfully decoded frames in the target response log; determining the timestamp difference between the first frame and the last frame in the target response log; determining the total number of frames corresponding to the target response log based on the determined timestamp difference and the duration of each frame corresponding to the target downlink signal; and determining the frame error rate corresponding to the target downlink signal based on the counted number of successfully decoded frames and the total number of frames corresponding to the target response log.
[0008] In some embodiments of this disclosure, after transmitting a first downlink signal to the terminal under test via a measurement antenna, the method further includes: transmitting a first air interface test command to the terminal under test, the first air interface test command being used to control the terminal under test to start a reception performance test service.
[0009] In some embodiments of this disclosure, after receiving the first response log returned by the terminal under test based on the first downlink signal, the method further includes: sending a second air interface test command to the terminal under test, the second air interface test command being used to control the terminal under test to close the receiving performance test service.
[0010] In some embodiments of this disclosure, adjusting the transmit power of the first downlink signal based on the test result corresponding to the first downlink signal to obtain the target downlink signal corresponding to the measuring antenna and the test result corresponding to the target downlink signal includes: responding to the test result corresponding to the first downlink signal satisfying a preset test condition, gradually reducing the transmit power of the first downlink signal according to a first value until the test result corresponding to the reduced downlink signal no longer satisfies the preset test condition, and taking the downlink signal that does not satisfy the preset test condition as the second downlink signal; responding to the test result corresponding to the first downlink signal not satisfying the preset test condition, determining the first downlink signal as the second downlink signal; adjusting the transmit power of the second downlink signal according to a second value to obtain the target downlink signal and the test result corresponding to the target downlink signal; wherein the second value is less than the first value.
[0011] In some embodiments of this disclosure, adjusting the transmit power of the second downlink signal according to a second value to obtain the target downlink signal and the test result corresponding to the target downlink signal includes: increasing the transmit power of the second downlink signal according to the second value, and determining the increased downlink signal as a third downlink signal; in response to the test result corresponding to the third downlink signal satisfying the preset test conditions, gradually decreasing the transmit power of the third downlink signal according to a third value until the test result corresponding to the decreased downlink signal no longer satisfies the preset test conditions, and determining the previous downlink signal that satisfies the preset test conditions as the target downlink signal; the third value is less than the first value; in response to the test result corresponding to the third downlink signal not satisfying the preset test conditions, determining the previous downlink signal that satisfies the preset test conditions as the target downlink signal; and obtaining the test result of the target downlink signal.
[0012] In some embodiments of this disclosure, the preset test conditions include a frame error rate in the test results that is less than or equal to a preset frame error rate threshold.
[0013] In some embodiments of this disclosure, the method further includes: transmitting a third air interface test command to the terminal under test; the third air interface test command is used to control the terminal under test to start a transmission performance test service; the transmission performance test service is used to control the terminal under test to transmit an uplink signal to the measurement antenna; receiving spectrum information sent by a spectrum analyzer; the spectrum information is generated by the spectrum analyzer after collecting and analyzing the uplink signal received by the measurement antenna based on a maximum hold trigger mode; transmitting a fourth air interface test command to the terminal under test, the fourth air interface test command being used to control the terminal under test to close the transmission performance test service; and determining the transmission performance test result of the terminal under test based on the spectrum information.
[0014] In some embodiments of this disclosure, before transmitting a third air interface test command to the terminal under test, the method further includes: setting the trigger mode of the spectrum analyzer to the maximum hold trigger mode.
[0015] In some embodiments of this disclosure, the method further includes: in response to not receiving the spectrum information within a preset time, transmitting a fifth air interface test command to the terminal under test; the fifth air interface test command is used to control the terminal under test to restart the transmission performance test service.
[0016] In some embodiments of this disclosure, the number of the measuring antennas is one or more.
[0017] According to a second aspect of the present disclosure, a terminal performance testing apparatus is provided. The apparatus includes: a control module configured to control a satellite signal simulator to transmit a first downlink signal to a terminal under test via a measuring antenna; the terminal under test and the measuring antenna are located in a target environment, the target environment being used to shield against external electromagnetic interference; a receiving module configured to receive a first response log returned by the terminal under test based on the first downlink signal; a log processing module configured to determine a test result corresponding to the first downlink signal based on the first response log; a power adjustment module configured to adjust the transmission power of the first downlink signal based on the test result corresponding to the first downlink signal, thereby obtaining a target downlink signal corresponding to the measuring antenna and a test result corresponding to the target downlink signal; and a result determination module configured to determine a reception performance test result of the terminal under test based on the test result corresponding to the target downlink signal.
[0018] According to a third aspect of the present disclosure, an electronic device is provided, characterized in that it includes: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to implement the above-described terminal performance testing method.
[0019] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, which, when the instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to perform the terminal performance testing method described above.
[0020] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the terminal performance testing method described above.
[0021] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:
[0022] By placing the terminal under test (DUT) and the measuring antenna in a target environment that can shield against external electromagnetic interference, the interference of complex external environments on signal transmission is avoided, providing stable and clean signal transmission conditions for subsequent testing. During the terminal performance test, the system can automatically collect and analyze the DUT's response logs, reducing manual intervention, automating the testing process, and improving testing efficiency. By adjusting the downlink signal transmission power, the system determines the optimal signal strength for the DUT under the measuring antenna, thereby determining the DUT's receiving performance and ensuring the accuracy of the test results.
[0023] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0024] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0025] Figure 1 This is a system architecture of a test system shown according to an embodiment of the present disclosure.
[0026] Figure 2 This is a flowchart illustrating a terminal performance testing method according to an embodiment of the present disclosure.
[0027] Figure 3 This is a flowchart illustrating the determination of the frame error rate corresponding to the first downlink signal in a terminal performance testing method according to an embodiment of this disclosure.
[0028] Figure 4 This is a flowchart illustrating the adjustment of the transmit power of the first downlink signal in a terminal performance testing method according to an embodiment of this disclosure.
[0029] Figure 5 This is a flowchart illustrating the adjustment of the transmit power of the second downlink signal in a terminal performance testing method according to an embodiment of this disclosure.
[0030] Figure 6 This is a flowchart illustrating a terminal reception performance test according to some embodiments of the present disclosure.
[0031] Figure 7 This is a system architecture of another test system shown according to an embodiment of the present disclosure.
[0032] Figure 8 This is a flowchart illustrating another terminal performance testing method according to an embodiment of the present disclosure.
[0033] Figure 9 This is a flowchart illustrating a terminal transmission performance test according to some embodiments of the present disclosure.
[0034] Figure 10 This is a schematic diagram of a test interface shown according to an embodiment of the present disclosure.
[0035] Figure 11 This is a block diagram illustrating a terminal performance testing apparatus according to some embodiments of the present disclosure.
[0036] Figure 12 This is a block diagram illustrating an electronic device according to some embodiments of the present disclosure. Detailed Implementation
[0037] Exemplary embodiments of this disclosure will be described in detail herein, examples of which are illustrated in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings denote the same or similar elements unless otherwise indicated. Various changes, modifications, and equivalents of the methods, apparatus, and / or systems described herein will become apparent upon understanding this disclosure. For example, the order of operations described herein is merely illustrative and is not limited to those orders set forth herein, but can be changed as will become apparent upon understanding this disclosure, except for operations that must be performed in a particular order. Furthermore, for clarity and brevity, descriptions of features known in the art may be omitted.
[0038] The embodiments described below, which are examples of some of the embodiments of this disclosure, do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0039] It should be noted that the acquisition, storage, use, and processing of data in this disclosed technical solution comply with the relevant provisions of national laws and regulations. The various types of data, such as personal identity data, operational data, and behavioral data related to individuals, customers, and groups, obtained in the embodiments of this disclosure have all been authorized.
[0040] Figure 1 This is a system architecture of a testing system shown according to an embodiment of the present disclosure. For example... Figure 1 As shown, the test system 100 includes: test equipment 110, terminal under test 120, satellite signal simulator 130, switch turntable controller 140, first router 150, second router 160, turntable 170, measuring antenna 180 and communication antenna 190.
[0041] Test equipment 110 can be a personal computer, dedicated test instrument, automated test system, or simulation test platform, responsible for controlling the test process and analyzing and processing test data. The terminal under test 120 refers to the device whose performance needs to be tested, which can be a satellite communication terminal, IoT device, mobile communication device, or dedicated receiving device, etc. The satellite signal simulator 130 is used to simulate satellite signals, providing a satellite signal source for testing. The turntable controller 140 controls the rotation of the turntable and related switches, switching to different measurement antennas for measurement.
[0042] The device under test (DUT) 120, turntable 170, measurement antenna 180, and communication antenna 190 are placed in a target environment to shield against external interference. For example, the DUT 120 is mounted on the turntable 170, and the measurement direction of the DUT 120 is changed by switching different measurement antennas through the rotation of the turntable. The measurement antennas 180 are distributed along the edge of the target environment, surrounding the test area where the DUT 120 is located. This ensures signal measurement of the DUT 120 from multiple measurement directions, avoiding areas where the signal cannot be covered, and ensuring the comprehensiveness and accuracy of the test. The communication antenna 190 is connected to a satellite signal simulator 130 via an RF cable to transmit simulated satellite signals to the target environment for the DUT 120 to receive and test. The satellite signal simulator 130 is connected to the measurement antenna 180 in the target environment via an RF cable to transmit satellite signals through the measurement antenna 180.
[0043] like Figure 1 As shown, the test system 100 also includes a first router 150 and a second router 160. The first router 150 is network-connected to the test equipment 110, the satellite signal simulator 130, and the switch status controller 140, enabling data communication between these three devices. The second router 160 is network-connected to the test equipment 110 and also connects to the terminal under test 120 in the target environment via an RF cable, allowing the test equipment 110 to control the terminal under test 120 via its air interface, facilitating remote operation and testing.
[0044] In this embodiment of the present disclosure, the test device 110 can control the satellite signal simulator 130 to transmit signals, the test device 110 can control the terminal under test 130 to perform reception performance testing via air interface, and the test device 110 can also send control commands to the switch turntable controller 140 to control the turntable 170 to rotate, so as to switch to different measurement antennas for measurement, and finally obtain the reception performance test results of the terminal under test 120.
[0045] Figure 2 This is a flowchart illustrating a terminal performance testing method according to an embodiment of the present disclosure. Figure 2 The terminal performance testing method shown is applied to Figure 1 The test system shown can be executed by test equipment 110, or by test equipment 110, terminal under test 120, satellite signal simulator 130, and switch turntable controller 140 in coordination. For example... Figure 2 As shown, the terminal performance testing method includes the following steps.
[0046] In step S210, the satellite signal simulator is controlled to transmit a first downlink signal to the terminal under test through the measurement antenna; the terminal under test and the measurement antenna are located in the target environment, which is used to shield against external electromagnetic interference.
[0047] The target environment refers to a pre-built physical space, such as a shielded box or shielded room, used to provide specific testing environment conditions. In this embodiment, the target environment can shield against external electromagnetic interference. Placing the terminal under test and the measuring antenna in the target environment can avoid interference from complex external environments on signal transmission, providing stable and clean signal transmission conditions for the performance testing of the terminal equipment.
[0048] In this embodiment of the disclosure, the downlink signal refers to the signal transmitted by the satellite signal simulator to the terminal under test, and the first downlink signal refers to the downlink signal with a transmission power of the initial transmission power. The downlink signal may include the BeiDou Radio Determination Satellite Service (RDSS) signal. RDSS is mainly used for positioning and short message communication, and different application scenarios have different requirements for signal power. The first downlink signal may include a first RDSS signal, which is an RDSS signal with a transmission power of the initial transmission power.
[0049] In some embodiments of this disclosure, before controlling the satellite signal simulator to transmit the first RDSS signal to the terminal under test through the measurement antenna, the initial parameters of the downlink signal transmitted by the satellite signal simulator can be set. These parameters include, but are not limited to, the transmission frequency, modulation method, and coding method of the signal.
[0050] In step S220, the first response log returned by the terminal under test based on the first downlink signal is received.
[0051] In this embodiment of the present disclosure, after transmitting the first RDSS signal, the terminal under test receives the first RDSS signal, generates a first response log in response to the first RDSS signal, and then returns the first response log to the test device.
[0052] In step S230, the test result corresponding to the first downlink signal is determined based on the first response log.
[0053] In this embodiment of the disclosure, after receiving the first response log returned by the terminal under test, the test device analyzes the first response log to obtain the test result corresponding to the first RDSS signal. The test result corresponding to the first RDSS signal reflects the terminal under test's ability to receive the first RDSS signal, and may include, but is not limited to, frame error rate, received signal strength, and response time.
[0054] In step S240, the transmit power of the first downlink signal is adjusted according to the test results corresponding to the first downlink signal to obtain the target downlink signal corresponding to the measurement antenna and the test results corresponding to the target downlink signal.
[0055] During testing, adjusting the transmit power of the RDSS signal is crucial. This is because the sensitivity limits of the device under test (DUT) are difficult to obtain intuitively, while adjusting the transmit power of the RDSS signal allows us to investigate the DUT's response under different signal strengths. For example, the transmit power is continuously reduced in predetermined power increments while simultaneously monitoring the frame error rate of the received signal. When the frame error rate reaches or exceeds 1%, the corresponding RDSS transmit power becomes the key indicator for determining the DUT's sensitivity limits. Through this precise and targeted adjustment process, the reception capability boundaries of the DUT in complex signal environments can be obtained.
[0056] In this embodiment of the disclosure, the target downlink signal refers to a specific RDSS signal under the measurement antenna that is adapted to the terminal under test, obtained after a series of tests and adjustments.
[0057] In this embodiment, the first RDSS signal is an RDSS signal with an initial transmit power, serving as the starting signal for the test. Tests are conducted based on this first RDSS signal, and the corresponding test results are obtained. These results may include various indicators reflecting signal quality and the receiving performance of the terminal under test, such as frame error rate and signal reception strength. Then, the transmit power of the first RDSS signal is adjusted according to the test results. This adjustment process is a continuous optimization process, which may involve gradually increasing or decreasing the transmit power while continuously monitoring and evaluating the test results. After multiple adjustments and tests, a signal that achieves optimal compatibility with the terminal under test under this measurement antenna is finally determined; this signal is the target RDSS signal. Thus, the target RDSS signal corresponding to this measurement antenna and the corresponding test results can be obtained.
[0058] In step S250, the test result of the receiving performance of the terminal under test is determined based on the test result corresponding to the target downlink signal.
[0059] In this embodiment of the disclosure, the test equipment calculates the reception performance test result of the terminal under test based on the test result corresponding to the target downlink signal and the spatial loss.
[0060] In this embodiment of the disclosure, the number of measuring antennas is one or more, and the arrangement of multiple measuring antennas can transmit signals to the terminal under test from different angles and positions. Specifically, a turntable can be used to switch between different measuring antennas for testing.
[0061] Each measurement antenna can have a vertical polarization state and a horizontal polarization state. Signals with different polarization states have different characteristics during propagation. For example, the reflection, refraction and scattering when encountering obstacles may be different. Therefore, the signal situation under these two polarization states should be considered separately.
[0062] For each measurement antenna, the target RDSS signal and corresponding test results under different polarization states (vertical and horizontal polarization) can be determined. Then, combined with spatial loss, the performance of receiving the RDSS signal under that measurement antenna can be obtained. Finally, the performance of receiving the RDSS signal under each measurement antenna is compared to obtain the test results of the terminal under test's RDSS signal reception performance.
[0063] By comparison, it can be found that the receiving performance of the terminal under test is good in certain polarization states or under certain measurement antenna conditions, while it may be insufficient in other conditions. For example, in vertical polarization, the test results of the target RDSS signal corresponding to a certain measurement antenna may show a low frame error rate and a strong received signal strength; while in horizontal polarization, the test results of another measurement antenna may be less than ideal. Ultimately, the receiving performance test results of the terminal under test can comprehensively reflect its receiving performance of RDSS signals under different polarization states and different measurement antenna conditions.
[0064] The terminal performance testing method of this disclosure places the terminal under test and the measuring antenna in a target environment that can shield against external electromagnetic interference, avoiding interference from complex external environments on signal transmission and providing stable and clean signal transmission conditions for subsequent testing. During the terminal performance testing process, the method can automatically complete the collection and analysis of the terminal under test's response logs, reducing manual intervention, automating the testing process, and improving testing efficiency. By adjusting the downlink signal transmission power, the optimal signal strength that best suits the terminal under test under the measuring antenna is determined, thereby determining the receiving performance of the terminal under test and ensuring the accuracy of the test results.
[0065] In this embodiment of the disclosure, the test result corresponding to the first downlink signal includes the frame error rate corresponding to the first downlink signal. Figure 3 This is a flowchart illustrating the determination of the frame error rate corresponding to the first downlink signal in a terminal performance testing method according to an embodiment of this disclosure. Figure 3 As shown, the steps may include:
[0066] In step S310, the number of successfully decoded frames in the first response log is counted.
[0067] In step S320, the timestamp difference between the first frame and the last frame in the first response log is determined; based on the timestamp difference and the duration of each frame corresponding to the first downlink signal, the total number of frames corresponding to the first response log is determined.
[0068] In step S330, the frame error rate corresponding to the first downlink signal is determined based on the number of successfully decoded frames and the total number of frames corresponding to the first response log.
[0069] In this embodiment of the disclosure, the first downlink signal includes a first RDSS signal, and the test result corresponding to the first RDSS signal includes the frame error rate corresponding to the first RDSS signal. The frame error rate is one of the important indicators for measuring the signal reception capability of the terminal under test. A lower frame error rate indicates that the terminal under test can receive and decode the RDSS signal more accurately, i.e., it has strong reception capability; conversely, a higher frame error rate means that more errors occur during reception.
[0070] After receiving the first response log based on the first RDSS signal from the terminal under test, the first response log is analyzed to count the number of successfully decoded frames and calculate the timestamp difference between the first and last frames. The duration of each frame corresponding to the first RDSS signal is determined, for example, 125ms. Using this timestamp difference and the duration of each frame corresponding to the first RDSS signal, the total number of frames corresponding to the first response log is calculated, which is the total number of frames covered by the first downlink signal received by the terminal under test. Then, based on the number of successfully decoded frames and the total number of frames, the frame error rate corresponding to the first RDSS signal is calculated. The calculation formula is: Frame Error Rate = 1 - ($DRX,0 count / total number of frames), where $DRX,0 represents successful decoding, and the $DRX,0 count represents the count of successfully decoded frames.
[0071] In this embodiment of the disclosure, the test result corresponding to the target downlink signal includes the frame error rate corresponding to the target downlink signal. The calculation method for the frame error rate corresponding to the target downlink signal is the same as the calculation method for the frame error rate corresponding to the first downlink signal. After obtaining the target downlink signal, the satellite signal simulator is controlled to transmit the target downlink signal to the terminal under test, and the target response log returned by the terminal under test based on the target downlink signal is received. The frame error rate of the target downlink signal is then determined based on the target response log, which may include the following steps: receiving the target response log returned by the terminal under test based on the target downlink signal; counting the number of successfully decoded frames in the target response log; determining the timestamp difference between the first and last frames in the target response log; determining the total number of frames corresponding to the target response log based on the determined timestamp difference and the duration of each frame corresponding to the target downlink signal; and determining the frame error rate corresponding to the target downlink signal based on the counted number of successfully decoded frames and the total number of frames corresponding to the target response log.
[0072] After receiving the target response log based on the target RDSS signal from the terminal under test, the target response log is analyzed to count the number of successfully decoded frames and calculate the timestamp difference between the target frame and the last frame in the target response log. The duration of each frame corresponding to the target RDSS signal is determined, such as 125ms. Using this timestamp difference and the duration of each frame corresponding to the target RDSS signal, the total number of frames corresponding to the target response log is calculated, which is the total number of frames covered by the target downlink signal received by the terminal under test. Then, based on the number of successfully decoded frames and the total number of frames, the frame error rate corresponding to the target RDSS signal is calculated.
[0073] By determining the timestamp difference between the first and last frames in the response log through the above steps, and combining this with the duration of each frame of the downlink signal, the total number of downlink signal transmission frames during the test period of the terminal under test can be accurately calculated. This more accurately reflects the actual signal transmission situation, avoids frame loss during the test, and improves the accuracy of frame error rate calculation. In some embodiments of this disclosure, after transmitting the first downlink signal to the terminal under test through the measurement antenna, the method further includes: transmitting a first air interface test command to the terminal under test. The first air interface test command is used to control the terminal under test to start the reception performance test service.
[0074] In this embodiment of the disclosure, the terminal under test is equipped with a chip, such as a Beidou chip, which can provide reception performance testing services.
[0075] In this embodiment of the present disclosure, after the test equipment controls the satellite signal simulator to transmit the first downlink signal, it sends a first air interface test command to the terminal under test. The first air interface test command is used to control the terminal under test to start the receiving performance test service.
[0076] The performance testing service can include log capture service, RDSS service, real-time monitoring service, and log analysis service.
[0077] After receiving the first air interface test command from the test equipment, the terminal under test (DUT) can initiate the log capture service, RDSS service, real-time monitoring service, and log analysis service within the receive performance test service. The DUT initiates the log capture function to record relevant operational information and the processing status of the first downlink signal during the test, thus generating a test log. The DUT initiates the RDSS service to enter RDSS signal reception and processing mode. The DUT enables the real-time monitoring service to obtain real-time signal responses, allowing for timely assessment of the test process's normality. The DUT initiates the log analysis service to perform preliminary analysis of the test logs and ultimately generate a response log.
[0078] In some embodiments of this disclosure, after receiving the first response log returned by the terminal under test based on the first downlink signal, the method further includes: transmitting a second air interface test command to the terminal under test, the second air interface test command being used to control the terminal under test to close the receiving performance test service.
[0079] In this embodiment of the present disclosure, after the test device receives the first response log returned by the terminal under test, it can send a second air interface test command to the terminal under test. The second air interface test command is used to control the terminal under test to close the receiving performance test service.
[0080] Through the above steps, after the test equipment controls the satellite signal simulator to transmit downlink signals to the terminal under test (DUT), the test equipment controls the DUT to start the receiving performance test service via the air interface. This ensures that the test closely revolves around the downlink signal, comprehensively and accurately recording the entire process of the DUT processing that downlink signal. Furthermore, the DUT only activates the receiving performance test service when needed for testing, and closes it after completing the test and returning a response log. This allows the test equipment to precisely control each testing stage, enhancing the controllability of the testing process, facilitating repeated operations and result comparisons under different testing scenarios, and improving the reliability and repeatability of the test. Additionally, the test equipment's air interface control of the DUT to start or stop the receiving performance test service eliminates the need for manual activation or deactivation of related services, ensuring seamless integration of the testing process. This avoids inconsistencies in test start times due to time differences or errors caused by manual operation, improving test accuracy and facilitating precise management of the testing stages by the test equipment.
[0081] Figure 4 This is a flowchart illustrating the adjustment of the transmit power of the first downlink signal in a terminal performance testing method according to an embodiment of this disclosure. Figure 4 As shown, the transmit power of the first downlink signal is adjusted according to the following steps.
[0082] In step S410, in response to the test result corresponding to the first downlink signal satisfying the preset test conditions, the transmission power of the first downlink signal is gradually reduced according to the first value until the test result corresponding to the reduced downlink signal no longer satisfies the preset test conditions, and the downlink signal that does not satisfy the preset test conditions is taken as the second downlink signal.
[0083] In step S420, in response to the test result corresponding to the first downlink signal not meeting the preset test conditions, the first downlink signal is determined as the second downlink signal.
[0084] In this embodiment of the disclosure, the preset test conditions include a frame error rate in the test results that is less than or equal to a preset frame error rate threshold.
[0085] In this embodiment, the test equipment analyzes the test results corresponding to the first downlink signal. If the frame error rate in the test results is less than or equal to a preset frame error rate threshold, it indicates that the quality of the first downlink signal received by the terminal under test is good, meaning the terminal under test has good reception performance for the first downlink signal. The transmission power of the first downlink signal is gradually reduced according to a first value. After each reduction, the test is repeated and new test results are obtained. Specifically, after each reduction in transmission power, the downlink signal with adjusted power is retransmitted to the terminal under test through the measurement antenna. The air interface controls the terminal under test to start a reception performance test service, including log capture service, RDSS service, real-time monitoring service, and log analysis service. The terminal under test generates a new response log accordingly. The test equipment receives this response log, counts the number of successfully decoded frames, determines the timestamp difference between the first and last frames in the log, calculates the total number of frames based on the duration of each frame, and then calculates new test results such as the frame error rate. This process continues until the test results corresponding to the reduced downlink signal do not meet the preset test conditions, i.e., the frame error rate is greater than the preset frame error rate threshold. At this point, the power reduction operation is stopped, and the downlink signal at the time of the stop is determined as the second downlink signal.
[0086] For example, if the preset frame error rate threshold is 1%, the first value is 1dB, and the frame error rate in the test result corresponding to the first downlink signal is 0.5%, which meets the preset test conditions. The transmit power is gradually reduced starting from the first value of 1dB. After the first reduction, the frame error rate becomes 0.8%, still meeting the conditions; after the second reduction, the frame error rate becomes 1.2%, no longer meeting the conditions. Therefore, the downlink signal after the second power reduction is the second downlink signal.
[0087] In this embodiment, the testing equipment analyzes the test results corresponding to the first downlink signal. If the frame error rate in the test results is greater than a preset frame error rate threshold, it indicates that the quality of the first downlink signal received by the terminal under test is poor, that is, the reception performance of the terminal under test for the first downlink signal is poor. In this case, the first downlink signal is directly marked as the second downlink signal, and the next step of the power adjustment process is initiated.
[0088] Furthermore, in some embodiments of this disclosure, if the test device does not receive the first response log returned by the terminal under test within a preset time, it is considered that the terminal under test has poor reception performance for the first downlink signal. In this case, the first downlink signal can be directly marked as the second downlink signal.
[0089] Through steps S410 and S420, a relatively low-power downlink signal that meets the preset test conditions can be determined, preparing for further precise power adjustment.
[0090] In step S430, the transmission power of the second downlink signal is adjusted according to the second value to obtain the target downlink signal and the test result corresponding to the target downlink signal; the second value is less than the first value.
[0091] In this embodiment, after obtaining the second downlink signal, the transmit power of the second downlink signal is adjusted using a second value. A series of operations are then performed to obtain the target downlink signal and the corresponding test result. Both the first and second values are greater than 0, and the second value is less than the first value. This means that the power change is smaller and the power adjustment is more precise in subsequent adjustments.
[0092] Figure 5 This is a flowchart illustrating the adjustment of the transmit power of the second downlink signal in a terminal performance testing method according to an embodiment of this disclosure. Figure 5 As shown, the transmission power of the second downlink signal is adjusted according to the following steps.
[0093] In step S510, the transmission power of the second downlink signal is increased according to the second value, and the increased downlink signal is determined to be the third downlink signal.
[0094] In this embodiment, the test result corresponding to the second downlink signal does not meet the preset test conditions, indicating that the quality of the second downlink signal received by the terminal under test is poor due to the low transmission power of the second downlink signal. Therefore, the transmission power of the second downlink signal is increased according to a preset second value, and the downlink signal obtained after increasing the power is named the third downlink signal. Subsequent testing and power adjustment operations are performed based on the third downlink signal.
[0095] In step S520, in response to the test result corresponding to the third downlink signal satisfying the preset test conditions, the transmission power of the third downlink signal is gradually reduced according to the third value until the test result corresponding to the reduced downlink signal no longer satisfies the preset test conditions, and the previous downlink signal that satisfies the preset test conditions is determined as the target downlink signal.
[0096] In this embodiment, the third value is greater than 0 and less than the first value. The third value can be the same as the second value; for example, the first value is set to 1 dB, and both the second and third values are set to 0.5 dB. Alternatively, the third value can be different from the second value; for example, the first value is set to 1 dB, the second value to 0.5 dB, and the third value to 0.4 dB. The testing equipment analyzes the test results corresponding to the third downlink signal. If the test results meet the preset test conditions, the transmission power of the third downlink signal is gradually reduced according to the third value. After each reduction, the test is retested and the test results are obtained. Specifically, after each reduction in transmission power, the downlink signal with adjusted power is retransmitted to the terminal under test through the measuring antenna. The air interface controls the terminal under test to start the receiving performance test service, which includes log capture service, RDSS service, real-time monitoring service, and log analysis service. The terminal under test generates a new response log accordingly. The testing equipment receives the response log and counts the number of successfully decoded frames, determines the timestamp difference between the first and last frames in the log, calculates the total number of frames based on the duration of each frame, and then calculates new test results such as the frame error rate.
[0097] The process of continuously reducing the transmit power according to the third value continues until the test result corresponding to the reduced downlink signal no longer meets the preset test conditions. At this point, the power reduction operation is stopped, and the downlink signal that met the preset test conditions before stopping is determined as the target downlink signal. For example, if the third value is 0.5dB and the frame error rate of the third downlink signal is 0.8%, which meets the conditions, the power is gradually reduced by 0.5dB. After the first reduction, the frame error rate becomes 0.9%, still meeting the conditions; after the second reduction, the frame error rate becomes 1.1%, no longer meeting the conditions. Therefore, the downlink signal after the first power reduction is the target downlink signal.
[0098] In step S530, in response to the test result corresponding to the third downlink signal not meeting the preset test conditions, the previous downlink signal that meets the preset test conditions is determined as the target downlink signal.
[0099] In this embodiment of the disclosure, if the test result corresponding to the third downlink signal does not meet the preset test conditions, it means that the signal quality has deteriorated after increasing the power. At this time, the power reduction operation is no longer performed. Instead, the downlink signal that meets the preset test conditions before the power increase operation, which may be the second downlink signal or the downlink signal that meets the conditions after a previous adjustment, is directly determined as the target downlink signal.
[0100] In step S540, the test results of the target downlink signal are obtained.
[0101] In this embodiment of the disclosure, the ability of the terminal under test to receive the target downlink signal has been tested during the process of adjusting the first downlink signal to determine the target downlink signal. Therefore, the test result of the target downlink signal can be obtained directly.
[0102] By gradually reducing the transmission power of the first downlink signal with a first value, a critical state can be found, that is, the turning point from meeting the preset test conditions to not meeting the preset test conditions, thereby obtaining the second downlink signal. Then, the power of the second downlink signal is adjusted with a smaller second value to obtain the third downlink signal. The power of the third downlink signal is then gradually reduced with a third value to find the turning point from meeting the preset test conditions to not meeting them again. This allows for a more accurate determination of the target downlink signal and the determination of the optimal transmission power under the test conditions, resulting in a better performance of the finally determined target downlink signal.
[0103] In this embodiment of the disclosure, the downlink signal may further include BeiDou's Radio Navigation Satellite Service (RNSS) signal. RNSS is primarily used to provide navigation and positioning services. Since RNSS signal design and transmission are typically based on certain standards and specifications to ensure that users worldwide can obtain stable and accurate navigation information, no adjustments are needed to meet the navigation needs of most users.
[0104] In some embodiments of this disclosure, before controlling the satellite signal simulator to transmit the RNSS signal to the terminal under test, initial parameters of the RNSS signal can be set. These parameters include, but are not limited to, the signal transmission frequency, modulation method, and encoding method. Then, the satellite signal simulator transmits the RNSS signal to the terminal under test through a measurement antenna, receives the response log returned by the terminal under test in response to the RNSS signal, analyzes the response log, and obtains the test result corresponding to the RNSS signal.
[0105] The test involves one or more measurement antennas, each capable of both vertical and horizontal polarization. For each antenna, the test results for the RNSS signal under different polarization states (vertical and horizontal) are determined. Combined with spatial loss, the performance of each antenna in receiving the RNSS signal is obtained. Finally, the performance of each antenna in receiving the RNSS signal is compared to obtain the test results for the RNSS signal reception performance of the terminal under test.
[0106] Figure 6 This is a flowchart illustrating a terminal reception performance test according to some embodiments of this disclosure. For example... Figure 6 As shown, receiving performance testing may include the following procedures:
[0107] In step S601, the test equipment controls the turntable to rotate via the turntable controller, switches to the measurement antenna, and sets the measurement antenna to horizontal polarization.
[0108] Step S602: Set the parameters of the RDSS signal and the RNSS signal of the satellite signal simulator.
[0109] The parameters of the signal include, but are not limited to, the signal transmission frequency, modulation method, and encoding method.
[0110] In step S603, the test equipment controls the satellite signal simulator to transmit RDSS and RNSS signals through the measurement antenna.
[0111] Step S604: The test device controls the terminal under test to start the receiving performance test service via the air interface, receives the response log returned by the terminal under test, and then controls the terminal under test to close the receiving performance test service via the air interface.
[0112] The performance testing service includes startup log capture service, real-time monitoring service, RNSS service, RDSS service, and test log analysis service.
[0113] After the terminal under test (DUT) starts the reception performance test service, it can receive the RDSS and RNSS signals transmitted by the satellite signal simulator through the measurement antenna, process the signals, generate response logs, and return them to the test equipment. It should be noted that if the test equipment does not receive a response log from the DUT, it will directly control the DUT to shut down the reception performance test service via the air interface.
[0114] Step S605: The test equipment analyzes the received response log to obtain the test results corresponding to the RDSS signal and the RNSS signal.
[0115] It should be noted that if the test does not receive a response log from the terminal under test, it is considered that the terminal under test has poor reception capability for RDSS and RNSS signals.
[0116] Step S606: If the test result corresponding to the RDSS signal meets the preset test conditions, the transmission power of the RDSS signal is reduced according to the first value, and then steps S603 to S605 are repeated until the test result corresponding to the reduced RDSS signal does not meet the preset conditions.
[0117] The preset test conditions include a frame error rate in the test results that is less than or equal to a preset frame error rate threshold. The frame error rate is calculated as follows: count the number of successfully decoded frames from the response log, determine the timestamp difference between the first and last frames in the log, combine this with the duration of each frame of the RDSS signal to calculate the total number of frames, and then calculate the frame error rate.
[0118] In step S607, if the test result corresponding to the RDSS signal does not meet the preset test conditions, the transmission power of the RDSS signal is increased according to the second value, and then steps S603 to S605 are executed to obtain the test result corresponding to the RDSS signal after the transmission power is increased.
[0119] Step S608: If the test result corresponding to the RDSS signal after the transmission power is increased meets the preset test conditions, then the transmission power of the RDSS signal is reduced according to the third value. Then, the above steps S603 to S605 are repeated until the test result corresponding to the reduced RDSS signal does not meet the preset test conditions. The downlink signal that meets the preset test conditions is determined as the target RDSS signal.
[0120] Step S609: If the test result corresponding to the RDSS signal after the transmit power is increased does not meet the preset test conditions, then the previous downlink signal that meets the preset test conditions is determined to be the target RDSS signal corresponding to the measurement antenna.
[0121] Step S610: Switch to the vertical polarization of the measurement antenna, and repeat steps S602 to S609.
[0122] In step S611, the measuring device controls the turntable to rotate via the turntable controller, switches to other measuring antennas, and repeats steps S602 to S610.
[0123] In step S612, the measuring device determines the test results of the receiving performance of the terminal under test for the RDSS signal and the test results of the receiving performance of the terminal under test for the RNSS signal.
[0124] For each measurement antenna, the target RDSS signal and corresponding test results under different polarization states (vertical and horizontal polarization) can be determined. Then, combined with spatial loss, the performance of receiving the RDSS signal under that measurement antenna is obtained. Finally, the performance of receiving the RDSS signal under each measurement antenna is compared, and the minimum value is selected as the test result of the terminal under test's (DUT) RDSS signal reception performance. Similarly, for each measurement antenna, the test results corresponding to the RNSS signal under different polarization states (vertical and horizontal polarization) can be determined. Combined with spatial loss, the performance of receiving the RNSS signal under each measurement antenna is obtained. Finally, the performance of receiving the RNSS signal under each measurement antenna is compared, and the test result of the DUT's RNSS signal reception performance is obtained.
[0125] Figure 7 This is a system architecture for another testing system shown according to embodiments of this disclosure. For example... Figure 7As shown, the test system 700 includes: test equipment 110, terminal under test 120, spectrum analyzer 710, switch turntable controller 140, first router 150, second router 160, turntable 170, measurement antenna 180 and communication antenna 190.
[0126] Test equipment 110 can be a personal computer, dedicated test instrument, automated test system, or simulation test platform, responsible for controlling the test process and analyzing and processing test data. The terminal under test 120 refers to the device whose performance needs to be tested, which can be a satellite communication terminal, IoT device, mobile communication device, or dedicated receiving device, etc. The turntable controller 140 controls the rotation of the turntable and related switches, switching to different measurement antennas for measurement.
[0127] The terminal under test (DUT) 120, turntable 170, measurement antenna 180, and communication antenna 190 are placed in a target environment to shield against external interference. For example, the DUT 120 is mounted on the turntable 170, and the measurement direction of the DUT 120 is changed by controlling the rotation of the turntable to switch between different measurement antennas. The measurement antennas 180 are distributed along the edge of the target environment, surrounding the test area where the DUT 120 is located. This ensures signal measurement of the DUT 120 from multiple measurement directions, avoiding areas where the signal cannot be covered, and ensuring the comprehensiveness and accuracy of the test. The spectrum analyzer 710 is connected to the measurement antennas 180 in the target environment via an RF cable to receive the uplink signal transmitted by the DUT through the measurement antennas 180.
[0128] like Figure 1 As shown, the test system 100 also includes a first router 150 and a second router 160. The first router 150 is network-connected to the test equipment 110, the spectrum analyzer 710, and the switch status controller 140, enabling data communication between these devices. The second router 160 is network-connected to the test equipment 110 and also connects to the terminal under test 120 in the target environment via an RF cable, allowing the test equipment 110 to control the terminal under test 120 via its air interface, facilitating remote operation and testing.
[0129] In this embodiment, the test device 110 can control the terminal under test 120 to start the transmission performance test service via the air interface, causing the test device 120 to transmit an uplink signal to the measurement antenna 180. The spectrum analyzer 710 can then collect and analyze the uplink signal received by the measurement antenna 180, returning the analyzed spectrum results to the test device 110. The test device 110 can then control the terminal under test 120 to close the transmission performance test service via the air interface. The test device 110 can also send control commands to the switch turntable controller 140, causing the switch turntable controller 140 to control the turntable 170 to rotate, switching to different measurement antennas for measurement, ultimately obtaining the transmission performance test results of the terminal under test 120.
[0130] Figure 8 This is a flowchart illustrating another terminal performance testing method according to an embodiment of the present disclosure. Figure 8 The terminal performance testing method shown is applied to Figure 7 The test system shown can be executed by test equipment 110, or by test equipment 110, terminal under test 120, spectrum analyzer 710, and switch turntable controller 140 in a coordinated manner. For example... Figure 8 As shown, the terminal performance testing method includes the following steps.
[0131] In step S810, a third air interface test command is transmitted to the terminal under test; the third air interface test command is used to control the terminal under test to start the transmission performance test service; the transmission performance test service is used to control the terminal under test to transmit uplink signals to the measurement antenna.
[0132] In this embodiment of the disclosure, the terminal under test is equipped with a chip, such as a Beidou chip, which can provide launch performance testing services.
[0133] In this embodiment of the disclosure, the test equipment sends a third air interface test command to the terminal under test (DUT), which controls the DUT to initiate a transmission performance test service. The DUT initiates the transmission performance test service and transmits an uplink signal to the measurement antenna.
[0134] In some embodiments of this disclosure, after receiving the third air interface test command, the terminal under test can also set the parameters of the uplink signal to be transmitted. These parameters include, but are not limited to, the transmission frequency, modulation method and encoding method of the signal, and then transmit the uplink signal to the measurement antenna according to the parameters.
[0135] In step S820, the spectrum information sent by the spectrum analyzer is received; the spectrum information is generated by the spectrum analyzer after collecting and analyzing the uplink signal received by the measurement antenna based on the maximum hold trigger mode.
[0136] In this embodiment of the disclosure, a spectrum analyzer is RF connected to a measurement antenna. The spectrum analyzer collects and analyzes the uplink signal received by the measurement antenna to generate spectrum information, which is then sent to a test device. Finally, the test device receives the spectrum information sent by the spectrum analyzer. For example, the spectrum information may include signal strength information, frequency distribution information, peak values, etc.
[0137] In this embodiment, the spectrum analyzer acquires and analyzes the uplink signal received by the measurement antenna based on the maximum hold trigger mode. The maximum hold trigger mode records and holds the maximum value of the signal received during the scanning process, ensuring that the spectrum analyzer can capture signals from different angles during signal acquisition and analysis.
[0138] In some embodiments of this disclosure, before transmitting a third air interface test command to the terminal under test, the method further includes: setting the trigger mode of the spectrum analyzer to the maximum hold trigger mode.
[0139] In this embodiment of the disclosure, before sending the third air interface test command to enable the terminal under test to start the transmission performance test service, the trigger mode of the spectrum analyzer can be set to the maximum hold trigger mode.
[0140] In step S830, a fourth air interface test command is transmitted to the terminal under test. The fourth air interface test command is used to control the terminal under test to turn off the transmission performance test service.
[0141] In this embodiment of the present disclosure, after receiving the spectrum information sent by the spectrum analyzer, the test equipment sends a fourth air interface test command to the terminal under test, causing the terminal under test to shut down the transmission performance test service, thereby ending the signal transmission operation of the terminal under test, avoiding unnecessary signal transmission, and also preparing for the next test.
[0142] In some embodiments of this disclosure, the method further includes: in response to not receiving spectrum information within a preset time, transmitting a fifth air interface test command to the terminal under test; the fifth air interface test command is used to control the terminal under test to restart the transmission performance test service.
[0143] In this embodiment of the present disclosure, if the test device does not receive the spectrum information sent by the spectrum analyzer within a preset time, it sends a fifth air interface test command to the terminal under test, causing the terminal under test to restart the transmission performance test service, set the parameters of the uplink signal to be transmitted, and then transmit the uplink signal to the measurement antenna according to the parameters.
[0144] In step S840, the transmission performance test results of the terminal under test are determined based on the spectrum information.
[0145] In this embodiment of the disclosure, the number of measurement antennas is one or more, and the arrangement of multiple measurement antennas can receive the uplink signal transmitted by the terminal under test from different angles and positions. Specifically, a turntable can be used to switch between different measurement antennas for testing.
[0146] Each measurement antenna can have a vertical polarization state and a horizontal polarization state. Signals with different polarization states have different characteristics during propagation. For example, the reflection, refraction and scattering when encountering obstacles may be different. Therefore, the signal situation under these two polarization states should be considered separately.
[0147] For each measurement antenna, the transmission performance test results of the terminal under test can be determined under different polarization states (vertical polarization and horizontal polarization). Finally, the transmission performance test results of the terminal under test under different polarization states for each measurement antenna are compared to obtain the transmission performance test result of the terminal under test.
[0148] In this embodiment of the disclosure, the transmission performance test result of the terminal under test can be: for each measurement antenna, obtain the spectrum information of different polarization states under the measurement antenna, and calculate the transmission performance test result of the measurement antenna in combination with the spatial loss; select the maximum value from the transmission performance test results of all measurement antennas as the transmission performance test result of the terminal under test.
[0149] Through the above steps, in the transmission performance testing of the terminal under test (DUT), the test equipment controls the DUT to start and stop the transmission test service via the air interface, achieving remote automated operation, improving test efficiency. Furthermore, if no spectrum information is received within a preset time, the test equipment controls the DUT to restart the service via the air interface, promptly handling abnormal situations and ensuring test execution. Additionally, the spectrum analyzer is set to use a maximum hold trigger mode to ensure accurate acquisition and analysis of signals from different angles. Moreover, in the transmission performance test, the test equipment controls the DUT to start or stop the transmission performance test service via the air interface, eliminating the need for frequent manual operation of the DUT, which not only improves test efficiency but also reduces the interference of human factors on test results. If no spectrum information is received within a preset time, the test equipment controls the DUT to restart the transmission performance test service via the air interface, further ensuring the smooth progress of the test and improving its stability.
[0150] Figure 9 This is a flowchart illustrating a terminal transmission performance test according to some embodiments of this disclosure. For example... Figure 9 As shown, receiving performance testing may include the following procedures:
[0151] In step S901, the test equipment controls the turntable to rotate via the turntable controller, switches to the measurement antenna, and sets the measurement antenna as a horizontally polarized device.
[0152] Step S902: Set the spectrum analyzer to use the maximum hold trigger mode and set the scan time to 200ms.
[0153] In step S903, the test equipment controls the terminal under test to start the transmission performance test service, configure the uplink signal parameters, and transmit the uplink signal to the measurement antenna according to the configured parameters.
[0154] In step S904, the spectrum analyzer collects and analyzes the uplink signal received by the measurement antenna to obtain spectrum information and returns the spectrum information to the test equipment.
[0155] In step S905, after receiving the spectrum information returned by the spectrum analyzer, the test equipment controls the terminal under test to shut down the transmission performance test service via the air interface.
[0156] Step S906: If the test device does not receive spectrum information within a preset time, return to step S903 to restart the transmission performance test service of the terminal under test, reconfigure the uplink signal parameters, and transmit the uplink signal to the measurement antenna according to the configured parameters.
[0157] Step S907: Switch to the vertical polarization of the measurement antenna, and repeat steps S903 to S906.
[0158] In step S908, the measuring device controls the turntable to rotate via the turntable controller, switches to other measuring antennas, and repeats steps S902 to S907.
[0159] In step S909, the measuring device determines the transmission performance test results of the terminal under test based on the spectral information of each measuring antenna under different polarization states and in combination with spatial loss.
[0160] It should be noted that in step S906, the test equipment controls the terminal under test to restart the transmission performance test service via the air interface. A restart count threshold can be set. If the restart count exceeds the restart count threshold, the test is determined to be abnormal and the test can be terminated.
[0161] Figure 10 This is a schematic diagram of a test interface shown according to an embodiment of this disclosure. Figure 10 As shown, this test page is the BeiDou automated testing interface, which displays the test of a mobile phone (the terminal under test) receiving and transmitting BeiDou signals. The page displays the phone's IP address information. Selecting "Spectrum Analyzer" allows you to set the spectrum analyzer's address information. Selecting "Use Turntable and Antenna" allows you to set the turntable angle, currently set to "180". You can also select the antenna polarization direction (Theta or Phi), and control the turntable using the "Rotate" button.
[0162] In the TX transmission test section, the "BeiDou Start Transmission" and "BeiDou End Transmission" controls are used to control the device under test to start and stop transmitting BeiDou signals.
[0163] In the RX receiver test section, you can manually perform single-point receiver testing and debugging using the "Manual Single-Point Debugging" control, start the receiver sensitivity test using the "Start Sensitivity Degradation" control, and display power-related parameters during the receiver sensitivity test using "Degradation Start Power," "Degradation Power Step," "Degradation End Power," and "Degradation Fine Scan Power." Additionally, the RX test structure is displayed in the prompt box below; for example, if it currently displays "RX test in progress, please wait 29," it indicates that the RX test is in progress and displays the remaining waiting time.
[0164] In summary, the terminal performance testing method of this disclosure places the terminal under test and the measuring antenna in a target environment that can shield against external electromagnetic interference, avoiding interference from complex external environments on signal transmission and providing stable and clean signal transmission conditions for subsequent testing. During the terminal performance testing process, the method can automatically complete the collection and analysis of the terminal under test's response logs, reducing manual intervention, automating the testing process, and improving testing efficiency. In the receiving performance test, by adjusting the downlink signal transmission power, the optimal signal strength most suitable for the terminal under test under the measuring antenna is determined, thereby determining the receiving performance of the terminal under test and ensuring the accuracy of the test results. Furthermore, by determining the frame error rate using the timestamp method, the total number of downlink signal transmission frames during the time the terminal under test performs the test can be accurately calculated, more accurately reflecting the actual signal transmission situation, avoiding frame loss during the test, and improving the accuracy of the frame error rate calculation. Finally, in the transmitting performance test, the spectrum analysis trigger mode is set to the maximum hold trigger mode to ensure that signals from different angles can be accurately collected and analyzed.
[0165] It should be noted that the above figures are merely illustrative representations of the processes included in methods according to some embodiments of this disclosure, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Furthermore, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0166] The following are embodiments of the apparatus disclosed herein, which can be used to execute embodiments of the method disclosed herein. For details not disclosed in the apparatus embodiments of this disclosure, please refer to the embodiments of the method disclosed herein.
[0167] Figure 11 This is a block diagram illustrating a terminal performance testing apparatus according to some embodiments of the present disclosure. Figure 11As shown, the device 1100 may include a control module 1110, a receiving module 1120, a log processing module 1130, a power adjustment module 1140, and a result determination module 1150.
[0168] The control module 1110 is configured to control a satellite signal simulator to transmit a first downlink signal to the terminal under test (DUT) via a measuring antenna. The DUT and the measuring antenna are located in a target environment, which is used to shield against external electromagnetic interference. The receiving module 1120 is configured to receive a first response log returned by the DUT based on the first downlink signal. The log processing module 1130 is configured to determine the test result corresponding to the first downlink signal based on the first response log. The power adjustment module 1140 is configured to adjust the transmission power of the first downlink signal based on the test result, thereby obtaining the target downlink signal corresponding to the measuring antenna and the test result corresponding to the target downlink signal. The result determination module 1150 is configured to determine the reception performance test result of the DUT based on the test result corresponding to the target downlink signal.
[0169] In some embodiments of this disclosure, the test result corresponding to the first downlink signal includes the frame error rate corresponding to the first downlink signal. The log processing module 1130 is further configured to: count the number of successfully decoded frames in the first response log; determine the timestamp difference between the first frame and the last frame in the first response log; determine the total number of frames corresponding to the first response log based on the determined timestamp difference and the duration of each frame corresponding to the first downlink signal; and determine the frame error rate corresponding to the first downlink signal based on the count of successfully decoded frames and the total number of frames corresponding to the first response log.
[0170] In some embodiments of this disclosure, the test results corresponding to the target downlink signal include the frame error rate corresponding to the target downlink signal. The log processing module 1130 is further configured to: receive a target response log returned by the terminal under test based on the target downlink signal; count the number of successfully decoded frames in the target response log; determine the timestamp difference between the first and last frames in the target response log; determine the total number of frames corresponding to the target response log based on the determined timestamp difference and the duration of each frame corresponding to the target downlink signal; and determine the frame error rate corresponding to the target downlink signal based on the counted number of successfully decoded frames and the total number of frames corresponding to the target response log. In some embodiments of this disclosure, the control module 1110 is further configured to: transmit a first air interface test command to the terminal under test, the first air interface test command being used to control the terminal under test to start the receiving performance test service.
[0171] In some embodiments of this disclosure, the control module 1110 is further configured to: transmit a second air interface test command to the terminal under test, the second air interface test command being used to control the terminal under test to close the receiving performance test service.
[0172] In some embodiments of this disclosure, the power adjustment module 1140 is further configured to: in response to the test result corresponding to the first downlink signal meeting the preset test conditions, gradually reduce the transmission power of the first downlink signal according to a first value until the test result corresponding to the reduced downlink signal no longer meets the preset test conditions, and stop, and take the downlink signal that does not meet the preset test conditions as the second downlink signal; in response to the test result corresponding to the first downlink signal not meeting the preset test conditions, determine the first downlink signal as the second downlink signal; adjust the transmission power of the second downlink signal according to a second value to obtain the target downlink signal and the test result corresponding to the target downlink signal; the second value is less than the first value.
[0173] In some embodiments of this disclosure, the power adjustment module 1140 is further configured to: increase the transmit power of the second downlink signal according to a second value, and determine the increased downlink signal as the third downlink signal; in response to the test result corresponding to the third downlink signal meeting the preset test conditions, gradually reduce the transmit power of the third downlink signal according to a third value until the test result corresponding to the reduced downlink signal no longer meets the preset test conditions, and determine the previous downlink signal that meets the preset test conditions as the target downlink signal; the third value is less than the first value; in response to the test result corresponding to the third downlink signal not meeting the preset test conditions, determine the previous downlink signal that meets the preset test conditions as the target downlink signal; and obtain the test result of the target downlink signal.
[0174] In some embodiments of this disclosure, the preset test conditions include a frame error rate in the test results that is less than or equal to a preset frame error rate threshold.
[0175] In some embodiments of this disclosure, the control module 1110 is further configured to: transmit a third air interface test command to the terminal under test; the third air interface test command is used to control the terminal under test to start the transmission performance test service; the transmission performance test service is used to control the terminal under test to transmit uplink signals to the measurement antenna. The receiving module 1120 is further configured to: receive spectrum information sent by a spectrum analyzer; wherein, the spectrum information is generated by the spectrum analyzer after collecting and analyzing the uplink signals received by the measurement antenna based on the maximum hold trigger mode. The control module 1110 is further configured to: transmit a fourth air interface test command to the terminal under test, the fourth air interface test command being used to control the terminal under test to close the transmission performance test service. The result determination module 1150 is further configured to: determine the transmission performance test result of the terminal under test based on the spectrum information.
[0176] In some embodiments of this disclosure, the control module 1110 is further configured to set the trigger mode of the spectrum analyzer to the maximum hold trigger mode.
[0177] In some embodiments of this disclosure, the control module 1110 is further configured to: in response to not receiving spectrum information within a preset time, transmit a fifth air interface test command to the terminal under test; the fifth air interface test command is used to control the terminal under test to restart the transmission performance test service.
[0178] In some embodiments of this disclosure, the number of measuring antennas is one or more.
[0179] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0180] Figure 12 This is a block diagram illustrating an electronic device according to some embodiments of the present disclosure. The electronic device 1200 can be various types of smart devices, including but not limited to smartphones, foldable screen devices, tablet computers, personal computers, etc.
[0181] Reference Figure 12 The device 1200 may include one or more of the following components: a processing component 1202, a memory 1204, a power supply component 1206, a multimedia component 12012, an audio component 1210, an input / output (I / O) interface 1212, a sensor component 1214, and a communication component 1216.
[0182] Processing component 1202 typically controls the overall operation of device 1200, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 1202 may include one or more processors 1220 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 1202 may include one or more modules to facilitate interaction between processing component 1202 and other components. For example, processing component 1202 may include a multimedia module to facilitate interaction between multimedia component 1208 and processing component 1202.
[0183] Memory 1204 is configured to store various types of data to support the operation of device 1200. Examples of such data include instructions for any application or method operating on device 1200, contact data, phonebook data, messages, pictures, videos, etc. Memory 1204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0184] Power supply component 1206 provides power to various components of device 1200. Power supply component 1206 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 1200.
[0185] Multimedia component 1208 includes a screen that provides an output interface between the device 1200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 1208 includes a front-facing camera and / or a rear-facing camera. When the device 1200 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0186] Audio component 1210 is configured to output and / or input audio signals. For example, audio component 1210 includes a microphone (MIC) configured to receive external audio signals when device 1200 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 1204 or transmitted via communication component 1216. In some embodiments, audio component 1210 also includes a speaker for outputting audio signals.
[0187] I / O interface 1212 provides an interface between processing component 1202 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0188] Sensor assembly 1214 includes one or more sensors for providing status assessments of various aspects of device 1200. For example, sensor assembly 1214 may detect the on / off state of device 1200, the relative positioning of components such as the display and keypad of device 1200, changes in the position of device 1200 or its components, the presence or absence of user contact with device 1200, the orientation or acceleration / deceleration of device 1200, and temperature changes of device 1200. Sensor assembly 1214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 1214 may include a voice sensor configured to acquire voice data. Sensor assembly 1214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 1214 may also include a heart rate sensor, blood pressure sensor, acceleration sensor, magnetic sensor, pressure sensor, or temperature sensor.
[0189] Communication component 1216 is configured to facilitate wired or wireless communication between device 1200 and other devices. Device 1200 can access wireless networks based on communication standards, such as WiFi, 3G, 4G, 5G, other communication standards, or combinations thereof. In some embodiments of this disclosure, communication component 1216 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In some embodiments of this disclosure, communication component 1216 further includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0190] In some embodiments of this disclosure, the apparatus 1200 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0191] In some embodiments of this disclosure, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1204 including instructions, which can be executed by a processor 1220 of the device 1200 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0192] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by the processor of a mobile terminal, enables the mobile terminal to execute a screen projection method. The method includes: controlling a satellite signal simulator to transmit a first downlink signal to a terminal under test via a measuring antenna; the terminal under test and the measuring antenna are located in a target environment, the target environment being used to shield against external electromagnetic interference; receiving a first response log returned by the terminal under test based on the first downlink signal; determining a test result corresponding to the first downlink signal based on the first response log; adjusting the transmission power of the first downlink signal based on the test result corresponding to the first downlink signal to obtain a target downlink signal corresponding to the measuring antenna and a test result corresponding to the target downlink signal; and determining a reception performance test result for the terminal under test based on the test result corresponding to the target downlink signal.
[0193] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0194] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A terminal performance testing method, characterized in that, The method includes: A satellite signal simulator is controlled to transmit a first downlink signal to the terminal under test via a measurement antenna; the terminal under test and the measurement antenna are located in a target environment, which is used to shield against external electromagnetic interference. Receive the first response log returned by the terminal under test based on the first downlink signal; Based on the first response log, determine the test result corresponding to the first downlink signal; Based on the test results corresponding to the first downlink signal, the transmission power of the first downlink signal is adjusted to obtain the target downlink signal corresponding to the measurement antenna and the test results corresponding to the target downlink signal. Based on the test results corresponding to the target downlink signal, the reception performance test results of the terminal under test are determined.
2. The method according to claim 1, characterized in that, The test results corresponding to the first downlink signal include the frame error rate corresponding to the first downlink signal; The step of determining the test result corresponding to the first downlink signal based on the first response log includes: Count the number of successfully decoded frames in the first response log; Determine the timestamp difference between the first frame and the last frame in the first response log; Based on the determined timestamp difference and the duration of each frame corresponding to the first downlink signal, the total number of frames corresponding to the first response log is determined; The frame error rate corresponding to the first downlink signal is determined based on the number of successfully decoded frames and the total number of frames corresponding to the first response log.
3. The method according to claim 1, characterized in that, The test results corresponding to the target downlink signal include the frame error rate corresponding to the target downlink signal; After obtaining the target downlink signal corresponding to the measuring antenna, the method further includes: Receive the target response log returned by the terminal under test based on the target downlink signal; Count the number of successfully decoded frames in the target response log; Determine the timestamp difference between the first and last frames in the target response log; Based on the determined timestamp difference and the duration of each frame corresponding to the target downlink signal, the total number of frames corresponding to the target response log is determined; The frame error rate corresponding to the target downlink signal is determined based on the number of successfully decoded frames and the total number of frames corresponding to the target response log.
4. The method according to claim 1, characterized in that, After transmitting the first downlink signal to the terminal under test via the measuring antenna, the method further includes: A first air interface test command is transmitted to the terminal under test, which is used to control the terminal under test to start the receiving performance test service.
5. The method according to claim 4, characterized in that, After receiving the first response log returned by the tested terminal based on the first downlink signal, the method further includes: A second air interface test command is transmitted to the terminal under test, the second air interface test command being used to control the terminal under test to turn off the receiving performance test service.
6. The method according to claim 1, characterized in that, The step of adjusting the transmit power of the first downlink signal based on the test result corresponding to the first downlink signal to obtain the target downlink signal corresponding to the measuring antenna and the test result corresponding to the target downlink signal includes: In response to the test result corresponding to the first downlink signal satisfying the preset test conditions, the transmission power of the first downlink signal is gradually reduced according to the first value until the test result corresponding to the reduced downlink signal no longer satisfies the preset test conditions, and the downlink signal that does not satisfy the preset test conditions is taken as the second downlink signal. In response to the test result corresponding to the first downlink signal not meeting the preset test conditions, the first downlink signal is determined to be the second downlink signal; The transmit power of the second downlink signal is adjusted according to the second value to obtain the target downlink signal and the test result corresponding to the target downlink signal; the second value is less than the first value.
7. The method according to claim 6, characterized in that, The step of adjusting the transmit power of the second downlink signal according to the second value to obtain the target downlink signal and the corresponding test result includes: Increase the transmit power of the second downlink signal according to the second value, and determine the increased downlink signal as the third downlink signal; In response to the test result corresponding to the third downlink signal satisfying the preset test conditions, the transmission power of the third downlink signal is gradually reduced according to the third value until the test result corresponding to the reduced downlink signal no longer satisfies the preset test conditions, and the previous downlink signal that satisfies the preset test conditions is determined as the target downlink signal; the third value is less than the first value; In response to the test result corresponding to the third downlink signal not meeting the preset test conditions, the previous downlink signal that meets the preset test conditions is determined as the target downlink signal; The test results of the target downlink signal are obtained.
8. The method according to claim 6, characterized in that, The preset test conditions include a frame error rate in the test results that is less than or equal to a preset frame error rate threshold.
9. The method according to claim 1, characterized in that, The method further includes: A third air interface test command is transmitted to the terminal under test; the third air interface test command is used to control the terminal under test to start the transmission performance test service; the transmission performance test service is used to control the terminal under test to transmit uplink signals to the measurement antenna; The system receives spectrum information sent by a spectrum analyzer; the spectrum information is generated by the spectrum analyzer after collecting and analyzing the uplink signal received by the measurement antenna based on the maximum hold trigger mode. A fourth air interface test command is transmitted to the terminal under test, and the fourth air interface test command is used to control the terminal under test to close the transmission performance test service. Based on the spectrum information, the transmission performance test results of the terminal under test are determined.
10. The method according to claim 9, characterized in that, Before transmitting a third air interface test command to the terminal under test, the method further includes: The trigger mode of the spectrum analyzer is set to the maximum hold trigger mode.
11. The method according to claim 9, characterized in that, The method further includes: If the spectrum information is not received within a preset time, a fifth air interface test command is transmitted to the terminal under test; the fifth air interface test command is used to control the terminal under test to restart the transmission performance test service.
12. The method according to any one of claims 1 to 11, characterized in that, The number of the measuring antennas is one or more.
13. A terminal performance testing device, characterized in that, The device includes: The control module is configured to control a satellite signal simulator to transmit a first downlink signal to the terminal under test via a measurement antenna; the terminal under test and the measurement antenna are located in a target environment, which is used to shield against external electromagnetic interference. The receiving module is configured to receive the first response log returned by the terminal under test based on the first downlink signal; The log processing module is configured to determine the test result corresponding to the first downlink signal based on the first response log; The power adjustment module is configured to adjust the transmit power of the first downlink signal according to the test result corresponding to the first downlink signal, so as to obtain the target downlink signal corresponding to the measurement antenna and the test result corresponding to the target downlink signal; The result determination module is configured to determine the reception performance test result of the terminal under test based on the test result corresponding to the target downlink signal.
14. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to implement the terminal performance testing method according to any one of claims 1-12.
15. A non-transitory computer-readable storage medium, wherein when instructions in the storage medium are executed by a processor of a mobile terminal, the mobile terminal is enabled to perform the terminal performance testing method according to any one of claims 1-12.
16. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the terminal performance testing method according to any one of claims 1-12.