Screen Display Buffer Reduction for Smart Device Memory Limits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The insufficient buffer memory in smart devices like smart bracelets leads to display issues due to the need for large memory allocation, causing shutdowns and display information to get stuck.
Innovation Solution
A screen display method that determines if the required buffer memory exceeds the preset memory and, if so, selects a display strategy to reduce memory usage, such as changing the format to text or low-resolution display.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a large buffer memory is allocated to store pixel content for color screen display, then the display quality and information completeness are improved, but the remaining system memory space is reduced, leading to insufficient memory for system operation
Solution Approach 1:
The buffer memory is segmented into multiple smaller buffers, each capable of storing content for a portion of the screen. This allows the system to manage memory more efficiently by loading and displaying content in segments rather than requiring a single large buffer for the entire screen, thus reducing the peak memory requirement while maintaining display quality.
Solution Approach 2:
The system dynamically adjusts the buffer allocation and content loading based on the current display needs. Instead of allocating a fixed large buffer, the system loads content dynamically into smaller buffers as needed, optimizing memory usage at any given moment while ensuring complete information display.
2Quantity of substance
If a large buffer memory is allocated to store pixel content for color screen display, then the display information completeness is improved, but the display system may malfunction due to insufficient memory, causing information to get stuck
Solution Approach 1:
The display content is divided into multiple segments that can be loaded into smaller buffers sequentially. This segmentation allows the display system to operate smoothly with limited memory by processing and displaying content in manageable portions, preventing display malfunctions and information sticking.
Solution Approach 2:
The system performs preliminary actions by pre-loading content into smaller buffers in advance of when it is needed for display. This allows the display system to maintain smooth operation by having content ready in smaller, manageable memory units, avoiding memory-related display failures.
3Quantity of substance
If a large buffer memory is allocated for displaying information, then the display resolution and quality are improved, but the system requires larger memory chips, increasing cost
Solution Approach 1:
The buffer memory is divided into multiple smaller buffers that can handle display content in segments. This approach allows the system to achieve the same display quality and resolution as a large buffer would provide, but using multiple smaller, more cost-effective memory components rather than a single large expensive memory chip.
Solution Approach 2:
Instead of using a single large buffer, the system creates multiple smaller buffer copies that can be used in sequence or parallel. This copying approach maintains the necessary display capacity while using smaller, less expensive memory units, reducing the overall cost of the memory subsystem.
Data Source
AI summary
The present application discloses a screen display method, device and medium, and relates to the field of display technology. The screen display method according to the present application comprises: receiving information to be displayed on the screen; determining whether the buffer memory required for displaying the information to be displayed is greater than the preset buffer memory; if not, controlling the screen to display the information to be displayed; if yes, which means that the buffer required for displaying the information to be displayed is too large at this time, then controlling the screen to select a display strategy for reducing the buffer memory usage to display the information to be displayed. By reducing the buffer size occupied by the information to be displayed, the information to be displayed can be stored in the buffer to display on the screen.


