Compressed Frame Buffer Retrieval for Real-Time Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Decoding processes in dedicated hardware circuits face bottlenecks due to slow memory access when frame buffers are located off-chip, particularly for high frame resolutions and rates, leading to potential delays and interruptions in real-time decoding.

Innovation Solution

Utilize a frame buffer to store data representative of spatial correlation in frames, compressing this data using lossless techniques, and retrieve it quickly from external memory during decoding, thereby reducing access times and maintaining real-time processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the frame buffer is located in external memory to reduce cost, then the decoder can be implemented on a dedicated hardware circuit, but the memory access speed becomes slow causing bottlenecks in real-time decoding

Engineering Contradiction:
Improvedecoder implementation costVSAvoidmemory access speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent extracts only the essential spatial correlation information from frame data and stores it in the frame buffer, rather than storing complete frame data. This significantly reduces the memory access volume and time, resolving the contradiction between using external memory and maintaining real-time decoding speed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the frame data into a different parameter representation (spatial correlation information) that is sufficient for decoding but occupies much less space. This parameter transformation enables fast access from external memory while maintaining decoding functionality.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the frame buffer stores complete frame data, then decoding accuracy is maintained, but the memory access time increases causing delays in high-resolution and high-frame-rate video processing

Engineering Contradiction:
Improvedecoding accuracyVSAvoidmemory access time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the spatial correlation information needed for accurate decoding, discarding redundant data. This extraction maintains decoding precision while reducing memory access time, directly resolving the contradiction between accuracy and speed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses partial information (only spatial correlation data) rather than complete frame data, which is sufficient for accurate decoding. This partial action approach maintains decoding quality while significantly reducing memory access requirements.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If high-compression techniques are used on frame buffer data, then memory access time is reduced, but decoding artifacts may be introduced

Engineering Contradiction:
Improvememory access timeVSAvoiddecoding quality
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent changes the parameter representation to spatial correlation information, which inherently compresses the data while preserving essential decoding information. This parameter transformation achieves compression without introducing artifacts, as the correlation information is mathematically derived to be sufficient for accurate reconstruction.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250220206A1Frame buffer usage during a decoding process
Publication Date: 2025.07.03 V NOVA INT LTD
  • US20250220206A1 patent drawing
  • US20250220206A1 patent drawing
  • US20250220206A1 patent drawing

AI summary

There is provided a method of using a frame buffer during a decoding process. The method is performed on a dedicated hardware circuit. The method comprises using a frame buffer to store data representative of a first frame data. The data representative of a first frame data is used when decoding, subsequently, a second frame data. The frame buffer is stored in memory external to the dedicated hardware circuit. The data representative of a first frame data is a set of transformed elements indicative of an extent of spatial correlation in the first frame data. The method compresses the set of transformed elements using a lossless compression technique and sends the compressed set of transformed elements to the frame buffer for retrieval when decoding the second frame data.