Adaptive Threshold Barcode Decoding for Deformed Symbols

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional barcode decoding systems employ a single fixed validation threshold, which is often too restrictive and fails to decode deformed or poorly scanned barcodes, while a more permissive threshold increases the risk of false matches, especially when character sets have similar reference symbols.

Innovation Solution

Implementing an adaptive validation threshold that varies based on the character set used in the decoding process, with different thresholds for different character sets and positions in the barcode string, determined by the degree of difference between reference symbols to improve tolerance for deformations and reduce mismatch errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single fixed validation threshold is employed, then false matches are reduced, but deformed or poorly scanned barcodes fail to decode

Engineering Contradiction:
Improvedecoding accuracyVSAvoidtolerance for deformation
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by transitioning from a fixed validation threshold to a dynamic, adaptive threshold that changes based on the specific character set and position being decoded. The threshold is no longer static but adapts to the local characteristics of the barcode, allowing the system to maintain reliability while accommodating deformations and variations in different decoding contexts.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements local quality by applying different validation thresholds to different character sets and positions within the barcode. Instead of using a uniform threshold across the entire barcode, the system tailors the threshold to the specific local requirements of each character position, optimizing both accuracy and tolerance for deformation in each local context.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If a more permissive validation threshold is used, then deformed barcodes can be decoded, but false matches increase

Engineering Contradiction:
Improvetolerance for deformationVSAvoidmatch accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adjusts the validation threshold based on the specific character set and position, allowing the threshold to be permissive only when necessary (for deformed barcodes) while remaining strict when not needed (for clear scans). This dynamic adaptation prevents false matches while maintaining tolerance for legitimate deformations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different validation thresholds are applied locally to different character sets and positions based on their specific characteristics. This localized approach ensures that permissive thresholds are used only where deformation is likely, while strict thresholds are maintained where accuracy is critical, thereby reducing false matches while maintaining adaptability.

Inventive Principle:
Principle #3Local quality

3Reliability

If different validation thresholds are used for different character sets and positions, then decoding robustness is improved, but system complexity increases

Engineering Contradiction:
Improvedecoding robustnessVSAvoidthreshold management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent manages complexity by organizing the multi-threshold system according to local quality requirements of different character sets and positions. Each character set and position has its own optimized threshold, but this is managed through a structured approach that assigns thresholds based on character set properties and position characteristics, making the complexity manageable and systematic rather than arbitrary.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system manages complexity by systematically varying the threshold parameter based on character set and position. Rather than managing multiple independent parameters, the threshold is adjusted as a function of character set properties and position, creating a structured parameter change strategy that improves robustness while keeping the system organized and manageable.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12061949B2Method, system and apparatus employing an adaptive threshold to decode barcodes
Publication Date: 2024.08.13 MATROX ELECTRONICS SYST LTD
  • US12061949B2 patent drawing
  • US12061949B2 patent drawing
  • US12061949B2 patent drawing

AI summary

A method for decoding a barcode included in at least one scan line into a string of decoded characters. The method includes for each of at least one barcode character set, establishing a validation threshold based, at least in part, on a degree of difference found among a respective set of reference barcode symbols employed in representing a respective set of reference characters included in the barcode character set with which the respective validation threshold is associated. Each detected barcode symbol is decoded into a decoded character for a corresponding character position in the string using a selected character set. A best-matching symbol is identified for the detected barcode symbol among the respective set of reference barcode symbols of the selected character set. A best-matched character that is represented by the best-matching symbol is validated as the decoded character using the respective validation threshold established for the selected character set.