Watermark Slice Encoding for Lower Image Encoder Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high computing power load on image encoders due to the need to encode images twice for different scenarios, once without watermark occlusion and once with watermark information, in intelligent driving systems.

Innovation Solution

An image encoding method that generates slice data streams by considering the pixel height of a watermark image and the vertical search range of the image encoder, allowing for the generation of a watermark image block and encoding it separately, reducing the need to encode the complete image in certain scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If images are encoded twice for different scenarios (with and without watermark), then both driving recording and shadow mode requirements are met, but the computing power load on the image encoder increases significantly

Engineering Contradiction:
Improvecompatibility with different scenariosVSAvoidcomputing power load
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The image is divided into multiple slices vertically, with the watermark region isolated into a separate slice. This segmentation allows the watermark-containing slice to be encoded independently from the rest of the image, enabling selective encoding for different scenarios and reducing overall computing power requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The watermark image and its surrounding region are extracted as a separate target image block from the original image. This extracted block is then encoded independently to generate a watermark slice data stream, which can be combined with previously encoded image slices to produce final encoded images for different scenarios without re-encoding the entire image.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the complete image is re-encoded for scenarios requiring watermark, then watermark information is properly integrated, but encoding time and computational resources are wasted on regions that don't need watermark processing

Engineering Contradiction:
Improvewatermark integration accuracyVSAvoidencoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The image is pre-encoded into multiple slices during a first encoding pass, storing the encoded data for later use. When watermark is needed, only the specific slice containing the watermark region is re-encoded and combined with the pre-encoded slices, avoiding the need to re-encode the entire image and significantly reducing encoding time.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If slice encoding is performed considering watermark pixel height, then watermark region is properly handled, but the encoding process becomes more complex

Engineering Contradiction:
Improvewatermark region positioning accuracyVSAvoidencoding process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Different encoding parameters and processing methods are applied to different regions of the image. The watermark slice receives special processing with adjusted pixel height considerations, while other slices use standard encoding parameters. This localized approach ensures accurate watermark positioning without requiring complex processing for the entire image.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260025515A1Image Encoding Method, Apparatus, Storage Medium And Electronic Device
Publication Date: 2026.01.22 XG TECHNOLOGIES PTE LTD
  • US20260025515A1 patent drawing
  • US20260025515A1 patent drawing
  • US20260025515A1 patent drawing

AI summary

A method includes: encoding an image to be encoded based on a pixel height of a watermark image and a vertical search range of an image encoder; acquiring a target image block from the image to be encoded based on information of a target region in which the watermark image is inserted into the image to be encoded; generating, based on the target image block and the watermark image, a watermark image to be encoded having a pixel height no more than a sum of the pixel heights of two slices; encoding the watermark image to be encoded to obtain a watermark slice data stream; and generating, based on the watermark slice data stream and the plurality of slice data streams in the first set mode, a plurality of slice data streams in a second set mode of the image to be encoded.