PVQ Indexing With Leading-Sign Extraction for 32-Bit DSPs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing pyramid vector quantization (PVQ) indexing schemes are limited by 32-bit integer ranges and cannot be efficiently implemented in digital signal processor (DSP) architectures that only support signed 32-bit integers, leading to increased complexity and overhead in indexing and de-indexing operations.

Innovation Solution

The proposed method involves extracting a leading sign from the input vector and using it to index the vector with a pyramid vector quantization enumeration scheme, reducing the dynamic range requirements and enabling the use of 33-bit PVQ indices in 32-bit DSP hardware, while also supporting signed arithmetic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing PVQ indexing schemes are used, then indexing can be performed, but the implementation is limited to 32-bit integer ranges and cannot be efficiently implemented in DSP architectures that only support signed 32-bit integers

Engineering Contradiction:
Improvecompatibility with DSP architecturesVSAvoidindexing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the 33-bit PVQ index into two parts: a sign bit and a 32-bit magnitude. This segmentation allows the index to be processed using signed 32-bit integer arithmetic in DSP architectures, resolving the contradiction between adaptability to DSP hardware and indexing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation by introducing a sign bit and using two's complement notation for the magnitude. This parameter transformation enables the PVQ indexing scheme to work within the constraints of signed 32-bit integer DSP architectures while maintaining 33-bit indexing capability.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If 33-bit PVQ indices are used, then more precise indexing is achieved, but the dynamic range requirements increase making implementation in 32-bit DSP hardware difficult

Engineering Contradiction:
Improveindexing precisionVSAvoidhardware requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The 33-bit index is segmented into a sign bit and a 32-bit magnitude, allowing precise indexing to be achieved while fitting within 32-bit DSP hardware constraints through signed integer representation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a sign dimension to the indexing system, transforming the representation from unsigned 33-bit integers to signed 32-bit integers with an explicit sign bit, thereby achieving the same precision within hardware constraints.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If large table lookup is used for de-indexing, then decomposition is made low complex, but huge stored ROM tables are required

Engineering Contradiction:
Improvede-indexing complexityVSAvoidmemory requirements
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts the sign information from the PVQ index and processes it separately from the magnitude. This extraction allows the de-indexing operation to use smaller lookup tables for the magnitude while handling the sign through separate logical operations, reducing memory requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

By segmenting the index into sign and magnitude components, the patent enables independent processing of each part during de-indexing, allowing the use of smaller, more manageable lookup tables rather than requiring huge tables for the entire 33-bit index.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10715807B2Method and apparatus for pyramid vector quantization indexing and de-indexing of audio/video sample vectors
Publication Date: 2020.07.14 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10715807B2 patent drawing
  • US10715807B2 patent drawing
  • US10715807B2 patent drawing

AI summary

A method for pyramid vector quantization indexing of audio/video signals comprises obtaining of an integer input vector representing the audio/video signal samples. A leading sign is extracted from the integer input vector. The leading sign is a sign of a terminal non-zero coefficient in the integer input vector. The terminal non-zero coefficient is one of a first non-zero coefficient and a last non-zero coefficient in the integer input vector. The integer input vector is indexed with a pyramid vector quantization enumeration scheme into an output index representing the audio/video signal samples. The pyramid vector quantization enumeration scheme is designed for neglecting the sign of the terminal non-zero coefficient. The output index and the leading sign are outputted. A corresponding method for de-indexing, an encoder, a decoder, and computer programs therefore are also disclosed.