Dual-Port Storage for High-Resolution Image Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image encoding systems require large temporary storage devices and increased hardware resources as resolution quality increases, leading to inefficiencies in read and write operations due to larger frame sizes exceeding Megabyte thresholds.
Innovation Solution
The apparatus and method utilize two storage portions with capacities proportional to macroblock row data size, allowing simultaneous reading and writing of macroblock row data, reducing the need for extensive hardware resources and optimizing storage space.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the temporary storage device capacity is increased to accommodate higher resolution frames, then the storage capacity is improved, but the hardware resources and read/write time are increased
Solution Approach 1:
The patent divides the frame data into macroblock rows as intermediate units. Instead of storing complete high-resolution frames in temporary storage, the system segments frames into smaller macroblock row units that can be processed and stored more efficiently. This segmentation allows the temporary storage to hold only the necessary macroblock row data rather than entire frames, reducing storage capacity requirements and improving read/write efficiency.
2Quantity of substance
If the temporary storage device capacity is increased to accommodate higher resolution frames, then the storage capacity is improved, but the hardware resources are increased
Solution Approach 1:
The patent segments frame data into macroblock rows, allowing the temporary storage device to accommodate only the segmented units rather than complete high-resolution frames. This segmentation enables the use of smaller, less complex temporary storage hardware while still supporting high-resolution image encoding by processing data in manageable chunks.
Solution Approach 2:
The patent introduces a new dimensional approach by organizing storage around macroblock row units rather than complete frames. This dimensional change in data organization allows the system to optimize temporary storage requirements independently of the original frame resolution, reducing hardware resource demands.
3Device complexity
If conventional frame-based temporary storage is used, then the storage structure is simple, but the read and write procedures are time-consuming
Solution Approach 1:
The patent segments complete frames into macroblock row units for temporary storage. This segmentation enables the encoding device to access and process smaller data units more quickly, significantly reducing read and write times compared to handling complete high-resolution frames, while maintaining a relatively simple storage structure.
Data Source
AI summary
An apparatus and a method for temporary storage of image-encoding data are provided. The apparatus for temporary storage of image-encoding data is utilized for high-resolution image encoding, wherein the apparatus includes an image sensing unit, a storage unit, and an encoding unit. The image sensing unit creates a plurality of frame data in successive order. Each frame data is composed of a plurality of macroblock row data. The storage unit includes a first storage portion and a second storage portion. The capacities of the first storage portion and the second storage portion are both a positive integral multiple of the size of the macroblock row data. The storage unit receives the macroblock row data from the image sensing unit and writes the macroblock row data into one of the first storage portion and the second storage portion. When the encoding unit reads the written macroblock row data from one of the first storage portion and the second storage portion, the storage unit simultaneously receives new macroblock row data from the image sensing unit and writes the new macroblock row data to the other one of the first storage portion and the second storage portion. The design of the first storage portion and the second storage portion is utilized to conserve storage space.


