Vector Segmentation Coding for Long Input Vector Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional positional coding schemes for input vectors, such as Factorial Pulse Coding (FPC) and Pyramid Vector Quantization (PVQ), face inefficiencies due to large codeword indices for long input vectors and varying vector sizes, leading to inefficient coding.

Innovation Solution

The method involves segmenting input vectors into an integer number of segments in a non-recursive manner and determining relative energy differences between segments in a recursive manner for efficient coding, particularly positional coding.

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:
Improvecoding complexityVSAvoidcoding precision
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 clustering and positional coding. This segmentation ensures that each segment maintains uniform size, enabling efficient positional coding while reducing overall complexity through divide-and-conquer processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different clustering approaches are applied to different segments based on their local characteristics. Each segment undergoes independent clustering that preserves its local energy distribution, allowing the coding system to adapt to local variations while maintaining global efficiency through uniform segment structure.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If the input vector is divided into segments of different sizes, then adaptability is improved, but device complexity worsens due to the need for variable-size processing

Engineering Contradiction:
Improvevector handling adaptabilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The input vector is segmented into equal-length portions, creating a regular structure that simplifies processing. This uniform segmentation provides adaptability to vectors of any length while maintaining constant processing complexity through standardized segment handling procedures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The segment length is set to a fixed parameter that can be adjusted based on the desired trade-off between coding precision and complexity. By changing this single parameter, the system adapts to different application requirements without restructuring the fundamental processing architecture.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If positional coding is applied to long input vectors, then measurement precision is improved, but device complexity worsens due to rapidly increasing number of combinations

Engineering Contradiction:
Improveposition coding precisionVSAvoidcombinatorial complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Long input vectors are divided into multiple shorter segments, each processed through positional coding independently. This reduces the combinatorial complexity from O(n!) for a vector of length n to O((n/k)!) for k segments of length n/k, while maintaining precision through the combination of segment positions and intra-segment positions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The coding structure is organized hierarchically with segments nested within the full vector, and positions nested within segments. This nested structure allows the system to achieve high measurement precision through multi-level position encoding while managing complexity through hierarchical decomposition of the combinatorial space.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20250240029A1Methods and devices for vector segmentation for coding
Publication Date: 2025.07.24 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20250240029A1 patent drawing
  • US20250240029A1 patent drawing
  • US20250240029A1 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.