Audio Codec Parity Enforcement for Bit Error Resilience

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio data compression and decompression techniques face challenges in reducing bit errors and latency, especially in live audio transmissions, and often fail to interoperate with existing devices due to new compression schemes, leading to degraded audio quality and compatibility issues.

Innovation Solution

The proposed solution involves a codec system that uses a specialized rounding operation to enforce a predetermined parity value on spectral lines during quantization, providing error resilience and maintaining compatibility with existing standards by adjusting the rounding direction to minimize bit errors and latency, while ensuring interoperability with existing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If re-transmission of encoded output is used to combat bit errors, then reliability is improved, but latency increases

Engineering Contradiction:
Improvebit error resilienceVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and embedding parity information during the encoding process itself, rather than waiting for error detection after transmission. The encoder proactively ensures error resilience by forcing predetermined parity values on spectral lines before transmission, eliminating the need for reactive re-transmissions and thus reducing latency while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a new compression scheme is adopted to improve error resilience, then reliability is improved, but compatibility with existing devices deteriorates

Engineering Contradiction:
Improvebit error resilienceVSAvoidinteroperability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent achieves universality by designing an encoding modification that works within the existing AAC/MPEG audio framework. The parity-forcing technique is applied to spectral lines during normal AAC encoding, making the system multi-functional: it maintains compatibility with standard AAC decoders while simultaneously providing enhanced error resilience. Existing devices can decode the audio normally, and devices with error resilience features can exploit the embedded parity information.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If specialized rounding operation is applied to enforce parity value, then bit error resilience is improved, but computational complexity increases

Engineering Contradiction:
Improvebit error resilienceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying the rounding operation parameters during spectral line quantization. Instead of changing the fundamental encoding algorithm, it adjusts the rounding behavior to force predetermined parity values. This subtle parameter modification within the existing quantization process provides error resilience without requiring complex additional computational structures, maintaining efficiency while improving reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4165631B1Stream conformant bit error resilience
Publication Date: 2024.12.25 QUALCOMM INC
  • EP4165631B1 patent drawingFigure 1
  • EP4165631B1 patent drawingFigure 2
  • EP4165631B1 patent drawingFigure 3

AI summary

Methods, devices, non-transitory computer-readable medium, and systems are described for compressing audio data. The techniques involve obtaining a sequence of digitized samples of an audio signal, performing a transform using the sequence of digitized samples, to generate a plurality of spectral lines, obtaining a group of spectral lines from the plurality of spectral lines, and quantizing the group of spectral lines to generate a group of quantized values. Quantizing the group of spectral lines to generate the group of quantized values may comprise performing a specialized rounding operation on a spectral line selected from the group of spectral lines and using the specialized rounding operation to force a group parity value, computed for the group of quantized values, to a predetermined parity value. One or more data frames based on the group of quantized values may be outputted.