Frame Buffer Segmentation for Image Processing Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current frame buffers require large memory spaces and increased bandwidth for storing and accessing high-resolution audiovisual data, leading to higher hardware costs and potential inefficiencies in data transmission.

Innovation Solution

The implementation of a frame buffer system with separate buffer regions and random access points for first-type and second-type coding blocks, allowing independent access and encoding of data to optimize storage and transmission efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a frame buffer with larger memory space is used to store high-resolution audiovisual data, then the storage capacity is improved, but the hardware cost and bandwidth requirements increase

Engineering Contradiction:
Improvestorage capacityVSAvoidhardware cost
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The frame buffer is divided into multiple buffer regions, with each region corresponding to a specific image block. This segmentation allows the system to store and access only the necessary portions of high-resolution audiovisual data rather than the entire frame buffer, thereby reducing the effective memory space required while maintaining storage capacity for relevant data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different buffer regions are assigned different access characteristics and memory allocation based on their specific access patterns. Regions with frequent access requirements receive optimized local storage, while less frequently accessed regions use more efficient compression or reduced allocation, optimizing the overall hardware cost while maintaining adequate storage capacity.

Inventive Principle:
Principle #3Local quality

2Speed

If a memory with larger bandwidth is used to increase data access speed from the frame buffer, then the access speed is improved, but the hardware cost increases

Engineering Contradiction:
Improvedata access speedVSAvoidhardware cost
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The frame buffer is segmented into multiple buffer regions that can be accessed independently through separate access points. This allows parallel access to different regions, effectively increasing the overall data access speed without requiring a single high-bandwidth memory connection, thereby avoiding increased hardware cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary operations such as encoding and processing on specific image blocks before they need to be accessed. By preparing data in advance and organizing it into appropriately sized buffer regions, the system reduces the amount of data that needs to be transmitted at high speed, thereby maintaining access speed requirements while reducing bandwidth and hardware cost.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10026149B2Image processing system and image processing method
Publication Date: 2018.07.17 MEDIATEK INC
  • US10026149B2 patent drawing
  • US10026149B2 patent drawing
  • US10026149B2 patent drawing

AI summary

An image processing system includes an image processing module, a frame buffer encoding module and a frame buffer. Each image block includes multiple first-type coding blocks and at least one second-type coding block. The image processing module generates a first image processed result according to multiple first-type coding blocks of a target image block. The frame buffer encoding module generates a first frame buffer encoded result according to the first image processed result. The frame buffer, for the target image block, provides a buffer region including at least one first random access point and a second buffer region including at least one second random access point. The first frame buffer encoded result is stored to the first buffer region. At least one second-type coding block of the target image block is stored to the second buffer region.