Receiver performance test method and device, terminal equipment and storage medium
By obtaining the positioning information and satellite signals of the vehicle actually passed through the tunnel, combined with the radio frequency acquisition and playback equipment, the problem of inaccurate receiver performance testing caused by the difference between simulated scenes and actual scenes is solved, and a more realistic and accurate receiver performance testing is achieved.
Patent Information
- Application Number
- CN202411977764.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-29
AI Technical Summary
In the prior art, there are differences between the simulated motion scenario and the actual motion scenario, resulting in inaccurate receiver performance testing.
By acquiring multiple positioning information when the vehicle actually passes through the tunnel and multiple satellite signals collected by the radio frequency acquisition and playback device, the initial time when the vehicle exits the tunnel is determined, and the receiver to be tested is used to receive the first satellite signal played back by the radio frequency acquisition and playback device to test the performance of the receiver.
It improves the authenticity and accuracy of receiver performance tests, ensures the consistency of the RF environment during each test, and reduces personnel costs, vehicle costs and time costs.
Smart Images

Figure CN119902239A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the technical field of receivers, and in particular, relates to a method, an apparatus, a terminal device and a storage medium for testing receiver performance. Background Art
[0002] Receivers are devices that can receive satellite signals from navigation satellites for positioning and timing. They are widely used in smart devices in many fields such as mobile phones and vehicles. Usually, receivers need to be tested for performance before leaving the factory to test whether the performance of the receiver meets the standards.
[0003] Generally, the performance that needs to be tested for the receiver includes recapture positioning performance, where the recapture positioning performance can be the performance of the receiver recapture satellite signals when it is not affected by environmental factors (not blocked by obstacles) immediately after the receiver loses satellite signals due to environmental factors (e.g., blocked by obstacles) during vehicle driving.
[0004] At present, when testing the recapture positioning performance, a simulation device is usually used to simulate a vehicle carrying a receiver and the vehicle's motion scene (for example, simulating a scene of a vehicle driving in a tunnel). At the same time, the transmission of satellite signals is simulated by software during the test process. Finally, the interval between the receiver losing the satellite signal and receiving the satellite signal again for positioning is detected to determine the recapture positioning performance.
[0005] However, there are differences between the simulated motion scene and the actual motion scene, which leads to differences in the performance test of the receiver, resulting in inaccurate receiver performance test. Summary of the invention
[0006] The embodiments of the present application provide a method, apparatus, terminal device and storage medium for testing receiver performance, which can solve the problem in the prior art that there are differences between simulated motion scenes and actual motion scenes, resulting in differences in receiver performance testing and inaccurate receiver performance testing.
[0007] In a first aspect, an embodiment of the present application provides a method for testing receiver performance, the method comprising:
[0008] Acquire multiple positioning information when the vehicle passes through the tunnel, and multiple satellite signals collected by the radio frequency acquisition and playback device; the positioning information includes the determination of the preset positioning device without the need for positioning through satellite signals; the positioning information includes the positioning position and positioning time;
[0009] Determine the initial time when the vehicle exits the tunnel based on the multiple positioning positions and the corresponding positioning times;
[0010] The receiver to be tested is used to receive the first satellite signal played back by the radio frequency acquisition and playback device; the first satellite signal is a satellite signal collected after the vehicle exits the tunnel;
[0011] The performance of the receiver to be tested is determined according to the first satellite signal and the initial time.
[0012] In a second aspect, an embodiment of the present application provides a device for testing receiver performance, the device comprising:
[0013] An acquisition module is used to acquire multiple positioning information when the vehicle passes through a tunnel, and multiple satellite signals collected by a radio frequency acquisition and playback device; the positioning information includes a preset positioning device that does not need to be positioned by satellite signals; the positioning information includes a positioning position and a positioning time;
[0014] A first determination module, used to determine an initial time when the vehicle exits the tunnel based on a plurality of positioning positions and the corresponding positioning times;
[0015] A first receiving module is used to use the receiver under test to receive the first satellite signal played back by the radio frequency acquisition and playback device; the first satellite signal is a satellite signal collected after the vehicle exits the tunnel;
[0016] The second determination module is used to determine the performance of the receiver to be tested according to the first satellite signal and the initial time.
[0017] In a third aspect, an embodiment of the present application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method of the first aspect described above when executing the computer program.
[0018] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the method of the first aspect described above is implemented.
[0019] In a fifth aspect, an embodiment of the present application provides a computer program product, which, when executed on a terminal device, enables the terminal device to execute the method of the first aspect.
[0020] Compared with the prior art, the embodiment of the present application has the following beneficial effects: in order to make the test of the receiver performance more accurate, multiple positioning information when the vehicle actually passes through the tunnel can be obtained first, and the radio frequency acquisition and playback device can be used to simultaneously collect multiple satellite signals when the vehicle passes through the tunnel. Among them, since the positioning information is determined based on a preset positioning device that does not need to be positioned by receiving satellite signals, it can be considered that the positioning information can be used as reference data for positioning using satellite signals. Afterwards, the initial time when the vehicle exits the tunnel can be determined based on the positioning positions in the multiple positioning information and the corresponding positioning times. Among them, since the satellite signal is usually blocked when the vehicle enters the tunnel, it can be considered that the initial time when the vehicle exits the tunnel can represent the moment when the satellite signal is lost due to environmental factors (tunnel blocking) and is immediately not affected by environmental factors (not blocked by the tunnel). Then, when the receiver to be tested is used to receive the first satellite signal played back by the radio frequency acquisition and playback device, since the first satellite signal is a satellite signal collected after the vehicle exits the tunnel. Therefore, it can be considered that the time when the receiver to be tested recaptures the satellite signal can be determined based on the first satellite signal collected by the vehicle. Furthermore, it can be considered that the performance of the receiver to be tested can be tested according to the first satellite signal and the initial time. Based on this, by adopting the above method, the receiver performance can be tested by obtaining the positioning information when the vehicle passes through the real tunnel and the satellite signal collected by the RF acquisition and playback device, so as to improve the authenticity of the receiver performance test. In addition, the RF acquisition and playback device can replay the collected satellite signals multiple times, thereby ensuring the consistency of the RF environment (satellite signal environment) during each test and improving the accuracy of the receiver performance test. Otherwise, if the test personnel drive the vehicle through the tunnel for multiple tests, it will not only consume more personnel costs, vehicle costs and time costs, but also cannot guarantee that the movement conditions of the satellite are consistent during each test. Furthermore, the consistency of the satellite signal environment cannot be guaranteed each time the test is passed through the tunnel, which affects the accuracy of the receiver performance test. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0022] Figure 1 It is a flowchart of an implementation method of a receiver performance testing method provided by an embodiment of the present application;
[0023] Figure 2 This is a schematic diagram of an application scenario for determining an initial time in a method for testing receiver performance provided in an embodiment of the present application;
[0024] Figure 3 It is a schematic diagram of a vehicle driving in multiple tunnel scenarios in a receiver performance testing method provided in an embodiment of the present application;
[0025] Figure 4 It is a structural schematic diagram of a receiver performance testing device provided by an embodiment of the present application;
[0026] Figure 5 It is a structural diagram of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0027] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0028] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0029] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0030] Receivers are devices that can receive satellite signals from navigation satellites for positioning and timing. They are widely used in smart devices in many fields such as mobile phones and vehicles. Usually, receivers need to be tested for performance before leaving the factory to test whether the performance of the receiver meets the standards.
[0031] Among them, the vehicle is usually equipped with a Global Navigation Satellite System (GNSS), which can receive satellite signals based on the GNSS receiver for positioning and timing.
[0032] Generally, the performance that needs to be tested for the receiver includes recapture positioning performance, where the recapture positioning performance can be the performance of the receiver recapture satellite signals when it is not affected by environmental factors (not blocked by obstacles) immediately after the receiver loses satellite signals due to environmental factors (e.g., blocked by obstacles) during vehicle driving.
[0033] At present, when testing the recapture positioning performance, a simulation device is usually used to simulate a vehicle carrying a receiver and the vehicle's motion scene (for example, simulating a scene of a vehicle driving in a tunnel). At the same time, the transmission of satellite signals is simulated by software during the test process. Finally, the interval between the receiver losing the satellite signal and receiving the satellite signal again and positioning is detected to determine the recapture positioning performance.
[0034] Alternatively, the tester drives the vehicle through the tunnel multiple times, and uses the test equipment to test the interval between the receiver losing the positioning signal and receiving the positioning signal again for positioning each time. Finally, the recapture positioning performance is determined based on the multiple intervals.
[0035] However, there are differences between the simulated motion scene and the actual motion scene, which leads to differences in the performance test of the receiver. In addition, the driver has to drive the vehicle through the tunnel many times, which not only consumes a lot of personnel costs, vehicle costs and time costs, but also cannot guarantee that the motion conditions of the satellite are consistent during each test. As a result, the consistency of the satellite signal environment cannot be guaranteed every time the test is carried out through the tunnel, affecting the accuracy of the receiver performance test.
[0036] Based on this, in order to accurately test the performance of the receiver, an embodiment of the present application provides a method for testing the performance of a receiver. The method can be applied to terminal devices such as tablet computers, laptop computers, ultra-mobile personal computers (UMPCs), and netbooks. The embodiment of the present application does not impose any restrictions on the specific type of the terminal device.
[0037] See also Figure 1 , Figure 1 A flowchart of a method for testing receiver performance provided by an embodiment of the present application is shown, and the method includes the following steps:
[0038] S101, obtaining multiple positioning information of a vehicle when passing through a tunnel, and multiple satellite signals collected by a radio frequency collection and playback device.
[0039] In one embodiment, the positioning information may include a positioning location and a positioning time. Furthermore, the positioning information may be determined based on a preset positioning device that does not require positioning through satellite signals.
[0040] In one embodiment, the above-mentioned preset positioning device includes but is not limited to a base station positioning device, an inertial navigation positioning device, and a visual positioning device, and is not limited to this.
[0041] Exemplarily, the base station positioning device can be a device that calculates the location of the vehicle through the difference in base station signals of mobile communications. The inertial navigation positioning device can be a device coupled with an inertial measurement unit (IMU) gyroscope and accelerometer, which can determine the positioning information of the vehicle by continuously measuring the speed and posture of the vehicle. Exemplarily, the inertial navigation positioning device can be an LCI combined navigation module. And, the visual device is a device that uses sensors or machine vision technology to calculate the relative position of the measured object in space. For example, the positioning position of the vehicle is determined by continuously shooting images of the vehicle passing through a tunnel, and performing feature point recognition, edge detection or deep learning and other processing methods with a preset reference image.
[0042] In another embodiment, in order to improve the accuracy of positioning information, the vehicle can be positioned using a visual positioning device and another positioning device. Exemplarily, the initial positioning positions of the two positioning devices at the same time can be obtained, and then the average of the initial positioning positions is determined as the positioning position in the above positioning information.
[0043] It is understandable that, since vehicles are usually equipped with image sensors, positioning based on a visual positioning device and another positioning device can not only provide accurate positioning information, but also does not require too much additional hardware cost.
[0044] It should be noted that, since the positioning information is determined based on a preset positioning device that does not need to receive satellite signals for positioning, it can be considered that the positioning information can be used as reference data for positioning using satellite signals.
[0045] In one embodiment, the RF acquisition and playback device may be a portable GNSS satellite signal RF acquisition and playback instrument, which can record single or multiple satellite signals in real time in a mobile environment. Then, the satellite signals are played back multiple times in a laboratory or other place according to test requirements to perform multiple performance tests on the receiver under test and ensure the consistency of the satellite signal environment during each test.
[0046] It should be noted that the vehicle can be equipped with a preset positioning device and a radio frequency acquisition and playback device, and then the tester can drive the vehicle through multiple tunnels at one time to collect the above positioning information and satellite signals. At this time, since the radio frequency acquisition and playback device can play back satellite signals multiple times, there is no need for the tester to drive the vehicle through the tunnel multiple times for testing. In addition, by testing by playing back satellite signals, the environmental consistency of the satellite signals can be guaranteed each time they are played back.
[0047] It should be added that when collecting positioning signals and satellite signals, the above-mentioned preset positioning device and radio frequency acquisition and playback device can work simultaneously to generate positioning data (data composed of multiple positioning information) and radio frequency data (data composed of multiple satellite signals) of the same time length.
[0048] S102: Determine an initial time when the vehicle exits the tunnel based on the multiple positioning positions and the corresponding positioning times.
[0049] In one embodiment, the satellite signal is usually blocked when the vehicle enters the tunnel. Therefore, the initial time when the vehicle exits the tunnel can be considered to represent the moment when the satellite signal is lost due to environmental factors (tunnel blocking) and is immediately not affected by environmental factors (not blocked by the tunnel).
[0050] As an example, the terminal device may first determine the first positioning position when the vehicle exits the tunnel from multiple positioning positions. Finally, the positioning time corresponding to the first positioning position is determined as the initial time. Specifically, the terminal device may have a preset map software downloaded in advance, and the tester may mark the tunnel exit position when exiting the tunnel in the map software in advance. Then, the terminal device may load the above multiple positioning positions based on the preset map software, and determine the positioning position that is the same as the tunnel exit position among the multiple positioning positions as the first positioning position. Furthermore, the initial time is determined based on the first positioning position.
[0051] For example, refer to Figure 2 , Figure 2 1 is a schematic diagram of an application scenario for determining the initial time in a receiver performance testing method provided in an embodiment of the present application. Figure 2 The Date in it indicates the date when the positioning information is collected, and the Time indicates the determined initial time.
[0052] It should be noted that if there is no first positioning position that is the same as the tunnel exit position among the multiple positioning positions, the terminal device can calculate the distance between each positioning position and the tunnel exit position respectively, and then determine the positioning position corresponding to the minimum distance as the first positioning position.
[0053] S103: Using the receiver to be tested to receive the first satellite signal played back by the radio frequency acquisition and playback device.
[0054] In one embodiment, the first satellite signal is a satellite signal collected after the vehicle exits the tunnel. It is understandable that the above S102 can determine the initial time when the vehicle exits the tunnel, so it can be considered that the satellite signals collected by the radio frequency acquisition and playback device after the initial time can be considered as the first satellite signal.
[0055] As an example, since the satellite signal includes not only the data code of navigation information such as satellite ephemeris, satellite working status, orbit perturbation correction, atmospheric refraction correction and conversion from C / A code to P acquisition code for positioning, but also satellite time, the terminal device can determine the first satellite signal according to the satellite time.
[0056] For example, for any satellite signal played back by the RF acquisition and playback device, the terminal device can first determine the satellite time contained in the satellite signal. Then, when it is detected during the playback process that the satellite time is the same as the initial time, it can be determined that the satellite signal collected this time is collected when the vehicle is at the tunnel exit.
[0057] Based on this, the terminal device can determine each satellite signal played back after the same satellite time as the first satellite signal. Then, the first satellite signal is received by the receiver to be tested.
[0058] It should be noted that, since the satellite time contained in the satellite signal needs to be determined, when determining the satellite time, the receiver under test can also receive each satellite signal. Then, the receiver under test parses and processes each satellite signal to obtain the satellite time. That is, in this scenario, the receiver under test needs to receive each satellite signal played back by the RF acquisition and playback device.
[0059] It is understandable that, in order to determine the first satellite signal using the above method, the receiver under test needs to receive and analyze each satellite signal. Therefore, it may take a long time to determine the first satellite signal.
[0060] Based on this, in order to quickly determine the first satellite signal, in another embodiment, the terminal device may also first calculate the interval between the initial time and the positioning time during the initial positioning, and then determine the satellite signal played back by the radio frequency acquisition and playback device after the interval as the first satellite signal.
[0061] It is understandable that the above S101 has described that when collecting positioning signals and satellite signals, the preset positioning device and the radio frequency collection and playback device can work simultaneously. Based on this, the terminal device can first play back the satellite signal of the interval time, and then use the receiver to be tested to receive the first satellite signal located after the interval time.
[0062] For example, if the interval is 10 minutes, the satellite signal collected after 10 minutes can be determined as the first satellite signal during the playback of the satellite signal. This method can avoid the situation where the vehicle fails to collect the satellite signal when exiting the tunnel. Furthermore, even if the satellite signal during the playback does not include the same satellite time as the positioning time, the terminal device can accurately determine the first satellite signal.
[0063] The receiver to be tested may be a GNSS receiver or a GPS receiver that needs to be tested, and there is no limitation on this.
[0064] S104: Determine the performance of the receiver to be tested according to the first satellite signal and the initial time.
[0065] In one embodiment, the performance of the above-mentioned receiver to be tested includes but is not limited to recapture positioning performance and positioning accuracy, which are not limited thereto.
[0066] Exemplarily, taking the recapture positioning performance as an example, the terminal device can process the first satellite signal and the initial time according to the pre-trained performance analysis model to generate the above recapture positioning performance. At this time, during the training process, the satellite signal and time are used as the input of the model, and the recapture positioning performance is used as the output of the model for model training to obtain a performance analysis model.
[0067] In another embodiment, the recapture positioning performance can be determined based on the interval between the receiver under test losing the satellite signal and receiving the satellite signal again and performing positioning. In addition, the above S102 has explained that the initial time represents the moment when the satellite signal is lost due to environmental factors (tunnel obstruction) and is not immediately affected by environmental factors (not blocked by the tunnel). Based on this, the terminal device can determine the end time of the successful positioning of the receiver under test based on the first satellite signal after the initial time, so as to determine the recapture positioning performance based on the initial time and the end time.
[0068] Specifically, when it is detected that the receiver under test is successfully positioned based on the first satellite signal, the terminal device may determine the moment of successful positioning as the termination time, and then determine the time difference between the termination time and the initial time, and determine the recapture positioning performance based on the time difference.
[0069] It is understandable that when the receiver to be tested performs positioning based on the first satellite signal, it is necessary to at least receive signals from multiple satellites and use the principle of triangulation to perform positioning. For example, positioning can be performed only when at least four satellites are observed at the same time and satellite signals transmitted by four different satellites are received. The principle of the receiver to be tested performing positioning based on the first satellite signal is a known technology and will not be described in detail.
[0070] It should be noted that when acquiring satellite signals, the RF acquisition and playback device may be able to receive the first satellite signal at various times after the initial time, but the number of the first satellite signals may not meet the positioning requirements. Therefore, although the first satellite signal can be received after the initial time, it cannot be used as the end time for evaluating the performance of the receiver under test. Therefore, in order to accurately evaluate the recapture and positioning performance of the receiver under test, the terminal device needs to determine the moment when the receiver under test can successfully locate based on the first satellite signal played back by the RF acquisition and playback device as the end time.
[0071] The terminal device may be pre-set with multiple time ranges and the recapture positioning performance corresponding to each time range. The terminal device may then determine the target time range where the time difference is located, and determine the recapture positioning performance corresponding to the target time range as the recapture positioning performance of the receiver to be tested.
[0072] It should be noted that in order to be able to test the performance of the receiver under test in different tunnel scenarios, when obtaining positioning information and satellite signals, the tester can drive the vehicle through multiple tunnels and collect corresponding positioning information and satellite signals when passing through each tunnel. At this time, when subsequently executing steps S102 to S104, the terminal device can not only replay the positioning information and satellite signals in one tunnel scenario multiple times to determine the recapture positioning signal of the receiver under test, but also replay the positioning information and satellite signals in multiple tunnel scenarios, and determine the recapture positioning signals corresponding to the receiver under test in each tunnel scenario. Then, the final recapture positioning performance is determined based on multiple recapture positioning performances.
[0073] Exemplarily, the terminal device may determine the best performance, or the lowest performance, or the same and largest number of recapture positioning performances among multiple recapture positioning performances as the final recapture positioning performance, which is not limited.
[0074] For example, refer to Figure 3 , Figure 3 1 is a schematic diagram of a vehicle driving in multiple tunnel scenarios in a receiver performance testing method provided in an embodiment of the present application. Figure 3 The tunnel entry UTC indicates the time when the vehicle enters the tunnel, and the tunnel exit UTC indicates the time when the vehicle exits the tunnel. The time difference between an adjacent tunnel entry UTC and tunnel exit UTC indicates the time when the vehicle exits the tunnel. Figure 3 The data shown in the table are only some examples and can be adjusted according to actual conditions without limitation.
[0075] In another embodiment, the performance of the receiver to be tested generally also includes the positioning accuracy of the receiver to be tested based on the satellite signal. Specifically, the terminal device can use the receiver to be tested to receive the second satellite signal played back by the RF acquisition and playback device, and determine the satellite positioning position successfully located by the receiver to be tested based on the second satellite signal, and the second satellite time contained in the second satellite signal when the positioning is successful. Finally, the positioning accuracy is determined based on the satellite positioning position, the second satellite time and the positioning information.
[0076] In one embodiment, the second satellite signal is a satellite signal collected when the vehicle is traveling in a tunnel. Generally, when the vehicle is traveling in a tunnel, there may be one or more times when the RF acquisition and playback device can simultaneously receive multiple satellite signals and successfully locate the vehicle.
[0077] Based on this, the terminal device can also detect whether the receiver under test successfully performs positioning when receiving the second satellite signal at each time. Then, when it is detected that the receiver under test successfully performs positioning based on the second satellite signal, it is determined that the receiver under test outputs the satellite positioning position and the second satellite time contained in the second satellite signal when the positioning is successful.
[0078] It should be noted that the receiver under test needs to be based on multiple second satellite signals at the same time to successfully perform positioning. Therefore, the satellite time contained in each second satellite signal is consistent when positioning is successful. Based on this, the terminal device can determine the satellite time in any second satellite signal when positioning is successful as the above second satellite time.
[0079] The method of determining whether the receiver under test has successfully performed positioning based on the second satellite signal is similar to the method of determining whether the receiver under test has successfully performed positioning based on the first satellite signal Fangchenggang in the above S104, and will not be further described.
[0080] In one embodiment, after determining the second satellite time included in the second satellite signal when the positioning is successful, the terminal device can determine the second positioning position corresponding to the positioning time that is the same as the second satellite time from multiple positioning information. Then, the position deviation between the satellite positioning position and the second positioning position is calculated, and the positioning accuracy is determined according to the position deviation.
[0081] It is understandable that the above S101 has already explained that the positioning information can be used as reference data for positioning using satellite signals. Therefore, the terminal device can evaluate the positioning accuracy according to the position deviation between the satellite positioning position and the second positioning position.
[0082] Exemplarily, the terminal device may also pre-set multiple position deviation ranges and the positioning accuracy corresponding to each position deviation range. Then, the target position deviation range corresponding to the current position deviation is determined, and the positioning accuracy corresponding to the target position deviation range is determined as the positioning accuracy of the receiver to be tested.
[0083] It should be noted that the above receiver performance test method can also be applied to other test scenarios. For example, the time difference when the receiver under test moves from indoors to outdoors is tested to determine the recapture positioning performance of the receiver under test. In this embodiment, the test scenario of the receiver performance is not limited.
[0084] In this embodiment, in order to make the test of the receiver performance more accurate, multiple positioning information when the vehicle actually passes through the tunnel can be obtained first, and the RF acquisition and playback device can be used to simultaneously collect multiple satellite signals when the vehicle passes through the tunnel. Among them, since the positioning information is determined based on a preset positioning device that does not need to receive satellite signals for positioning, it can be considered that the positioning information can be used as reference data for positioning using satellite signals. Afterwards, the initial time when the vehicle exits the tunnel can be determined based on the positioning positions in the multiple positioning information and the corresponding positioning times. Among them, since the satellite signal is usually blocked when the vehicle enters the tunnel, it can be considered that the initial time when the vehicle exits the tunnel can represent the moment when the satellite signal is lost due to environmental factors (tunnel blocking) and is immediately not affected by environmental factors (not blocked by the tunnel). Then, when the receiver to be tested is used to receive the first satellite signal played back by the RF acquisition and playback device, since the first satellite signal is a satellite signal collected after the vehicle exits the tunnel. Therefore, it can be considered that the time when the receiver recaptures the satellite signal can be determined based on the first satellite signal collected by the vehicle. Furthermore, it can be considered that the performance of the receiver can be tested based on the first satellite signal and the initial time. Based on this, the above method is adopted to test the receiver performance by obtaining the positioning information when the vehicle passes through the real tunnel and the satellite signal collected by the RF acquisition and playback device, so as to improve the authenticity of the receiver performance test. In addition, the RF acquisition and playback device can replay the collected satellite signals multiple times, thereby ensuring the consistency of the RF environment (satellite signal environment) during each test and improving the accuracy of the receiver performance test. Otherwise, if the test personnel drive the vehicle through the tunnel for multiple tests, it will not only cost more personnel costs, vehicle costs and time costs, but also cannot guarantee that the motion conditions of the satellite are consistent during each test. In addition, the consistency of the satellite signal environment cannot be guaranteed each time the test is passed through the tunnel, affecting the accuracy of the receiver performance test. In addition, by automatically testing the reception to be tested, it is also possible to avoid the unreliability of the receiver performance test caused by human factors.
[0085] See also Figure 4 , Figure 4 1 is a structural block diagram of a receiver performance test device provided in an embodiment of the present application. The receiver performance test device in this embodiment includes modules for executing Figure 1 For details, please refer to the steps in the corresponding embodiment. Figure 1 as well as Figure 1 For the convenience of explanation, only the parts related to this embodiment are shown. Figure 4 , the receiver performance testing device 400 may include: an acquisition module 410, a first determination module 420, a first receiving module 430 and a second determination module 440, wherein:
[0086] The acquisition module 410 is used to obtain multiple positioning information when the vehicle passes through the tunnel, and multiple satellite signals collected by the radio frequency acquisition and playback device; the positioning information includes the preset positioning device that does not need to be positioned by satellite signals; the positioning information includes the positioning position and the positioning time.
[0087] The first determination module 420 is used to determine an initial time when the vehicle exits the tunnel based on a plurality of positioning positions and the corresponding positioning times.
[0088] The first receiving module 430 is used to use the receiver under test to receive the first satellite signal played back by the radio frequency acquisition and playback device; the first satellite signal is a satellite signal collected after the vehicle exits the tunnel.
[0089] The second determination module 440 is used to determine the performance of the receiver to be tested according to the first satellite signal and the initial time.
[0090] In one embodiment, the first determining module 420 is further configured to:
[0091] A positioning position among multiple positioning positions that is the same as the tunnel exit position in the preset map software is determined as a first positioning position; and a positioning time corresponding to the first positioning position is determined as an initial time.
[0092] In one embodiment, the first receiving module 430 is further configured to:
[0093] For any satellite signal played back by the radio frequency acquisition and playback device, the satellite time contained in the satellite signal is determined; if the satellite time is detected to be the same as the initial time during the playback process, each satellite signal played back after the same satellite time is determined to be the first satellite signal; and the first satellite signal is received by the receiver to be tested.
[0094] In one embodiment, the first receiving module 430 is further configured to:
[0095] The interval between the initial time and the positioning time during the initial positioning is calculated; and the satellite signal played back by the radio frequency acquisition and playback device after the interval is determined as the first satellite signal.
[0096] In one embodiment, the performance of the receiver to be tested includes recapture positioning performance; the second determination module 440 is further used to:
[0097] If it is detected that the receiver under test is successfully positioned based on the first satellite signal, the moment of successful positioning is determined as the termination time; the time difference between the termination time and the initial time is determined; and the recapture positioning performance is determined based on the time difference.
[0098] In one embodiment, the performance of the receiver to be tested further includes positioning accuracy; the receiver performance testing device 400 further includes:
[0099] The second receiving module is used to use the receiver to be tested to receive the second satellite signal played back by the radio frequency acquisition and playback device; the second satellite signal is a satellite signal collected when the vehicle is traveling in the tunnel.
[0100] A third determination module is used to determine the satellite positioning position successfully positioned by the receiver under test based on the second satellite signal, and the second satellite time included in the second satellite signal when the positioning is successful;
[0101] The fourth determination module is used to determine the positioning accuracy according to the satellite positioning position, the second satellite time and the positioning information.
[0102] In one embodiment, the fourth determining module is further configured to:
[0103] From the multiple positioning information, a second positioning position corresponding to the positioning time which is the same as the second satellite time is determined; a position deviation between the satellite positioning position and the second positioning position is calculated; and a positioning accuracy is determined according to the position deviation.
[0104] When it is understood that Figure 4 The structure block diagram of the receiver performance test device is shown in FIG. Figure 1 The steps in the corresponding embodiments, and for Figure 1 Each step in the corresponding embodiment has been explained in detail in the above embodiment. Figure 1 as well as Figure 1 The relevant descriptions in the corresponding embodiments are not repeated here.
[0105] Figure 5 1 is a block diagram of a terminal device provided by an embodiment of the present application. Figure 5As shown, the terminal device 500 of this embodiment includes: a processor 510, a memory 520, and a computer program 530 stored in the memory 520 and executable on the processor 510, such as a program of a method for testing receiver performance. When the processor 510 executes the computer program 530, the steps of each embodiment of the method for testing receiver performance are implemented, such as Figure 1 Alternatively, the processor 510 implements the above when executing the computer program 530 Figure 4 The functions of each module in the corresponding embodiment are, for example, Figure 4 For details on the functions of each module shown, please refer to Figure 4 Related description in the corresponding embodiment.
[0106] Exemplarily, the computer program 530 may be divided into one or more modules, one or more modules are stored in the memory 520, and are executed by the processor 510 to implement the receiver performance test method provided in the embodiment of the present application. One or more modules may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program 530 in the terminal device 500. For example, the computer program 530 may implement the receiver performance test method provided in the embodiment of the present application.
[0107] The terminal device 500 may include, but is not limited to, a processor 510 and a memory 520. Those skilled in the art will appreciate that Figure 5 It is only an example of the terminal device 500 and does not constitute a limitation of the terminal device 500. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device may also include input and output devices, network access devices, buses, etc.
[0108] The processor 510 may be a central processing unit, or other general-purpose processors, digital signal processors, application-specific integrated circuits, off-the-shelf programmable gate arrays or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0109] The memory 520 may be an internal storage unit of the terminal device 500, such as a hard disk or memory of the terminal device 500. The memory 520 may also be an external storage device of the terminal device 500, such as a plug-in hard disk, a smart memory card, a flash memory card, etc. equipped on the terminal device 500. Furthermore, the memory 520 may also include both an internal storage unit of the terminal device 500 and an external storage device.
[0110] An embodiment of the present application provides a computer-readable storage medium, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, a method for testing receiver performance as in the above-mentioned embodiments is implemented.
[0111] An embodiment of the present application provides a computer program product. When the computer program product runs on a terminal device, the terminal device executes the receiver performance testing method in each of the above embodiments.
[0112] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A method for testing receiver performance, characterized in that: The method comprises: Acquire multiple positioning information when the vehicle passes through the tunnel, and multiple satellite signals collected by the radio frequency acquisition and playback device; the positioning information includes the determination of a preset positioning device without the need for positioning through the satellite signal; the positioning information includes the positioning position and the positioning time; Determining an initial time when the vehicle exits the tunnel based on the plurality of positioning positions and the corresponding positioning times; The receiver to be tested is used to receive the first satellite signal played back by the radio frequency acquisition and playback device; the first satellite signal is a satellite signal collected after the vehicle exits the tunnel; The performance of the receiver to be tested is determined according to the first satellite signal and the initial time.
2. The method according to claim 1, characterized in that: The determining, based on the plurality of positioning positions and the corresponding positioning times, an initial time when the vehicle exits the tunnel comprises: Determine, among the plurality of positioning positions, a positioning position that is the same as the tunnel exit position in the preset map software as a first positioning position; The positioning time corresponding to the first positioning position is determined as the initial time.
3. The method according to claim 1, characterized in that The step of using the receiver to be tested to receive the first satellite signal played back by the radio frequency acquisition and playback device includes: For any satellite signal played back by the radio frequency acquisition and playback device, determining the satellite time contained in the satellite signal; If it is detected during playback that the satellite time is the same as the initial time, then each of the satellite signals played back after the same satellite time is determined as the first satellite signal; The first satellite signal is received by the receiver under test.
4. The method according to claim 1, characterized in that: The step of using the receiver to be tested to receive the first satellite signal played back by the radio frequency acquisition and playback device includes: Calculate the interval between the initial time and the positioning time during initial positioning; The satellite signal played back by the radio frequency acquisition and playback device after the interval time is determined as the first satellite signal.
5. The method according to claim 1, characterized in that The performance of the receiver to be tested includes recapture positioning performance; and determining the performance of the receiver to be tested according to the first satellite signal and the initial time includes: If it is detected that the receiver to be tested is successfully positioned based on the first satellite signal, then the moment of successful positioning is determined as the termination time; determining a time difference between the end time and the initial time; The recapture positioning performance is determined based on the time difference.
6. The method according to any one of claims 1 to 5, characterized in that: The performance of the receiver to be tested also includes positioning accuracy; the method further includes: The receiver under test is used to receive the second satellite signal played back by the radio frequency acquisition and playback device; the second satellite signal is a satellite signal collected when the vehicle is traveling in the tunnel; Determine a satellite positioning position successfully positioned by the receiver under test based on the second satellite signal, and a second satellite time included in the second satellite signal when the positioning is successful; The positioning accuracy is determined according to the satellite positioning position, the second satellite time and the positioning information.
7. The method according to claim 6, characterized in that The determining the positioning accuracy according to the satellite positioning position, the second satellite time and the positioning information includes: Determine, from the plurality of positioning information, a second positioning position corresponding to the positioning time which is the same as the second satellite time; Calculating a position deviation between the satellite positioning position and the second positioning position; The positioning accuracy is determined according to the position deviation.
8. A receiver performance testing device, characterized in that: The device comprises: An acquisition module is used to acquire multiple positioning information when the vehicle passes through a tunnel, and multiple satellite signals collected by a radio frequency acquisition and playback device; the positioning information includes a preset positioning device that does not need to be positioned by the satellite signal; the positioning information includes a positioning position and a positioning time; A first determining module, configured to determine an initial time when the vehicle exits the tunnel based on the plurality of positioning positions and the corresponding positioning times; A first receiving module is used to use the receiver to be tested to receive the first satellite signal played back by the radio frequency acquisition and playback device; the first satellite signal is a satellite signal collected after the vehicle exits the tunnel; The second determination module is used to determine the performance of the receiver to be tested according to the first satellite signal and the initial time.
9. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.