Stereo Audio Encoder Using Golomb-Rice Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing stereo audio signal encoders face challenges in efficiently encoding multichannel audio signals at low bit rates while maintaining high quality, particularly in adapting to varying distributions of quantized differences between audio channels.

Innovation Solution

The method involves determining parameters that define differences between audio signal channels, analyzing these parameters to determine trends, and using Golomb-Rice encoding based on order positions of mapped instances to generate and encode multichannel audio signals, incorporating scalar quantization and frequency distribution analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If traditional stereo audio encoders use fixed bit allocation for channel difference parameters, then encoding simplicity is maintained, but coding efficiency and quality at low bit rates deteriorate

Engineering Contradiction:
Improveencoding simplicityVSAvoidcoding efficiency
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The encoder dynamically adapts the mapping of quantized channel difference parameters based on their statistical distribution characteristics. The mapping order is adjusted according to the observed frequency distribution of parameter values, transforming the static encoding process into a dynamic one that responds to signal characteristics, thereby improving coding efficiency without significantly increasing complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the encoding parameters by applying different mapping strategies based on the statistical properties of the channel difference parameters. When parameters exhibit certain distribution patterns (e.g., concentrated around zero or uniform distribution), the encoder applies optimized mapping transformations that adapt the parameter representation to match the observed statistics, improving compression efficiency

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If conventional encoders use standard quantization methods for channel differences, then implementation complexity is reduced, but tracking delays in coding increase

Engineering Contradiction:
Improveimplementation complexityVSAvoidtracking delays
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The encoder performs preliminary analysis of the statistical distribution of channel difference parameters before applying the final encoding. By pre-processing the parameters to identify their distribution characteristics and pre-computing optimized mapping tables based on these characteristics, the system reduces tracking delays in subsequent encoding operations without significantly increasing overall implementation complexity

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If stereo encoders allocate more bits to mono channel representation, then audio quality is improved, but compression ratio and bit rate efficiency worsen

Engineering Contradiction:
Improveaudio qualityVSAvoidcompression ratio
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The invention transforms the channel difference parameters through optimized mapping that exploits their statistical distribution properties. This parameter transformation allows for more efficient entropy coding of the difference information, enabling better utilization of available bits and improving the overall compression ratio while maintaining audio quality

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9865269B2Stereo audio signal encoder
Publication Date: 2018.01.09 NOKIA TECHNOLOGIES OY
  • US9865269B2 patent drawing
  • US9865269B2 patent drawing
  • US9865269B2 patent drawing

AI summary

An apparatus comprising: a channel analyzer configured to determine at least one set of parameters defining a difference between at least two audio signal channels; a value analyzer configured to analyze the at least one set of parameters to determine an initial trend; a mapper configured to map instances of the at least one set of parameters according to a first mapping to generate mapped instances with associated order position instances based on the initial trend; and an encoder configured to encode the mapped instances based on the order position of the mapped instances.