Multi-scale Visual Marker Encoding Hierarchical Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current visual markers, such as barcodes and QR codes, have limitations in data encoding and decoding efficiency, particularly in terms of power consumption and resolution, as they often require uniform encoding techniques and lack hierarchical detection methods to efficiently decode information at different scales and attributes.
Innovation Solution
The development of multi-scale visual markers that encode data using different appearance attributes such as size, number of markings, contrast, wavelength, and image sensor types, allowing for hierarchical detection and decoding using increasingly higher-resolution images, with separate processing domains to optimize power usage and improve decoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If uniform encoding techniques are used in visual markers, then decoding is straightforward, but data encoding capacity and efficiency are limited
Solution Approach 1:
The visual marker is divided into multiple sets of markings, each set encoding different data or different aspects of data using different appearance attributes. This segmentation allows the marker to encode more information overall while each individual set remains relatively simple to decode
Solution Approach 2:
Different appearance attributes (size, number of markings, contrast, wavelength) are applied to different sets of markings within the same visual marker. This local differentiation enables each set to be optimized for specific encoding requirements while maintaining overall marker functionality
2Measurement precision
If high-resolution images are used to decode visual markers, then decoding accuracy improves, but power consumption increases
Solution Approach 1:
The decoding process is segmented into hierarchical stages, where different sets of markings are decoded at different resolution levels. Coarse information can be extracted at lower resolutions, reducing the need for full high-resolution processing in all cases and thereby reducing power consumption
Solution Approach 2:
The system can perform partial decoding at lower resolutions when full accuracy is not required, or when only certain types of information are needed. This allows the system to balance power consumption against decoding accuracy based on specific application requirements
3Loss of information
If multiple appearance attributes are used to encode data, then information density increases, but detection and decoding complexity increases
Solution Approach 1:
The multiple sets of markings using different appearance attributes are spatially segmented and can be detected independently. This allows the system to process different attribute types through specialized detection pathways, reducing overall complexity compared to analyzing a single complex encoding scheme
Solution Approach 2:
The visual marker system is designed to be multi-functional, where a single marker can convey different types of information through different appearance attributes. This universal design allows one marker to serve multiple purposes without requiring multiple separate markers
4Use of energy by moving object
If hierarchical cascaded processing is implemented, then power efficiency improves, but processing time may increase
Solution Approach 1:
The hierarchical cascaded processing structure performs preliminary detection and decoding at lower resolution levels before proceeding to higher resolution levels. This preliminary action allows the system to quickly identify obvious features or reject non-matching markers without investing full processing resources, thereby reducing both power consumption and average processing time
Data Source
AI summary
Various implementations disclosed herein include multi-scale visual markers that convey information in multiple sets of markings using different respective appearance attributes. In some implementations, the appearance attribute of the markings of a first set of markings corresponds to a first encoding parameter and the appearance attribute of markings of a second set of markings corresponds to a second encoding parameter different from the first encoding parameter. In some implementations, the first set of markings encode first data and the second set of markings are different than the first set of markings and encode second data. In some implementations, the different appearance attributes are different scales (e.g., different sizes, different numbers of markings per unit of space, different contrast, different color characteristics, different wavelengths, different image sensor types, etc.).


