Optical Reading Device Multi-Core Decoding Parallel Processing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
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
Data Source
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.


