Video Output System Key Color Plane Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In small computer systems, such as mobile telephones and netbooks, the task of rendering a composite video display is challenging due to limited CPU power, memory, and video display adapter resources, particularly in terms of memory bandwidth, which is scarce due to the need to constantly read the entire frame buffer at high rates.

Innovation Solution

A video output system that efficiently manages memory bandwidth by determining whether to read from a frame buffer or a full-motion video buffer based on the presence of overlay windows, using techniques like transition codes, truth tables, and sorted window tables to minimize redundant data access, thereby reducing memory bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the entire frame buffer is read constantly at high rates to render video output, then the video display function is maintained, but memory bandwidth is consumed significantly

Engineering Contradiction:
Improveframe buffer read rateVSAvoidmemory bandwidth
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The frame buffer is segmented into multiple key color planes (e.g., red, green, blue channels) that can be independently processed. The video output system reads only the specific key color planes needed for the current display task rather than the entire frame buffer, reducing memory bandwidth consumption while maintaining video display functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of reading the complete frame buffer at full resolution and rate, the system performs partial reads by selecting only the necessary key color planes and regions required for the current video output task. This partial action approach reduces the volume of data transferred through memory bandwidth while still achieving the required video display output.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If multiple video functions (3D graphics, full-motion video, graphical overlays) are handled by the video memory system, then comprehensive video capabilities are provided, but memory bandwidth is consumed excessively

Engineering Contradiction:
Improvevideo function capabilityVSAvoidmemory bandwidth
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The video output system is designed with multi-functionality to handle various video tasks (3D graphics rendering, full-motion video playback, graphical overlays) through a unified key color plane reading mechanism. By universally supporting multiple functions through the same optimized pathway of reading only necessary key color planes, the system provides comprehensive video capabilities without proportionally increasing memory bandwidth consumption.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

For each different video function (3D graphics, full-motion video, overlays), the system performs partial reads of only the specific key color planes required for that function rather than reading the entire frame buffer. This allows comprehensive video functionality while keeping memory bandwidth usage optimized for each specific task.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If double-buffering is used for 3D rendering, then rendering quality is improved, but memory bandwidth and memory usage increase

Engineering Contradiction:
Improverendering qualityVSAvoidmemory bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The double-buffering system is optimized by segmenting the buffer management to operate on key color planes independently. Each buffer can be managed more efficiently by transferring only the necessary key color plane data rather than complete buffer copies, reducing the memory bandwidth required for buffer switching while maintaining rendering quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

During buffer switching for 3D rendering, the system performs partial transfers of only the essential key color planes required for the next frame rather than transferring entire buffer contents. This maintains the reliability and quality benefits of double-buffering while reducing the memory bandwidth consumption associated with buffer management.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8896612B2System and method for on-the-fly key color generation
Publication Date: 2014.11.25 NCOMPUTING GLOBAL INC
  • US8896612B2 patent drawing
  • US8896612B2 patent drawing
  • US8896612B2 patent drawing

AI summary

The video output system in a computer system reads pixel information from a frame buffer to generate a video output signal. In addition, a full-motion video may also be displayed. Reading from both the frame buffer and the full-motion video buffer when displaying the full-motion video window wastes valuable memory bandwidth. Thus, the disclosed system provides a system and methods for identifying where the video output system must read from the frame buffer and where it must read from the full-motion video buffer while minimizing the amount of area it reads from both the frame buffer and the full-motion video buffer.