Line Buffer Controller Drain Operation for Image Frame Overflow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In image processing devices with an on-the-fly pass structure, data overflow in the line interleaving controller can occur due to the lack of efficient management of image frames from multiple image sensors using the time division multiplexing method.

Innovation Solution

The implementation of a line buffer controller that performs a drain operation based on the maximum standby count of an image frame, preventing data overflow and enabling efficient processing of end line image data through additional sync signals and line image data generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If an on-the-fly pass structure is used in the image processing device, then processing speed and real-time capability are improved, but data overflow occurs in the line interleaving controller due to insufficient management of image frames from multiple image sensors

Engineering Contradiction:
Improveprocessing speedVSAvoiddata overflow prevention
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The line buffer controller performs a drain operation on the image frame based on a maximum standby count before data overflow can occur. This preliminary action ensures that the line interleaving controller has sufficient time to process accumulated data from multiple image sensors, preventing overflow while maintaining the on-the-fly processing structure

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The line buffer controller acts as an intermediary between the line interleaving controller and the image sensors. It manages the flow of image frames by controlling the drain operation timing, thereby mediating the data flow to prevent overflow in the line interleaving controller while preserving the high-speed on-the-fly processing capability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If multiple image frames are accumulated for processing, then image quality can be improved through various algorithms, but data overflow occurs in the line interleaving controller

Engineering Contradiction:
Improveimage qualityVSAvoiddata accumulation volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The drain operation is performed preliminarily based on the maximum standby count before the buffer reaches its capacity limit. This allows the system to accumulate sufficient image frames for high-quality processing while preventing data overflow by proactively managing the accumulation volume

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the drain operation is performed continuously, then data overflow is prevented, but processing time is increased due to additional sync signals and line image data generation

Engineering Contradiction:
Improveoverflow preventionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The drain operation is performed periodically based on the maximum standby count threshold rather than continuously. This periodic execution prevents data overflow while minimizing the impact on processing time by activating the drain operation only when necessary, thus reducing the frequency of additional sync signal generation and line image data creation

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20250047997A1Image processing device and method of operation thereof
Publication Date: 2025.02.06 SAMSUNG ELECTRONICS CO LTD
  • US20250047997A1 patent drawing
  • US20250047997A1 patent drawing
  • US20250047997A1 patent drawing

AI summary

A method of operating a line buffer controller includes receiving pieces of line image data included in an image frame, and, when all pieces of line image data included in the image frame are received, performing a drain operation on the image frame based on a maximum standby count of the image frame.