Audio Encoder Sinusoid Injection for Tonal Signal Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current audio codecs lack flexibility in encoding efficient and accurate approximations of audio signals, particularly performing poorly with tonal input signals that do not have a noise-like spectrum.

Innovation Solution

An encoder and decoder system that defines and processes single frequency components into subsets based on frequency and perceptual importance, using sinusoids to improve coding efficiency by selecting and representing key components, and generating indicators for these components to enhance encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If spectral-band-replication (SBR) coding is used to encode high frequency regions by transposing low frequency regions, then bit rate savings are achieved, but coding accuracy deteriorates for tonal signals

Engineering Contradiction:
Improvebit rateVSAvoidcoding accuracy
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by adaptively switching between different coding modes (noise-like spectrum mode and tonal spectrum mode) based on the characteristics of the input signal. The encoder dynamically selects whether to use SBR coding or sinusoid injection coding, and adjusts parameters such as the number of sinusoids and their frequencies according to the signal's spectral properties, thereby optimizing both bit rate efficiency and coding accuracy for different signal types

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters by introducing sinusoid injection as an additional coding parameter alongside traditional SBR coding. By controlling the number, frequency, and amplitude of injected sinusoids based on spectral analysis, the system transforms the coding approach from purely parametric (SBR) to a hybrid method that can accurately represent both noise-like and tonal components, resolving the accuracy issue for tonal signals while maintaining bit rate efficiency

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a fixed QMF filter bank with 32 bands is used for transposition, then the encoding process is simplified, but adaptability to different signal characteristics is reduced

Engineering Contradiction:
Improveencoding process complexityVSAvoidsignal characteristic adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent makes the encoding process dynamic by introducing adaptive elements that respond to signal characteristics. Although the QMF filter bank structure remains fixed, the system dynamically adjusts the coding strategy (SBR vs. sinusoid injection), the number of sinusoids to inject, their frequencies, and amplitudes based on spectral analysis. This dynamic adaptation allows the fixed filter bank to effectively handle diverse signal types without increasing its structural complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the frequency spectrum into different regions and applies different coding strategies to different segments. By analyzing the spectral characteristics and identifying tonal components at specific frequencies, the system selectively applies sinusoid injection only where needed rather than uniformly across all bands. This segmented approach improves adaptability to different signal characteristics while avoiding unnecessary complexity in regions where simple SBR coding suffices

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9082397B2Encoder
Publication Date: 2015.07.14 NOKIA TECHNOLOGIES OY
  • US9082397B2 patent drawing
  • US9082397B2 patent drawing
  • US9082397B2 patent drawing

AI summary

An apparatus including at least one processor and at least one memory including computer program code the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to select at least two single frequency components; generate an indicator, the indicator being configured to represent the at least two single frequency components and is configured to be dependent on the frequency separation between the two single frequency components.