Adaptive Video Capture Decode System Frame Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital devices with high-density image sensor arrays face processing delays due to increased pixel values, making it challenging to smoothly render and decode high-resolution images with decodable features efficiently.

Innovation Solution

An adaptive video capture decode system that uses a stream parser to manage image frames between the display and decode subsystems, assigning frames to either the display subsystem for rendering or the decode subsystem for processing, ensuring none are processed by both simultaneously, thereby optimizing processing burdens.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high-density image sensor arrays with increased pixel values are used to capture higher resolution frames, then image quality and resolution are improved, but processing delays increase

Engineering Contradiction:
Improveimage resolutionVSAvoidprocessing delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent divides the stream of image frames into two separate sets: one set is assigned to the display subsystem for rendering, and the other set is assigned to the decode subsystem for processing decodeable features. This segmentation allows parallel processing of different frame sets, enabling high-resolution imaging while reducing processing delays by distributing the computational load across two independent processing paths.

Inventive Principle:
Principle #1Segmentation

2Productivity

If both rendering and decode processing are performed on the same frames simultaneously, then comprehensive processing is achieved, but processing burden on the device increases substantially

Engineering Contradiction:
Improveprocessing throughputVSAvoidprocessing burden
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the frame stream into two distinct sets, directing one set to the display subsystem and the other set to the decode subsystem. This segmentation prevents the processing burden from accumulating on a single subsystem while maintaining comprehensive processing capabilities across the device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The stream parser acts as an intermediary component that receives the continuous stream of image frames from the image sensor and intelligently distributes them to either the display subsystem or the decode subsystem. This intermediary manages the processing burden by making real-time routing decisions, preventing any single subsystem from being overwhelmed while ensuring both rendering and decoding functions are performed efficiently.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If all frames are assigned to the display subsystem for smooth rendering, then display quality is improved, but decode processing capability is reduced

Engineering Contradiction:
Improvedisplay smoothnessVSAvoiddecode processing capability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the frame stream so that one set of frames is dedicated to the display subsystem for smooth rendering, while another set is dedicated to the decode subsystem for processing decodeable features. This segmentation ensures that display smoothness is maintained without compromising decode processing capability, as both functions operate on separate frame sets in parallel.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8879639B2Adaptive video capture decode system
Publication Date: 2014.11.04 HAND HELD PRODS INC
  • US8879639B2 patent drawing
  • US8879639B2 patent drawing
  • US8879639B2 patent drawing

AI summary

Devices, methods, and software are disclosed for an adaptive video capture decode system that efficiently manages a stream of image frames between a device display screen and a processor performing decode attempts on decodable features in the image frames. In an illustrative embodiment, a device assigns frames of image data from a stream of frames of image data to either a display subsystem or a decode subsystem. The display subsystem is operative for rendering the frames of image data on a display screen. The decode subsystem is operative for receiving frames of image data and performing an attempted decode of a decodable indicia represented in at least one of the frames of image data. None of the frames of data are assigned to both the display subsystem and the decode subsystem.