PVQ Indexing With Terminal 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, which neglects the sign of the terminal non-zero coefficient, allowing for the use of 33-bit PVQ indices in 32-bit DSP hardware and enabling efficient indexing and de-indexing operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

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

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 standard signed 32-bit integer operations in DSP architectures, resolving the incompatibility between 33-bit indexing requirements and 32-bit hardware constraints while maintaining efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation by using signed 32-bit integers to represent what would traditionally require 33 bits. By leveraging the sign bit of the integer type system, the patent effectively packs 33 bits of information into a 32-bit container, eliminating the need for specialized 33-bit hardware support

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If 33-bit PVQ indices are used, then more precise indexing is achieved, but hardware bit size demands increase

Engineering Contradiction:
Improveindexing precisionVSAvoidbit size
Core Design Contradiction:
Measurement precisionVSLength of moving object

Solution Approach 1:

The patent changes the parameter representation by using signed 32-bit integers to represent what would traditionally require 33 bits. By leveraging the sign bit of the integer type system, the patent effectively packs 33 bits of information into a 32-bit container, eliminating the need for specialized 33-bit hardware support

Inventive Principle:
Principle #35Parameter changes

3Productivity

If traditional PVQ indexing is implemented, then indexing operations can be performed, but additional cost in terms of MOPS, RAM, ROM, and Program ROM increases

Engineering Contradiction:
Improveindexing efficiencyVSAvoidhardware resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent makes the existing signed 32-bit integer operations self-sufficient for PVQ indexing by using the sign bit as part of the index representation. This eliminates the need for additional specialized hardware or data structures, allowing standard DSP operations to handle the indexing without requiring extra MOPS, RAM, ROM, or Program ROM resources

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9774854B2Method and apparatus for pyramid vector quantization indexing and de-indexing of audio/video sample vectors
Publication Date: 2017.09.26 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9774854B2 patent drawing
  • US9774854B2 patent drawing
  • US9774854B2 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.