Audio Frame Codeword Alignment for Error-Protected Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio processing techniques for error-prone transmission channels, such as wireless channels, face inefficiencies in error protection and decoding due to variable lengths of error sensitivity categories in audio frames, particularly for block codes, which require fixed amounts of data protection, and the need for additional overhead in transmitting length information.

Innovation Solution

An audio transmitter processor and receiver processor are implemented to generate and process error-protected frames by separating information units into predefined subsets of codewords, allowing for efficient error protection and checking, where the frame builder writes information units starting at reference positions and determines a border between subsets to ensure error protection and efficient decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If variable length coding is used for error sensitivity categories, then coding efficiency is improved, but device complexity increases due to the need to transmit length information overhead

Engineering Contradiction:
Improvecoding efficiencyVSAvoidoverhead for length information
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The audio frame is segmented into multiple error sensitivity categories (e.g., first category with higher error sensitivity, second category with lower error sensitivity). Each category is assigned a fixed number of codewords, eliminating the need to transmit variable length information. The frame builder writes information units to specific codeword positions based on predefined subsets, thereby reducing overhead while maintaining coding efficiency.

Inventive Principle:
Principle #1Segmentation

2Reliability

If block codes are used for error protection, then error protection capability is improved, but device complexity increases due to fixed data protection requirements

Engineering Contradiction:
Improveerror protection capabilityVSAvoidfixed data protection requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Different error protection strategies are applied to different error sensitivity categories. The first category (higher error sensitivity) receives error protection processing, while the second category (lower error sensitivity) may use different protection levels. This localized approach allows block codes to be applied effectively to critical data without unnecessarily protecting less critical data, thereby improving error protection capability while managing device complexity.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If all codewords are processed for error checking, then error detection accuracy is improved, but processing time increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The error checking process is segmented into priority-based stages. The error protection processor first checks codewords in the first predefined subset (higher error sensitivity). If errors are detected in this critical subset, full frame loss concealment is triggered immediately. If no errors are found in the first subset, processing continues to the second subset (lower error sensitivity). This segmented approach maintains error detection accuracy while reducing average processing time by enabling early termination for critical errors.

Inventive Principle:
Principle #1Segmentation

4Reliability

If psychoacoustically important data is separated and protected preferentially, then audio quality is improved, but device complexity increases due to data classification requirements

Engineering Contradiction:
Improveaudio qualityVSAvoiddata classification requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The frame builder performs preliminary classification of information units into different error sensitivity categories based on psychoacoustic importance before error protection processing. Categories are assigned to predefined subsets of codewords in advance. This preliminary action ensures that psychoacoustically important data receives preferential error protection, improving audio quality while managing device complexity through systematic classification rather than complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12080304B2Audio transmitter processor, audio receiver processor and related methods and computer programs for processing an error protected frame
Publication Date: 2024.09.03 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US12080304B2 patent drawing
  • US12080304B2 patent drawing
  • US12080304B2 patent drawing

AI summary

An audio transmitter processor for generating an error protected frame using encoded audio data of an audio frame, the encoded audio data for the audio frame having a first amount of information units and a second amount of information units, has: a frame builder for building a codeword frame having a codeword raster, wherein the frame builder is configured to determine a border between a first amount of information units and a second amount of information units so that a starting information unit of the second amount of information units coincides with a codeword border; and an error protection coder to obtain a plurality of processed codewords representing the error protected frame.