Dual-Port Storage for High-Resolution Image Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetemporary storage capacityVSAvoidread and write time
Core Design Contradiction:
Quantity of substanceVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvetemporary storage capacityVSAvoidhardware resources
Core Design Contradiction:
Quantity of substanceVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

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

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

Engineering Contradiction:
Improvestorage structureVSAvoidread and write time
Core Design Contradiction:
Device complexityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8983276B2Apparatus and method for temporary storage of image-encoding data
Publication Date: 2015.03.17 XUESHAN TECH INC
  • US8983276B2 patent drawing
  • US8983276B2 patent drawing
  • US8983276B2 patent drawing

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.