Window Function Audio Sample Rate Mismatch Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In telecommunications systems, differences in clock frequencies between network access devices lead to data rate mismatches, causing artifacts such as clicks and pops in audio signals when reconstructed from digital samples, with existing methods like adding or removing zero samples introducing discontinuity or being computationally expensive.

Innovation Solution

The method involves using window functions to adjust frames of audio samples, either by removing or adding samples, to match different sample rates, thereby compensating for data rate mismatches without introducing audible artifacts, using a combination of gradually increasing and decreasing window functions to recreate the original frame.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If zero samples or repeat samples are added or removed from a digital signal, then data rate mismatch is compensated, but discontinuity is introduced and audible artifacts (clicks or pops) are generated

Engineering Contradiction:
Improvedata rate matchingVSAvoidaudible artifacts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing window function values that gradually increase from 0 to 1 across the frame duration. These pre-computed window values are then applied to smoothly transition between samples when adding or removing samples to compensate for data rate mismatches, preventing the introduction of discontinuities and audible artifacts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs periodic action by applying window functions in a periodic manner across each frame of audio samples. The window function values are applied cyclically to frames as they are processed, with each frame receiving the same periodic windowing treatment to maintain smooth transitions and eliminate artifacts while compensating for data rate differences.

Inventive Principle:
Principle #19Periodic action

2Object-generated harmful factors

If average samples of surrounding samples are introduced, then some artifact reduction is achieved, but audible artifacts are not completely resolved

Engineering Contradiction:
Improveaudible artifactsVSAvoidsample rate matching precision
Core Design Contradiction:
Object-generated harmful factorsVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by systematically varying the window function values across the frame duration, transitioning from 0 to 1 in gradual increments. This parameter variation allows for precise control over the interpolation process, enabling exact sample rate matching while completely eliminating audible artifacts through mathematically smooth transitions between samples.

Inventive Principle:
Principle #35Parameter changes

3Object-generated harmful factors

If prediction based on historical data is used, then sample rate mismatch compensation is achieved, but computational expense becomes too high for embedded applications

Engineering Contradiction:
Improveaudible artifactsVSAvoidcomputational overhead
Core Design Contradiction:
Object-generated harmful factorsVSUse of energy by moving object

Solution Approach 1:

The patent applies this principle by using simple, pre-computed window function values that can be disposed of after a single use in each frame processing. Rather than performing complex predictive calculations on historical data, the system uses inexpensive, pre-calculated window values that require minimal computational resources, making the solution suitable for embedded applications with limited processing power and energy constraints.

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

Data Source

PatentUS9514766B1Computationally efficient data rate mismatch compensation for telephony clocks
Publication Date: 2016.12.06 CONTINENTAL AUTOMOTIVE SYSTEMS INC
  • US9514766B1 patent drawing
  • US9514766B1 patent drawing
  • US9514766B1 patent drawing

AI summary

Differing first and second audio signal sample rates from first and second audio signals are matched to each other. If signal sample rates are different, a frame of samples of the first audio signal is duplicated. The duplicate copies are multiplied by a window function and its inverse to produce “windowed frames” first and last samples of which can be deleted or added to increase or decrease a frame rate.