Input Vector Segmentation for Energy-Adaptive Positional Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for positional coding of audio/video signals face inefficiencies due to large codeword indices and varying energy content across input vector segments, leading to complex and inefficient processing.

Innovation Solution

A method for non-recursive segmentation of input vectors into equal-sized segments, followed by recursive determination of relative energy differences between segments, allowing for efficient coding by distributing bits based on energy and segment length.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional clustering is used to reduce complexity, then device complexity is reduced, but manufacturing precision deteriorates because different parts of the input vector have very different sizes making positional coding inefficient

Engineering Contradiction:
Improveprocessing complexityVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The input vector is divided into multiple segments of equal length, where each segment is processed separately through the clustering and positional coding process. This segmentation ensures that each segment maintains a manageable size for efficient coding while collectively representing the entire input vector, thereby resolving the contradiction between complexity reduction and coding efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different segments of the input vector are allowed to have different energy characteristics and are processed with segment-specific parameters. The method determines relative energy differences between segments and uses this information to optimize the coding process for each segment individually, improving overall coding efficiency while maintaining low complexity through localized processing.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If the input vector is segmented into equal-sized segments, then manufacturing precision is improved for positional coding, but device complexity increases due to the need to determine relative energy differences between segments

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The method performs preliminary energy analysis by determining the relative energy differences between segments before the main positional coding process. This preliminary action allows the subsequent coding stages to use optimized parameters for each segment, improving coding efficiency while the pre-computed energy information reduces the complexity of the main coding process by providing advance guidance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The method changes processing parameters based on the energy characteristics of each segment. By determining relative energy differences and using this information to adjust coding parameters for different segments, the system achieves efficient positional coding adapted to local energy conditions without requiring overly complex processing, as the parameter changes are systematic and rule-based.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12255669B2Methods and devices for vector segmentation for coding
Publication Date: 2025.03.18 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12255669B2 patent drawing
  • US12255669B2 patent drawing
  • US12255669B2 patent drawing

AI summary

A method for partitioning of input vectors for coding is presented. The method comprises obtaining of an input vector. The input vector is segmented, in a non-recursive manner, into an integer number, NSEG, of input vector segments. A representation of a respective relative energy difference between parts of the input vector on each side of each boundary between the input vector segments is determined, in a recursive manner. The input vector segments and the representations of the relative energy differences are provided for individual coding. Partitioning units and computer programs for partitioning of input vectors for coding, as well as positional encoders, are presented.