Method for realizing interface design of vehicle machine liquid crystal instrument under condition of insufficient full screen display and limited bandwidth
By dividing the image of the vehicle's LCD instrument panel into pointers and their trailing parts, and by adopting OTF real-time refresh and a dual-buffer mechanism, the problems of limited video memory and bandwidth are solved, enabling fast rotation and smooth display of virtual pointers, and reducing display latency and the risk of memory leaks.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- DONGFENG ELECTRONICS TECH
- Filing Date
- 2026-04-30
- Publication Date
- 2026-07-21
AI Technical Summary
Given insufficient full-screen video memory and limited bandwidth, how can we design the interface of the vehicle's LCD instrument panel, especially the trailing display of virtual pointers, to achieve smooth rotation?
The image is divided into a pointer and its trailing image and the rest of the display image. The real-time refresh mode of OTF and the double buffer mechanism are adopted. The pointer trailing effect is achieved by masking. The video memory VRAM is allocated reasonably and the double layer splicing technology is used.
It achieves fast virtual pointer rotation and smooth display under limited video memory and bandwidth conditions, avoiding display lag and delay, and reducing chip resource consumption and memory leak risks.
Smart Images

Figure CN122431669A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automotive electronics, and more particularly to the field of in-vehicle infotainment system (IVS) LCD instrument panel interface design. Specifically, it relates to a method, apparatus, processor, and computer-readable storage medium for implementing interface design for in-vehicle infotainment system (IVS) LCD instrument panels under conditions of insufficient full-screen video memory and limited bandwidth. Background Technology
[0002] With the rapid development of computer and electronic technologies, automobiles are becoming increasingly electronic. As a crucial part of the entire automotive system, the instrument panel is a key factor in improving overall vehicle performance, thus placing ever higher demands on it. Traditional mechanical instruments no longer meet the needs of automotive development, and fully digital automotive LCD instrument panels demonstrate their technological advantages.
[0003] The overall design concept of the LCD instrument panel is to intelligently process the data collected by various sensors on the car and output it through a visual interface in order to detect the status of various systems of the car, such as vehicle speed, fuel level, and mileage. The data is displayed on the LCD instrument panel drawn by software, and warning messages are displayed to remind the driver when abnormalities or dangers occur.
[0004] Unrestricted by mechanical structures, the pointers on an LCD instrument panel can be displayed in any form. It features vibrant and dynamic animations, a stylish and sophisticated interface, and a variety of flexible pointer styles. Furthermore, it allows for switching between different dials, offering greater flexibility and variety of visuals to suit various driving needs, such as simple or dynamic graphics, or concise or rich information displays.
[0005] LCD car instrument panels boast powerful graphics processing and display effects, with more indicator lights featuring realistic designs, effectively reducing the user's learning curve and contributing to improved driving safety. They represent the most advanced car instrument panels currently available and also the future direction and trend.
[0006] There are two existing technologies for achieving full LCD instrument panels: 1. Full-screen display memory; 2. Non-full-screen display memory (reading image resources from external flash memory and rendering and displaying them sequentially according to the set area size). However, display memory is expensive, and given the need to reduce manufacturing costs, method 2 is more economical.
[0007] With limited video memory and bandwidth, how to design a reasonable method for displaying the virtual pointer trailing on the vehicle's instrument panel interface to make the virtual pointer rotation smoother is a technical problem that needs to be improved. Summary of the Invention
[0008] The purpose of this invention is to overcome the shortcomings of the prior art and provide a method, apparatus, processor and computer-readable storage medium for designing an interface for a vehicle LCD instrument panel under the conditions of insufficient full-screen video memory and limited bandwidth, which meets the requirements of high processing efficiency, good display effect and wide applicability.
[0009] To achieve the above objectives, the present invention provides a method, apparatus, processor, and computer-readable storage medium for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, as follows: This method for designing an interface for a vehicle's LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth is characterized by the following steps: (1) Perform preprocessing. Based on the display effect, divide the image into two parts: the pointer and its trailing image and the rest of the display image; (2) Perform initialization; (3) Perform layer splicing and layering settings.
[0010] Preferably, step (2) specifically includes the following steps: (2.1) The OTF real-time refresh mode is adopted, and the display layer space is allocated based on the bar-shaped video memory; (2.2) Allocate double-buffered instruction space for pointer rotation; (2.3) Based on the display effect, load the pointer and its trailing image into the on-chip VRAM, and store the remaining display images into the external FLASH.
[0011] Preferably, the OTF real-time refresh mode in step (2.1) is a partial refresh mode, which refreshes only a small part of the screen each time.
[0012] Preferably, step (3) specifically includes the following steps: The displayed image is split into a background layer and a dynamic layer. Both the background layer and the dynamic layer are composed of at least two layers. The two layers are spliced together with a non-equal width overlap configuration and an overlapping area is set between them.
[0013] Preferably, step (3) further includes the following steps: Based on the size and screen display position of all displayed images, the optimal double-layer width and starting coordinate configuration with the smallest overlapping area and no cross-layer splitting of images are calculated.
[0014] Preferably, the method further includes the following steps: (4) Layered rendering control; Step (4) specifically includes the following steps: The background layer is rendered when the interface is first entered or when the page is switched; the dynamic layer is rendered in real time according to a preset pixel clock cycle.
[0015] Preferably, the method further includes virtual pointer rendering control with a trailing effect, specifically including the following steps: The pointer trailing effect is achieved by using a masking method. The area swept by the pointer is calculated by rotating the virtual pointer's central axis coordinates. The background image of the area not swept by the pointer is placed on the top layer of the display to mask the excess trailing image. The pointer rendering process is executed through a double buffer mechanism. The front buffer displays the current frame, and the back buffer renders the next frame. The two buffers are switched alternately.
[0016] Preferably, the masking method achieves pointer trailing as follows: The rotation center axis coordinates of the virtual pointer are pre-calculated, and the fan-shaped area swept by the pointer is calculated based on the real-time rotation angle of the pointer. The background image of the area not swept by the pointer is placed on the top layer of the display layer. The background image covers the trailing image that exceeds the area swept by the pointer, and only the trailing effect in the area swept by the pointer is displayed.
[0017] Preferably, the process of performing pointer rendering using a double-buffer mechanism specifically includes: During pointer rotation rendering, the front buffer outputs the currently rendered pointer image to the screen, while the back buffer synchronously calculates and renders the pointer and trailing image for the next rotation angle. After completing the rendering of a frame, the front and back buffers switch addresses and alternately complete the display and rendering operations.
[0018] The device for implementing interface design under conditions of insufficient full-screen video memory and limited bandwidth is characterized in that the device comprises: A processor is configured to execute computer-executable instructions; The memory stores one or more computer-executable instructions, which, when executed by the processor, implement the steps of the method described above for designing the interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth.
[0019] The processor that enables interface design under conditions of insufficient full-screen video memory and limited bandwidth is characterized by being configured to execute computer-executable instructions. When these instructions are executed, they implement the steps of the method described above for implementing interface design for in-vehicle LCD instrument clusters under conditions of insufficient full-screen video memory and limited bandwidth.
[0020] The main feature of this computer-readable storage medium is that it stores a computer program that can be executed by a processor to implement the various steps of the method for designing the interface for a vehicle's LCD instrument panel under the condition of insufficient full-screen video memory and limited bandwidth.
[0021] This invention employs a method, apparatus, processor, and computer-readable storage medium for designing interfaces for in-vehicle LCD instrument clusters under conditions of insufficient full-screen video memory and limited bandwidth. Since the pointer and its trailing image are already loaded into the video memory (VRAM), they have faster read speeds. Virtual pointer rotation, using pre-calculated coordinates of the virtual pointer's rotation center axis, places the background image of the area not swept by the pointer on top, obscuring the trailing image, without requiring real-time calculation and rendering of the trailing image in the unswept areas. This significantly reduces computational load, meeting development requirements, and exhibiting no display stuttering or latency during full-speed operation. Furthermore, this invention pre-allocates the video memory (VRAM) area size during initialization, eliminating the risk of memory leaks during program execution as there is no dynamic allocation or release of VRAM. Attached Figure Description
[0022] Figure 1 This is a schematic diagram illustrating the VRAM space allocation of the method for implementing interface design for in-vehicle LCD instrument clusters under conditions of insufficient full-screen video memory and limited bandwidth, as described in this invention.
[0023] Figure 2 This is a schematic diagram illustrating the initialization process of the method for implementing interface design for in-vehicle LCD instrument clusters under conditions of insufficient full-screen video memory and limited bandwidth.
[0024] Figure 3 This is a schematic diagram illustrating the method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, as described in this invention.
[0025] Figure 4 This is a schematic diagram illustrating the trailing effect of the method for implementing interface design for in-vehicle LCD instrument panel under the condition of insufficient full-screen video memory and limited bandwidth according to the present invention.
[0026] Figure 5 This is a schematic diagram of the pointer dial result of the method for implementing interface design for vehicle LCD instrument panel under the condition of insufficient full-screen video memory and limited bandwidth according to the present invention.
[0027] Figure 6 This is a schematic diagram of the trailing effect of the instrument panel in the method for implementing interface design for in-vehicle LCD instrument panel under the condition of insufficient full-screen video memory and limited bandwidth, according to the present invention. Detailed Implementation
[0028] To more clearly describe the technical content of the present invention, the following description is provided in conjunction with specific embodiments.
[0029] The present invention provides a method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, comprising the following steps: (1) Perform preprocessing. Based on the display effect, divide the image into two parts: the pointer and its trailing image and the rest of the display image; (2) Perform initialization; (3) Perform layer splicing and layering settings.
[0030] In a preferred embodiment of the present invention, step (2) specifically includes the following steps: (2.1) The OTF real-time refresh mode is adopted, and the display layer space is allocated based on the bar-shaped video memory; (2.2) Allocate double-buffered instruction space for pointer rotation; (2.3) Based on the display effect, load the pointer and its trailing image into the on-chip VRAM, and store the remaining display images into the external FLASH.
[0031] As a preferred embodiment of the present invention, the OTF real-time refresh mode in step (2.1) is a partial refresh mode, which refreshes only a small part of the screen each time.
[0032] In a preferred embodiment of the present invention, step (3) specifically includes the following steps: The displayed image is split into a background layer and a dynamic layer. Both the background layer and the dynamic layer are composed of at least two layers. The two layers are spliced together with a non-equal width overlap configuration and an overlapping area is set between them.
[0033] In a preferred embodiment of the present invention, step (3) further includes the following steps: Based on the size and screen display position of all displayed images, the optimal double-layer width and starting coordinate configuration with the smallest overlapping area and no cross-layer splitting of images are calculated.
[0034] In a preferred embodiment of the present invention, the method further includes the following steps: (4) Layered rendering control; Step (4) specifically includes the following steps: The background layer is rendered when the interface is first entered or when the page is switched; the dynamic layer is rendered in real time according to a preset pixel clock cycle.
[0035] In a preferred embodiment of the present invention, the method further includes virtual pointer rendering control with trailing effect, specifically including the following steps: The pointer trailing effect is achieved by using a masking method. The area swept by the pointer is calculated by rotating the virtual pointer's central axis coordinates. The background image of the area not swept by the pointer is placed on the top layer of the display to mask the excess trailing image. The pointer rendering process is executed through a double buffer mechanism. The front buffer displays the current frame, and the back buffer renders the next frame. The two buffers are switched alternately.
[0036] In a preferred embodiment of the present invention, the masking method for achieving pointer trailing is specifically as follows: The rotation center axis coordinates of the virtual pointer are pre-calculated, and the fan-shaped area swept by the pointer is calculated based on the real-time rotation angle of the pointer. The background image of the area not swept by the pointer is placed on the top layer of the display layer. The background image covers the trailing image that exceeds the area swept by the pointer, and only the trailing effect in the area swept by the pointer is displayed.
[0037] In a preferred embodiment of the present invention, the pointer rendering process performed through a double-buffer mechanism specifically includes: During pointer rotation rendering, the front buffer outputs the currently rendered pointer image to the screen, while the back buffer synchronously calculates and renders the pointer and trailing image for the next rotation angle. After completing the rendering of a frame, the front and back buffers switch addresses and alternately complete the display and rendering operations.
[0038] The present invention provides an apparatus for implementing interface design under conditions of insufficient full-screen video memory and limited bandwidth, wherein the apparatus includes: A processor is configured to execute computer-executable instructions; The memory stores one or more computer-executable instructions, which, when executed by the processor, implement the steps of the method described above for designing the interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth.
[0039] The present invention discloses a processor for implementing interface design under conditions of insufficient full-screen video memory and limited bandwidth. The processor is configured to execute computer-executable instructions. When the computer-executable instructions are executed by the processor, the various steps of the method for implementing interface design for vehicle LCD instrument panel under conditions of insufficient full-screen video memory and limited bandwidth are implemented.
[0040] The computer-readable storage medium of the present invention stores a computer program that can be executed by a processor to implement the various steps of the method for designing an interface for a vehicle LCD instrument panel under the condition of insufficient full-screen video memory and limited bandwidth.
[0041] This invention pertains to the design method of automotive LCD instrument panel interfaces, involving methods for setting the underlying layer of chip display, allocating and using VRAM, and implementing virtual pointer trailing display. It aims to solve the problem of rationally allocating and using VRAM and implementing pointer trailing display when automotive full LCD instrument panels have insufficient VRAM space and limited bandwidth, thereby reducing chip requirements and manufacturing costs, and improving processing efficiency and display effects.
[0042] To achieve the above objectives, a method for designing virtual pointers for in-vehicle instrument panel interfaces is provided under conditions of insufficient full-screen video memory and limited bandwidth. This method utilizes chip-based display layer settings, rational planning and allocation of VRAM, and pointer trailing software to achieve the desired effect. It meets customer needs without compromising user experience at the lowest manufacturing cost. In this invention, OTF refers to On-The-Fly.
[0043] The method includes: 1. Allocate VRAM appropriately, such as... Figure 1 Its initialization flowchart is as follows Figure 2 As shown: ① Use OTF mode and striped video memory to allocate layer space; ② Allocate double-buffered instruction space for pointer rotation; ③ The microcontroller lacks full-screen video memory and needs to dynamically read data from external FLASH, consuming dynamic bandwidth. A 12.3-inch screen has a 1920×720 resolution. At a 60Hz frame rate, the CLK rate is 80M. The FLASH read rate is 200M. Theoretically, it can dynamically read and display two full-screen images. However, when the instrument displays, in addition to the background image (full screen), there are many foreground alarm images and numerical values, which already use the bandwidth of two images. Adding two more large dials would exceed the dynamic bandwidth, so the remaining bandwidth cannot handle the real-time reading of the pointer and dials from FLASH, and the calculation is time-consuming. Therefore, it is necessary to utilize the remaining bandwidth to first read the images to be processed into the on-chip VRAM, using the high-speed characteristics of the internal VRAM for calculation and display, without consuming FLASH bandwidth.
[0044] 2. Optimized control of pointer trailing: ① The trailing effect is achieved by using masking instead of image rotation, greatly reducing the amount of data computation. For example... Figure 3 As shown, the image pointer size is approximately 200×20, and one round of calculation takes about 1ms. Figure 4 As shown, if the pointer and the trail are calculated together to be 200×200, it will take 10 times longer, which is 10ms.
[0045] The "masking to achieve trailing" method is achieved by rotating a virtual pointer. By using the pre-calculated coordinates of the virtual pointer's rotation center axis, the base image of the area not swept by the pointer is placed on top to cover the trailing area. This achieves the function without the need for real-time calculation and rendering of the trailing area not swept by the pointer, thus reducing the amount of computation.
[0046] ② The pointer uses a double-buffered mechanism. The front buffer displays the current frame, and the back buffer renders the next frame. The two buffers are displayed alternately, reducing display latency when the pointer rotates. The effect is shown in the image below. Figure 5 and Figure 6 As shown.
[0047] 3. The displayed image is divided into a background layer and an animation layer. The background layer is only rendered when the page is first entered or when the page is switched; otherwise, it is not rendered to save chip resources.
[0048] 4. Layer stitching: Because the MCU has two layers, with a maximum width of 1600, but the screen width is 1920, two layers need to be used to display the image. The traditional approach is to use one layer at 1600 and another at 320, but this results in a scene image, such as a clock face, spanning two layers. This invention designs Layer 1 at 1500 and Layer 2 at 800, which is suitable for most situations. This invention designs a host computer software to calculate the optimal two-layer design based on the size and position of all displayed images. The logic first sets Layer 1 to a width of 1600 on the left side of the screen and Layer 2 to a width of 320 on the right side. The final optimal result is calculated based on the image positions. If there is overlap, the smallest possible overlap area is optimal.
[0049] In a specific embodiment of this invention, a 1920×720 full LCD automotive instrument panel is implemented using 4MB of video memory (VRAM). Traditional solutions, which render the entire instrument panel in full, require approximately 5.5MB of VRAM (e.g., 1920×720×32-bit ≈ 5.5MB). Clearly, 4MB of VRAM is insufficient. Therefore, an OTF (Optical Time Function) real-time refresh mode is adopted, meaning only a small portion of the area is refreshed at a time, and the image stored in external flash memory is directly provided to the display driver library. However, some special images, such as rotating pointers and their trails, require software processing and calculation before being provided to the display driver library; that is, calculating the rotation angle and generating new image data. If insufficient bandwidth occurs, display card lag and other problems may arise. Therefore, these images need to be loaded into the VRAM first for faster read speeds. The pointer trails are implemented using a masking method to reduce data computation and mitigate the impact of insufficient bandwidth.
[0050] 1. Preprocessing stage: Based on the display effect, the image is divided into two parts: the pointer and its trail, and other images. The pointer and its trail images are generated into an array and placed into the software project directory file, while the other images are generated into a bin file and directly burned into the external flash.
[0051] 2. Initialization content: ① Initialize the display driver library, use OTF mode and bar-shaped video memory, and allocate layer space; ② Allocate double-buffered instruction space for pointer rotation; ③ Based on the display effect, load the pointer and its trailing image into the video memory (VRAM).
[0052] 3. Layer settings: The dynamic layer is composed of two layers joined together. The first layer is set to a width of 1500 pixels with a starting coordinate of 0; the second layer is set to a width of 800 pixels with a starting coordinate of 1120. The background layer is set similarly.
[0053] 4. Real-time rendering process: The background layer is rendered only upon initial entry or page transition, conserving chip resources. The dynamic layer is rendered periodically according to a pre-set pixel clock for real-time display.
[0054] The present invention provides a method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, comprising the following steps: ① When the full-screen video memory (VRAM) is insufficient, use OTF mode and bar-shaped video memory to refresh the screen in sequence, thus saving VRAM.
[0055] ② Load the pointer and its trailing image into the video memory (VRAM) to speed up the reading process and avoid display delay.
[0056] ③ The VRAM area is fixed during initialization, and there is no risk of memory leaks if there is no subsequent dynamic allocation or release of VRAM.
[0057] ④ The trailing effect is achieved by using masking and virtual pointer rotation. By using the already calculated coordinates of the virtual pointer rotation center axis, the base map of the area not swept by the pointer is placed on the top layer to mask the trailing effect. This eliminates the need for real-time calculation and rendering of the trailing effect in the unswept areas, greatly reducing the amount of computation and mitigating the impact of insufficient bandwidth.
[0058] ⑤ Layer splicing: Full-screen display requires splicing two layers together. The second layer is set wider to allow for more overlap between the two layers, so that images spanning multiple layers can be placed entirely on one layer.
[0059] For the specific implementation scheme of this embodiment, please refer to the relevant descriptions in the above embodiments, which will not be repeated here.
[0060] It is understood that the same or similar parts in the above embodiments can be referred to each other, and the contents not described in detail in some embodiments can be referred to the same or similar contents in other embodiments.
[0061] It should be noted that in the description of this invention, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this invention, unless otherwise stated, "a plurality of" means at least two.
[0062] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process, and the scope of the preferred embodiments of the invention includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which embodiments of the invention pertain.
[0063] It should be understood that various parts of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution device. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0064] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The corresponding program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.
[0065] Furthermore, the functional units in the various embodiments of the present invention can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0066] The storage media mentioned above can be read-only memory, disk, or optical disk, etc.
[0067] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0068] This invention employs a method, apparatus, processor, and computer-readable storage medium for designing interfaces for in-vehicle LCD instrument clusters under conditions of insufficient full-screen video memory and limited bandwidth. Since the pointer and its trailing image are already loaded into the video memory (VRAM), they have faster read speeds. Virtual pointer rotation, using pre-calculated coordinates of the virtual pointer's rotation center axis, places the background image of the area not swept by the pointer on top, obscuring the trailing image, without requiring real-time calculation and rendering of the trailing image in the unswept areas. This significantly reduces computational load, meeting development requirements, and exhibiting no display stuttering or latency during full-speed operation. Furthermore, this invention pre-allocates the video memory (VRAM) area size during initialization, eliminating the risk of memory leaks during program execution as there is no dynamic allocation or release of VRAM.
[0069] In this specification, the invention has been described with reference to specific embodiments thereof. However, it will be apparent that various modifications and variations can be made without departing from the spirit and scope of the invention. Therefore, the specification and drawings should be considered illustrative rather than restrictive.
Claims
1. A method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, characterized in that, The method includes the following steps: (1) Perform preprocessing. Based on the display effect, divide the image into two parts: the pointer and its trailing image and the rest of the display image; (2) Perform initialization; (3) Perform layer splicing and layering settings.
2. The method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, as described in claim 1, is characterized in that... Step (2) specifically includes the following steps: (2.1) The OTF real-time refresh mode is adopted, and the display layer space is allocated based on the bar-shaped video memory; (2.2) Allocate double-buffered instruction space for pointer rotation; (2.3) Based on the display effect, load the pointer and its trailing image into the on-chip VRAM, and store the remaining display images into the external FLASH.
3. The method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, as described in claim 2, is characterized in that... The OTF real-time refresh mode in step (2.1) is a partial refresh mode, which refreshes only a small part of the screen each time.
4. The method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, as described in claim 1, is characterized in that... Step (3) specifically includes the following steps: The displayed image is split into a background layer and a dynamic layer. Both the background layer and the dynamic layer are composed of at least two layers. The two layers are spliced together with a non-equal width overlap configuration and an overlapping area is set between them.
5. The method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, as described in claim 4, is characterized in that... Step (3) further includes the following steps: Based on the size and screen display position of all displayed images, the optimal double-layer width and starting coordinate configuration with the smallest overlapping area and no cross-layer splitting of images are calculated.
6. The method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, as described in claim 1, is characterized in that... The method further includes the following steps: (4) Layered rendering control; Step (4) specifically includes the following steps: The background layer is rendered when the interface is first entered or when the page is switched; the dynamic layer is rendered in real time according to a preset pixel clock cycle.
7. The method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, as described in claim 1, is characterized in that... The method also includes virtual pointer rendering control with trailing effects, specifically including the following steps: The pointer trailing effect is achieved by using a masking method. The area swept by the pointer is calculated by rotating the virtual pointer's central axis coordinates. The background image of the area not swept by the pointer is placed on the top layer of the display to mask the excess trailing image. The pointer rendering process is executed through a double buffer mechanism. The front buffer displays the current frame, and the back buffer renders the next frame. The two buffers are switched alternately.
8. The method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, as described in claim 7, is characterized in that... The aforementioned masking method achieves pointer trailing as follows: The rotation center axis coordinates of the virtual pointer are pre-calculated, and the fan-shaped area swept by the pointer is calculated based on the real-time rotation angle of the pointer. The background image of the area not swept by the pointer is placed on the top layer of the display layer. The background image covers the trailing image that exceeds the area swept by the pointer, and only the trailing effect in the area swept by the pointer is displayed.
9. The method for designing an interface for a vehicle-mounted LCD instrument cluster under conditions of insufficient full-screen video memory and limited bandwidth, as described in claim 7, is characterized in that... The aforementioned pointer rendering process using a double-buffer mechanism specifically refers to: During pointer rotation rendering, the front buffer outputs the currently rendered pointer image to the screen, while the back buffer synchronously calculates and renders the pointer and trailing image for the next rotation angle. After rendering a frame, the front buffer and the back buffer switch addresses, alternating between display and rendering operations.
10. A device for implementing interface design under conditions of insufficient full-screen video memory and limited bandwidth, characterized in that, The device includes: A processor is configured to execute computer-executable instructions; The memory stores one or more computer-executable instructions, which, when executed by the processor, implement the steps of the method for designing an interface for a vehicle-mounted LCD instrument cluster under the condition of insufficient full-screen video memory and limited bandwidth, as described in any one of claims 1 to 9.
11. A processor for implementing interface design under conditions of insufficient full-screen video memory and limited bandwidth, characterized in that, The processor is configured to execute computer-executable instructions, which, when executed by the processor, implement each step of the method for designing an interface for a vehicle-mounted LCD instrument panel under the condition of insufficient full-screen video memory and limited bandwidth as described in any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that, It stores a computer program that can be executed by a processor to implement the various steps of the method for designing an interface for a vehicle LCD instrument panel under the condition of insufficient full-screen video memory and limited bandwidth, as described in any one of claims 1 to 9.