Band-by-band rendering for E-ink displays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
E-ink displays face limitations in rendering complex visual features like widgets, graphical transitions, and animations due to their low frame rates and reduced processing capabilities, leading to unappealing transitions and ghosting effects.
Innovation Solution
A band-by-band rendering and updating process is employed, where content is incrementally updated on the display screen, allowing for the illusion of animations while maintaining functionality within the device's processing constraints, by selecting band properties such as height, width, and rendering times based on device capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If E-ink display hardware with reduced complexity is used, then power consumption is reduced and brightness/contrast is improved, but the ability to render complex visual features like animations and graphical transitions deteriorates
Solution Approach 1:
The display screen is divided into multiple scanlines that can be updated independently and sequentially. This segmentation allows the system to render complex visual content by updating one scanline at a time, reducing the peak power requirement at any moment while maintaining the ability to display animations and graphical transitions.
Solution Approach 2:
The patent implements dynamic band-by-band updating where the rendering process adapts to available power budgets in real-time. The system dynamically adjusts which scanlines are updated and when, allowing flexible rendering of visual features based on instantaneous power availability while maintaining display quality.
2Reliability
If full screen updating is performed, then content is completely refreshed, but ghosting effects increase and power consumption rises
Solution Approach 1:
The screen update process is segmented into individual scanline updates rather than refreshing the entire screen at once. Each scanline is updated independently with optimized waveforms, which prevents the accumulation of ghosting artifacts that occurs with full-screen updates while ensuring complete content refresh over time.
Solution Approach 2:
The system performs preliminary determination of which scanlines require updating based on content changes, and prepares optimized rendering waveforms in advance. This preliminary action allows selective updating of only the necessary scanlines, preventing unnecessary ghosting effects while maintaining complete content refresh where needed.
3Object-generated harmful factors
If band-by-band rendering is implemented, then ghosting is reduced and visual appeal is improved, but processing time increases
Solution Approach 1:
The rendering process is segmented into parallel scanline operations that can be processed independently. By organizing the band-by-band rendering to process multiple scanlines in parallel where possible and using efficient waveform generation, the system reduces ghosting effects while minimizing the total processing time compared to sequential full-screen updates.
Solution Approach 2:
The system implements partial updating by determining which scanlines actually require rendering based on content changes, rather than updating all scanlines uniformly. This partial action approach reduces processing time by skipping unnecessary updates while still providing the ghosting reduction benefits of band-by-band rendering for the scanlines that do need updating.
Data Source
AI summary
Content presented on a display screen is updated responsive to a user input. Content is retrieved and segmented into bands that are rendered onto the display screen incrementally to provide a visual effect similar to an animation. A band is rendered at a starting location and after a refresh interval passes a subsequent band is rendered at a second starting location. The bands may be rendered until the content is shown on the display screen.


