MDCT Audio Processing Aliasing Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Modified Discrete Cosine Transform (MDCT) based audio processing suffers from time domain aliasing issues due to its critically sampled nature, leading to computational complexity and delay when additional processing is applied, and existing methods to reduce aliasing introduce inaccuracies and additional complexity.

Innovation Solution

A processor calculates aliasing-affected signals using different modification values for each block of spectral values and estimates an aliasing-error signal, which is then combined with the affected signal to produce an aliasing-reduced or aliasing-free signal through a cross-fade process, utilizing parallel inverse transform operations and frequency-time transforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If MDCT based processing is used for audio coding, then computational efficiency is improved, but time domain aliasing occurs due to critically sampled nature

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtime domain aliasing
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies the harmful aliasing effect to improve computational efficiency. By allowing aliasing to occur in the MDCT domain and then using a simple subtraction of aliased components, the system achieves efficient processing without requiring complex aliasing reduction mechanisms. The aliasing that would normally be harmful is converted into a manageable error that can be corrected with minimal computation.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent introduces an intermediary approach by processing signals in the MDCT domain rather than directly in the time domain. This intermediate spectral representation allows for efficient processing while managing aliasing effects through the subtraction of aliased components, avoiding the need for complex time-domain aliasing reduction techniques.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If additional processing is applied on spectral coefficients, then audio processing capability is improved, but computational complexity and delay increase

Engineering Contradiction:
Improveaudio processing capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent converts the harmful aliasing effect into a beneficial simplification. By allowing aliasing to occur and then using a simple subtraction of aliased components, the system achieves efficient processing without requiring complex aliasing reduction mechanisms, thus reducing computational complexity while maintaining processing capability.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent extracts and removes only the harmful aliasing components from the processed signal. Instead of preventing aliasing through complex means, the system processes the signal allowing aliasing to occur, then extracts and subtracts the aliased components, leaving the desired processed audio signal.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If DFT based post-processing is applied to reduce aliasing, then aliasing robustness is improved, but additional delay is introduced

Engineering Contradiction:
Improvealiasing robustnessVSAvoidadditional delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent converts the harmful aliasing effect into a beneficial simplification that reduces delay. By allowing aliasing to occur in the MDCT domain and then using a simple subtraction of aliased components, the system achieves efficient processing without requiring the additional delay inherent in DFT-based post-processing approaches.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent creates a copy of the aliased signal and subtracts it from the processed signal. This copying approach allows for simple aliasing correction without requiring complex transforms or additional delays, as the aliased components can be directly subtracted from the processed output.

Inventive Principle:
Principle #26Copying

4Device complexity

If real-to-complex transform is used to approximate MDST values, then computational complexity is reduced, but accuracy of MDST coefficients decreases

Engineering Contradiction:
Improvecomputational complexityVSAvoidaccuracy of MDST coefficients
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent converts the need for accurate MDST coefficients into a benefit by using the simpler real-to-complex transform. Instead of requiring precise MDST values, the system uses the approximate values from the real-to-complex transform and achieves acceptable results through the subtraction of aliased components, thus reducing computational complexity while maintaining sufficient accuracy.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS10210879B2Apparatus and method for processing an audio signal using an aliasing error signal
Publication Date: 2019.02.19 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US10210879B2 patent drawing
  • US10210879B2 patent drawing
  • US10210879B2 patent drawing

AI summary

An apparatus for processing an audio signal including a sequence of blocks of spectral values, includes: a processor for calculating an aliasing-affected signal using at least one first modification value for a first block of the sequence of blocks and using at least one different second modification value for a second block of the sequence of blocks and for estimating an aliasing-error signal representing an aliasing-error in the aliasing-affected signal; and a combiner for combining the aliasing-affected signal and the aliasing-error signal such that a processed signal obtained by the combining is an aliasing-reduced or aliasing-free signal.