Transient Handling in Audio Time Stretching via Subband Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for time stretching audio signals, such as phase vocoders and pseudo-quadrature mirror filterbanks, often blur transient events and introduce spurious echoes, affecting the vertical coherence of signals and altering pitch inaudibly during transposition.

Innovation Solution

An apparatus and method that utilize an analysis filterbank to generate subband signals, a time manipulator with an overlap-add stage, a transient detector, and a transient adder to individually handle transients, allowing for selective reduction or exclusion of transients during time stretching, and subsequent precise addition back to the signal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If time stretching is performed using phase vocoder or pQMF methods, then the replay speed can be changed while maintaining pitch, but transient events become blurred and spurious echoes are introduced

Engineering Contradiction:
Improvereplay speedVSAvoidtransient event clarity
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The audio signal is divided into multiple subband signals through an analysis filterbank, allowing different processing strategies to be applied to different frequency regions. Transient detection is performed on individual subbands, enabling selective handling of transient events in specific frequency ranges while maintaining overall time stretching functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different processing approaches are applied to different parts of the signal based on transient detection results. In subbands where transients are detected, the overlap-add advance value is adjusted or transient blocks are excluded from time stretching, while other subbands undergo normal time stretching processing. This local adaptation preserves transient clarity where needed while maintaining time stretching efficiency elsewhere.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If stronger time stretching is applied in the environment of transients, then transient blurring is reduced, but pitch changes occur in a spuriously audible manner

Engineering Contradiction:
Improvetransient event clarityVSAvoidspurious pitch changes
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

Transient blocks are extracted and excluded from the time stretching process in their respective subbands. By removing transient-containing blocks from the overlap-add processing, the original transient signal is preserved without the dispersion and pitch distortion that would otherwise occur during time stretching of transient regions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The transient detector acts as an intermediary that identifies transient blocks and controls the overlap-add stage to exclude these blocks from time stretching. This intermediary mechanism coordinates between the time stretching process and transient preservation, allowing the system to automatically adjust processing based on detected transient events.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If transients are excluded from time stretching, then dispersion and echo effects are prevented, but the device complexity increases due to transient detection and selective processing

Engineering Contradiction:
Improvetransient signal fidelityVSAvoidprocessing system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The processing system dynamically adjusts the overlap-add advance value and block selection based on real-time transient detection results. The transient detector continuously monitors subband signals and provides control signals to the overlap-add stage, enabling the system to adapt its behavior moment-by-moment according to the presence or absence of transient events.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Transient detection is performed in advance on individual subband signals before the overlap-add processing stage. By identifying transient blocks beforehand, the system can prepare appropriate processing strategies (such as adjusting overlap-add advance values or excluding specific blocks) without adding complexity during the actual time stretching operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9240196B2Apparatus and method for handling transient sound events in audio signals when changing the replay speed or pitch
Publication Date: 2016.01.19 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US9240196B2 patent drawing
  • US9240196B2 patent drawing
  • US9240196B2 patent drawing

AI summary

An apparatus for processing an audio signal has an overlap-add stage for overlapping and adding blocks of a corresponding one of a plurality of subband signals using an overlap-add-advance value being different from a block extraction advance value. The apparatus further has a transient detector for detecting a transient in the audio signal or a subband signal of the plurality of subband signals. The overlap-add stage is configured for reducing an influence of a detected transient or for not using the detected transients when adding. The apparatus further has a transient adder for adding a detected transient to a subband signal generated by the overlap/add stage. A related method for processing an audio signal has, inter alia, either reducing an influence or discarding a detected transient when overlapping and adding.