In recent years, with the popularization of intelligent cockpits, users have higher and higher requirements for the experience of car systems. Users hope to enjoy the same convenience and smooth experience as smartphones in the car. However, many car systems have shortcomings in application response time, operation sensitivity and sliding smoothness, resulting in a decline in user experience. These problems may be caused by hardware performance limitations, unreasonable software design or insufficient system optimization. For users, the intuitive reaction is slow response and jamming, but for testers, how to quantify these indicators is a headache.
Test scenario glossary
Application response time
It refers to the time it takes from when a user triggers an application to when the application completes the response. This includes application loading time, page switching time, etc. Users want to see feedback from the application immediately, rather than waiting for a long loading time.
For example, when you click the "Music" icon with your finger, the music app starts loading and waits until the app is fully loaded. The time from when you lift your finger to when the app is fully loaded is the response time of the app startup.
In addition to the common application startup response time, there are also exit response time, screen flip response time, etc. In addition, it also involves cold start, hot start and other response time tests.
Operation sensitivity
It refers to the speed at which the vehicle system responds to user operations. Users expect to get immediate feedback when operating the vehicle system, rather than experiencing noticeable delays.
For example, when a user slides the screen on the home page, the time difference between when the finger touches the screen and when the screen starts to slide is quantified. Common list sliding and map sliding are also such scenarios.
Sliding smoothness
Sliding smoothness refers to whether there is obvious lag or delay when sliding a list or zooming a page.
For example, when sliding a song list, users want the list to scroll smoothly without any lag or delay. It is necessary to quantify the number of stuck frames and the average frame rate.
Necessity of testing
In order to provide an excellent in-vehicle user experience, in-vehicle manufacturers and developers need to test application response time, operation sensitivity, and sliding smoothness. The purpose of these tests is to discover and solve potential problems, ensure that users can operate the in-vehicle system smoothly, and improve user satisfaction and user stickiness. Through testing, we can fully understand the performance of the in-vehicle system in different scenarios, find performance bottlenecks and problems, and make corresponding optimizations and improvements.
Test plan introduction
Dongzhou's vehicle computer performance test solution adopts a non-intrusive method. The following figure is the test solution architecture diagram:
The system integrates high-frame industrial cameras and high-sensitivity touch sensors to test screen response performance. When the user clicks the screen, the touch sensor can accurately capture the moment of finger pressing and lifting. The high-frame industrial camera collects the entire process from application change to loading completion at high speed. Combined with the built-in image analysis algorithm, the application response time, operation sensitivity and list fluency in different scenarios can be tested and compared to find performance bottlenecks and room for improvement.
Test results display
Response Time & Sensitivity
Application response time and sensitivity are both quantitative time indicators, and both belong to the response time test. In our system, they belong to the same type of test scenario. The following figure shows the results of the actual list sliding test:
▲ Touch the starting point
▲ Response end point
[Touch start point] is the moment when the click starts. The figure shows the start point marks for three situations. In actual testing, you only need to set one of them. Some working conditions may require "touching the screen" and some may require "leaving the screen". Users can choose according to specific use case requirements.
*Note: The specific situation depends on the use case scenario
[Response End Point] is the moment when the application loading ends or starts to react (i.e. sensitivity). The figure also shows the end point marks for the three situations. Similar to [Touch Start Point], users can choose according to the test conditions.
Sliding smoothness
Fluency is quantified by the number of stuck frames and the average refresh frame rate. The user's intuitive feeling is whether there is any stuck. The location where the stuck occurs indicates that the list is not refreshing and is in a static state. In actual testing, a high-frame camera is used to capture images of the entire process of list sliding, and then the algorithm dynamically obtains feature points for analysis. If the feature points do not change during the sliding process, a stuck occurs.
▲ Fluency results
The above picture shows the actual result of the smoothness test, which includes the number of freezes, the maximum number of consecutive freeze frames, the total number of freeze frames, and the average frame rate. Users can quickly locate the freeze position through the [Stuttering Interval] in the interface, and can also view the image through [Frame-by-Frame Playback].
Application response time, operation sensitivity, and sliding smoothness are important factors affecting the user experience of the car machine. By testing and optimizing these aspects, we can improve user satisfaction and provide a better car machine user experience.
During the design and development process, we need to focus on the optimization of hardware and software, and adopt reasonable technologies and methods to improve the performance and response speed of the system.
We regularly update and optimize the car system to keep pace with the times and meet users' needs for convenience, smoothness and efficiency. Through continuous improvement and optimization, we can provide users with a more pleasant and seamless car system experience.
Previous article:Power battery principles and types
Next article:In-depth analysis of BEV and SLAM technology in autonomous driving
Recommended ReadingLatest update time:2024-11-16 09:45
- Popular Resources
- Popular amplifiers
- Siemens Motion Control Technology and Engineering Applications (Tongxue, edited by Wu Xiaojun)
- Learn S7-300400 PLC with me (2nd Edition)
- A common software/hardware approach for future advanced driver assistance systems
- Electrical Control and S7-1200 PLC Application Technology Tutorial (Zheng Haichun)
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- BlueNRG-1 LSM6DSL Direction Detection
- July is here, I want to do something, please give me some ideas~~
- How to solve the problem of unstable GND?
- [A goddess who gives a good gift will not run away] Light up my heart
- 24 GHz to 44 GHz Wideband Integrated Upconverter and Downconverter Boosts Microwave Radio Performance While Reducing Size
- The relationship between baud rate and time, and the application of transistor/MOS in communication interface level conversion
- Medium and high voltage GaN devices: vertical or horizontal?
- [Help needed] This is a slightly complicated schematic diagram, about the TI processor and USB power supply part. There are some things I don't understand and I would like to ask everyone for help.
- What is GAN semiconductor technology and how does it work?
- Can the comment statement in C language be written in the IF judgment condition in KEIL5?