Optical Reading Device Multi-Core Decoding Parallel Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Optical reading devices face challenges in achieving high-speed imaging and immediate output of decoding results while ensuring stable decoding processing times, especially in environments like distribution centers where objects move quickly and codes may deteriorate, leading to unstable reading due to low contrast and the difficulty in determining whether the result is from the intended or subsequent objects.

Innovation Solution

A stationary optical reading device with a processing unit comprising a first core that instructs multiple second cores to execute decoding processes simultaneously, allowing for immediate output of results by distributing the decoding workload across multiple cores, and a tuning execution unit that sets optimal decoding time limits based on measured processing times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If high-speed imaging is performed to capture moving workpieces, then imaging speed is improved, but decoding processing time becomes insufficient leading to unstable reading results

Engineering Contradiction:
Improveimaging speedVSAvoiddecoding processing time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The processing unit is divided into a first core for imaging control and multiple second cores for parallel decoding processing. This segmentation allows imaging and decoding to occur simultaneously across multiple processing threads, eliminating the sequential bottleneck where decoding must wait for complete imaging.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-core sequential processing to multi-core parallel processing, adding a dimensional aspect of concurrent execution. Multiple decoding processes run simultaneously in different cores while imaging continues, creating a multi-dimensional processing architecture that resolves the time conflict.

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

2Quantity of substance

If multiple images are captured by burst imaging to track moving objects, then imaging coverage is improved, but processing complexity increases making immediate output difficult

Engineering Contradiction:
Improvenumber of captured imagesVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

Multiple decoded images are distributed across multiple second cores for simultaneous processing. Each core handles a portion of the decoding workload independently, segmenting the complex processing task into manageable parallel units that can be executed concurrently without bottlenecks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system maintains continuous imaging and decoding operations without interruption. While the first core continuously captures images during workpiece conveyance, multiple second cores continuously process these images in parallel, ensuring uninterrupted workflow and immediate output capability.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If decoding processing time is extended to ensure stable reading of deteriorated codes, then reading accuracy is improved, but workpiece conveyance speed must be reduced

Engineering Contradiction:
Improvereading stabilityVSAvoidworkpiece conveyance speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The decoding workload for multiple images is segmented across multiple second cores, allowing each core to process codes with sufficient time and computational resources. This parallel segmentation maintains high conveyance speeds while ensuring each code receives adequate processing attention for accurate decoding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the processing parameter from sequential single-core execution to parallel multi-core execution. This parameter change in the processing architecture enables extended effective processing time for each code without reducing conveyance speed, as multiple codes are processed simultaneously across different cores.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This configuration enables high-speed imaging and immediate output of decoding results while ensuring sufficient processing time for each image, enhancing stability and accuracy by parallel processing and dynamically adjusting decoding time limits.

Implementation Method 1

an imaging unit configured to receive the light emitted from the illumination unit and reflected from the area through which the workpiece passes and to generate a read image obtained by capturing an image of the area through which the workpiece passes

Methodology Applied
Scientific EffectLight reflection: Reflection

Data Source

PatentUS11295100B2Optical reading device
Publication Date: 2022.04.05 KEYENCE CORP
  • US11295100B2 patent drawing
  • US11295100B2 patent drawing
  • US11295100B2 patent drawing

AI summary

A sufficient decoding processing time for each image acquired by performing high-speed imaging is secured to obtain a stable reading result, thereby enabling immediate output of the obtained reading result. A processing unit has a first core and a plurality of second cores. The first core instructs the second cores, presumed to be capable of immediately executing the decoding process or executing the decoding process next to a decoding process being currently executed, to execute the decoding process. The second cores are configured to be capable of simultaneously executing the decoding process on read images instructed by the first core at different timings.