Audio Signal Processing With Dual Windowing for Low Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio devices struggle to meet low signal delay requirements, especially in applications like hearing aids, where total system delay must be below 10 milliseconds to avoid impacting speech recognition.

Innovation Solution

An audio signal processing method involving overlapping data frames with a predetermined frame shift and applying specially designed window functions to reduce signal delays, including first and second windowing processes to preserve audio information and minimize playback delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional audio signal processing methods are used, then processing completeness is maintained, but signal delay exceeds acceptable limits (greater than 20 milliseconds)

Engineering Contradiction:
Improvesignal delayVSAvoidprocessing completeness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies preliminary windowing processing to input data frames before signal processing, and preliminary compensation processing to output data frames before superimposition. This prepares the signal in advance to minimize delay while maintaining processing quality, allowing the system to meet the 10-20ms delay requirement without sacrificing processing completeness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the weighting factor parameter dynamically through specially designed window functions (first and second window functions with specific weighting patterns) and compensation processing. By adjusting these parameters in the time domain, the system reduces signal delay while maintaining spectral characteristics and processing reliability

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If frame length is increased to improve processing stability, then spectral analysis accuracy is improved, but signal delay increases

Engineering Contradiction:
Improvespectral analysis accuracyVSAvoidsignal delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary windowing on input frames and preliminary compensation on output frames before final processing and superimposition. This advance preparation allows the use of longer frames for better spectral accuracy while the preliminary processing ensures that the effective delay is minimized, meeting real-time requirements

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses variable weighting factors in the window functions that change over time within each frame. This allows longer frames to be used for improved spectral analysis while the time-varying parameters ensure that older samples have reduced weight, effectively reducing the perceived delay

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12417779B2Audio signal processing method, device and storage medium for reducing signal delay
Publication Date: 2025.09.16 ORKA HEALTH CO LTD
  • US12417779B2 patent drawing
  • US12417779B2 patent drawing
  • US12417779B2 patent drawing

AI summary

An audio signal processing method is disclosed. The method comprises: providing an input audio signal comprising a plurality of input data frames offset from each other by a predetermined frame shift and each input data frame having a predetermined frame length; performing first windowing process on the plurality of input data frames in sequence with a first window function; performing predetermined signal processing on the input audio signal after the first windowing processing, and generating an output audio signal; wherein the output audio signal has a plurality of output data frames each having the predetermined frame length corresponding to the plurality of input data frames of the input audio signal; performing second windowing processing on the plurality of output data frames in sequence with a second window function; and outputting the plurality of output data frames after the second windowing processing by superimposing the plurality of output data frames with the predetermined frame shift.