Video Buffer Partitioning for Multi-Window Graphics Mixing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems require multiple video buffers to display both video and graphics, leading to high memory and bandwidth consumption, especially when only one video buffer is available.

Innovation Solution

Partitioning a single video buffer into sub-buffers corresponding to display window sizes, pre-scaling and loading video images into these sub-buffers, and mixing them with a graphics frame to produce a combined display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple video buffers are used to display both video and graphics, then the display capability is improved, but memory and bandwidth consumption increases

Engineering Contradiction:
Improvedisplay capabilityVSAvoidmemory consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent divides a single video buffer into multiple sub-buffers, where each sub-buffer corresponds to a specific display window. This segmentation allows the system to manage multiple video images simultaneously without requiring separate full-size video buffers for each image, thereby reducing overall memory consumption while maintaining display capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dimensional change by transitioning from managing multiple full-size video buffers to managing one video buffer with multiple sub-buffers. This changes the approach from horizontal multiplication of buffers to vertical partitioning within a single buffer, reducing memory requirements while preserving the ability to display multiple video images and graphics simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple full-size video buffers are used, then multiple video images can be displayed, but bandwidth consumption increases

Engineering Contradiction:
Improvevideo image display capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The video buffer is segmented into multiple sub-buffers, each handling a specific display window. This segmentation allows the system to load and process only the necessary portions of video data into appropriate sub-buffers, reducing the total bandwidth required compared to loading multiple full-size video buffers simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of loading complete full-size video buffers for all display windows, the system loads only the necessary video data into the appropriate sub-buffers based on actual display requirements. This partial action approach reduces bandwidth consumption by avoiding the transfer of unnecessary data while still enabling multi-video image display.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If a single video buffer is used, then memory and bandwidth are reduced, but the ability to display multiple video images simultaneously is limited

Engineering Contradiction:
Improvememory consumptionVSAvoidvideo image display capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The single video buffer is divided into multiple sub-buffers, each capable of holding video data for a specific display window. This segmentation enables the system to display multiple video images simultaneously within a single buffer by partitioning the buffer space, thereby maintaining versatility while reducing memory consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-buffer approach to a multi-sub-buffer approach within the same buffer, adding a partitioning dimension. This allows one video buffer to function as multiple virtual buffers, maintaining the ability to display multiple video images while using less memory and bandwidth than would require separate full-size buffers.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS7656461B2Method of and apparatus for utilizing video buffer in a multi-purpose fashion to extend the video buffer to multiple windows
Publication Date: 2010.02.02 SONY GROUP CORP
  • US7656461B2 patent drawing
  • US7656461B2 patent drawing
  • US7656461B2 patent drawing

AI summary

The present invention includes a method and device that allows efficient mixing of multiple video images with a graphics screen while utilizing only one video buffer. The present invention partitions the sole video buffer, pre-scales the plurality of video images and inserts them into the partitioned video buffer in a predetermined range of buffer addresses. The present invention mixes the partitioned video including the pre-scaled video images with the graphics screen to produce a video display including both a video screen and a graphics screen.