Frame Buffer Segmentation for Image Processing Bandwidth
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


