Ogg Vorbis Audio Encoding Reducing Calculation Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing portable multimedia players struggle to perform Ogg/Vorbis encoding due to high calculation and spatial complexity, which exceeds their processing capabilities.

Innovation Solution

The method optimizes Ogg/Vorbis encoding by using a newly designed mask curve to reduce calculation and encoding vector-quantized data at a specified sampling rate and bit rate, simplifying the encoding process and reducing spatial complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the standard Ogg/Vorbis encoding process is used, then high audio quality is achieved, but the calculation and spatial complexity becomes too high for portable multimedia players to handle

Engineering Contradiction:
Improveaudio qualityVSAvoidencoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts and removes the FFT analysis step from the standard Ogg/Vorbis encoding process, retaining only the MDCT analysis. This extraction eliminates unnecessary computational complexity while preserving the core encoding functionality and audio quality, making the encoder suitable for portable multimedia players with limited processing capabilities

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses simplified, pre-defined mask curves instead of dynamically calculating complex psychological acoustic models. This approach replaces computationally expensive operations with simpler, pre-computed data structures, significantly reducing the processing burden on portable devices while maintaining acceptable encoding quality

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Measurement precision

If FFT analysis is performed in addition to MDCT analysis, then more accurate psychological acoustic modeling is achieved, but the calculation complexity increases significantly

Engineering Contradiction:
Improveacoustic modeling accuracyVSAvoidcalculation complexity
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent removes the FFT analysis component from the psychological acoustic modeling process, keeping only MDCT-based analysis. This extraction eliminates redundant computational operations while retaining sufficient accuracy for practical audio encoding applications in portable devices

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by using only the necessary MDCT analysis without the full FFT processing. This partial approach provides sufficient acoustic modeling accuracy for portable devices while avoiding the excessive computational burden of complete FFT-based analysis

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP2595147B1Audio data encoding method and device
Publication Date: 2017.03.15 ACTIONS ZHUHAI TECH CO
  • EP2595147B1 patent drawingFigure 1
  • EP2595147B1 patent drawingFigure 2
  • EP2595147B1 patent drawingFigure 3A

AI summary

Provided is an audio data encoding method and device for use in Ogg/Vorbis encoding in portable multimedia players. The method comprises: receiving audio data requiring encoding (300); performing MDCT to the audio data (310); calculating the masking curve on the basis of the MDCT results (320); calculating and generating the base curve on the basis of the masking curve by means of the piecewise linear method (330); calculating and generating the spectral residual on the basis of the masking curve and the base curve (340); performing channel coupling to the spectral residual (350); performing vector quantization calculations on the post-channel coupling results (360); encoding, according to an assigned sampling rate and a bit rate, the data obtained by means of vector quantization calculation, and then obtaining encoded audio data (370). The method substitutes the tone-masking curve and noise-masking curve with a single masking curve, thereby reducing the amount of encoding calculations, and uses an assigned sampling rate and bit rate to encode post-vector quantization data, thereby reducing the amount of program space the encoding occupies. The method reduces the complexity of Ogg/Vorbis encoding calculations, thereby making possible Ogg/Vorbis encoding in a portable device.