Image Processing Device Parallel VBR Decompression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-definition and high-frame rate image processing systems face bandwidth limitations, leading to decreased device speeds during recording or playback, which negatively impacts user experience, especially in critical applications.

Innovation Solution

An image processing device with a multimedia processor and a frame buffer compressor that uses a decoder with predecoders and a merger to divide and decompress variable bit rate (VBR) or Golomb-Rice mode compression data streams in parallel, optimizing decompression operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data compression is applied to reduce bandwidth, then transmission bandwidth and storage requirements are reduced, but processing complexity increases due to compression and decompression operations

Engineering Contradiction:
ImprovebandwidthVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the compression data stream into multiple divided compression data streams with equal bit lengths. Multiple predecoders process these divided streams in parallel, breaking down the complex sequential decompression task into simpler concurrent sub-tasks, thereby reducing overall processing complexity while maintaining compression benefits

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary division of the compression data stream into equal-bit segments before decompression. This pre-processing step enables subsequent parallel decoding operations, where multiple predecoders can simultaneously process different segments, reducing the critical path duration and overall processing complexity

Inventive Principle:
Principle #10Preliminary action

2Speed

If processing capacity is increased to handle high-definition high-frame rate video, then device speeds improve, but bandwidth requirements increase

Engineering Contradiction:
Improvedevice speedVSAvoidbandwidth
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

By segmenting the decompression workload into multiple parallel predecoder units processing equal-bit data streams, the system achieves higher processing speeds for high-definition video while the compression itself reduces the bandwidth required to transmit the original uncompressed data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the variable bit rate compression data stream into fixed equal-bit divided streams, enabling efficient parallel processing. This parameter transformation allows the system to maintain high processing speeds for high-definition video while managing bandwidth through compression

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12052307B2Image processing device and method for operating image processing device
Publication Date: 2024.07.30 SAMSUNG ELECTRONICS CO LTD
  • US12052307B2 patent drawing
  • US12052307B2 patent drawing
  • US12052307B2 patent drawing

AI summary

The present disclosure provides an image processing device. The image processing device includes a multimedia processor that processes raw data of an image frame to generate image data and a frame buffer compressor that decompresses a first compression data stream compressed on a first image data of the first pixel by a variable bit rate (VBR) mode to generate a first output data. The decoder includes a first predecoder that generates a first data stream and a second predecoder that generates a second data stream different from the first data stream. The decoder outputs the first data based on the first data stream and outputs a second data based on the second compression data stream. A merger receives the first and second data. A decompression operation is performed on the first compression data stream based on the first and second data.