Video Coding Method Using Neural Network Feature Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine vision-oriented video coding frameworks face challenges with low coding efficiency and high decoding complexity, which hinder efficient transmission and processing of video data in applications like Internet of vehicles, unmanned driving, and smart cities.

Innovation Solution

A video encoding method that uses a neural network-based approach to segment and encode target objects and backgrounds separately, generating a bitstream that includes feature maps of the target object and background, allowing for efficient decoding and visual task processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If machine vision-oriented video coding framework is used, then visual task processing capability is improved, but decoding complexity increases

Engineering Contradiction:
Improvevisual task processing capabilityVSAvoiddecoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The video encoding process is segmented into two independent parts: (1) encoding the entire current picture to generate a first feature map, and (2) encoding only the target object region to generate a second feature map. This segmentation allows the decoder to choose between full-picture decoding and target-object-only decoding, thereby reducing decoding complexity for machine vision tasks while maintaining visual task processing capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The target object feature map is extracted from the encoded bitstream as a separate component. The decoder can extract and process only the target object feature map for machine vision tasks without performing full picture decoding, thus reducing decoding complexity while preserving visual task processing capability

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If target object is highlighted separately, then coding efficiency is improved, but bitrate overhead increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidbitrate overhead
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Different encoding qualities are applied to different regions: the target object region is encoded with higher quality (second feature map) while the background is encoded with standard quality (first feature map). This local quality differentiation improves coding efficiency for machine vision tasks without requiring uniform high-quality encoding of the entire picture, thus controlling overall bitrate overhead

Inventive Principle:
Principle #3Local quality

3Loss of information

If full picture is encoded, then complete visual information is preserved, but processing efficiency for machine tasks decreases

Engineering Contradiction:
Improvevisual information completenessVSAvoidprocessing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The encoder performs preliminary processing to generate both a first feature map (complete picture) and a second feature map (target object) during the encoding phase. This preliminary action allows the decoder to directly use the pre-extracted target object feature map for machine vision tasks, improving processing efficiency while maintaining visual information completeness through the first feature map when needed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230362378A1Video coding method and apparatus
Publication Date: 2023.11.09 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20230362378A1 patent drawing
  • US20230362378A1 patent drawing
  • US20230362378A1 patent drawing

AI summary

A video coding method includes the following. A bitstream is decoded to obtain a feature map of a target object in a current picture. The feature map of the target object in the current picture is input to a visual task network and a prediction result output by the visual task network is obtained.