Optoelectronic Code Reader Using Machine Learning Classifier

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional code readers face significant challenges in achieving high reading rates due to information loss from binarization and edge detection, leading to errors in decoding barcodes and two-dimensional codes, especially with issues like small bar widths, noise, and contrast problems.

Innovation Solution

An optoelectronic code reader equipped with a machine learning classifier that uses supervised learning based on data from a classic decoder, trained with gray level information to improve decoding accuracy and adapt to specific reading situations, capable of handling low resolution, blurred codes, and noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If binarization and edge detection are used in conventional decoders, then decoding speed is improved, but information loss occurs leading to reading errors

Engineering Contradiction:
Improvedecoding speedVSAvoidinformation loss from gray level to binary
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent changes the parameter representation from binary (0/1) to continuous gray level values (0-255). Instead of converting gray level images to binary edge position arrays, the system uses the full gray level information directly as input features for the neural network classifier, preserving all original information while enabling accurate decoding through machine learning.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If edge position arrays are generated from gray level profiles, then decoding can be performed, but reading errors increase due to information loss

Engineering Contradiction:
Improvedecoding capabilityVSAvoidreading accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a neural network classifier as an intermediary between the gray level profile acquisition and the final decoding. This classifier processes the full gray level information and outputs decoded results, replacing the conventional edge detection and binary classification chain. The neural network acts as a learned mediator that maintains information integrity while performing the decoding function.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple code readers are provided in a reading tunnel, then objects in any orientation can be read, but device complexity increases

Engineering Contradiction:
Improvereading capability for various orientationsVSAvoidnumber of code readers required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes a single code reader universal by equipping it with a neural network classifier trained to recognize codes in various orientations. Instead of requiring multiple specialized readers for different orientations, one reader with multi-functional classification capability can handle all orientation cases, reducing system complexity while maintaining versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

The solution significantly enhances reading rates by utilizing the full input information from gray level profiles, reducing errors, and improving decoding accuracy, even in challenging conditions, while maintaining high reliability and adaptability.

Implementation Method 1

at least one light receiving element for generating image data from reception light

Methodology Applied
Scientific EffectPhotoelectric effect: Photoelectric Effect

Data Source

PatentUS11176454B2Optoelectronic code reader and method for reading optical codes
Publication Date: 2021.11.16 SICK AG
  • US11176454B2 patent drawing
  • US11176454B2 patent drawing
  • US11176454B2 patent drawing

AI summary

An optoelectronic code reader (10) having at least one light receiving element (24) for generating image data from reception light and an evaluation unit (26) with a classifier (30) being implemented in the evaluation unit (26) for assigning code information to code regions (20) of the image date, wherein the classifier (30) is configured for machine learning and is trained by means of supervised learning based on codes read by a classic decoder (28) which does not make use of methods of machine learning.