CNN Tensor Decoding With Split-Layer Metadata Across Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression technologies for machine vision tasks face challenges in efficiently encoding and decoding tensors from convolutional neural networks, particularly in identifying optimal starting layers for processing, which affects the performance and efficiency of video data transmission and processing.

Innovation Solution

A method and system for encoding and decoding tensors from convolutional neural networks by determining a starting layer based on decoded information, allowing for efficient splitting of the neural network into a backbone and head network, and using metadata to identify the appropriate CNN architecture and split points for seamless data processing across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video compression technology is used for machine vision tasks, then data transmission efficiency is improved, but the ability to efficiently encode and decode tensors from convolutional neural networks deteriorates due to lack of optimization for specific CNN operations

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidencoding capability for CNN tensors
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by modifying the encoding parameters specifically for tensor data from CNNs. It uses quantization parameters, precision control, and data format transformations (e.g., float32 to int16) to optimize the encoding process for machine vision workloads while maintaining compatibility with standard video compression frameworks like H.264/AVC and H.265/HEVC.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the neural network into a backbone network and a head network, allowing independent optimization of each part. The backbone network processes the input data and generates feature maps that are then encoded, while the head network performs task-specific processing. This segmentation enables tailored encoding strategies for different functional blocks of the CNN.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the neural network is processed as a whole, then processing simplicity is maintained, but the ability to optimize specific layers for different devices deteriorates

Engineering Contradiction:
Improveprocessing simplicityVSAvoiddevice-specific optimization capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent divides the neural network into a backbone network and a head network. The backbone network is responsible for feature extraction and is optimized for encoding efficiency, while the head network is tailored for specific tasks and devices. This segmentation allows the system to maintain simplicity in the overall architecture while enabling device-specific optimizations in the head network portion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The backbone network serves as a universal component that can be shared across different devices and applications. It performs general feature extraction that is applicable to various machine vision tasks, while the head network provides task-specific functionality. This multi-functionality approach allows a single encoded bitstream to serve multiple purposes across different devices.

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

3Quantity of substance

If compression is applied to reduce data size, then transmission bandwidth is improved, but the accuracy of decoded neural network features deteriorates

Engineering Contradiction:
Improvedata sizeVSAvoidfeature decoding accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent employs parameter changes through adaptive quantization, where the quantization step size and precision are dynamically adjusted based on the importance of different feature maps and the capabilities of the target device. Less critical features use coarser quantization to reduce data size, while critical features maintain higher precision to preserve accuracy. This selective parameter adjustment optimizes the trade-off between compression ratio and decoding accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by differentiating the encoding quality across different spatial and channel dimensions of the feature maps. Important regions and channels are encoded with higher quality (finer quantization), while less important areas use lower quality encoding. This localized quality adjustment ensures that the most critical features maintain high accuracy while overall data size is reduced.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12493995B2System and method for encoding and decoding data
Publication Date: 2025.12.09 CANON KK
  • US12493995B2 patent drawing
  • US12493995B2 patent drawing
  • US12493995B2 patent drawing

AI summary

A system and method of decoding information for data generated by a first part of a neural network. The method comprises decoding information for determining at least a starting layer of a second part of the neural network, the neural network including at least the first part and the second part, the second part being different from the first part; and determining the starting layer of the second part of the neural network based on the decoded information.