Real-Time Audio Note Recognition Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current audio recognition software experiences latency issues when determining notes in real-time, leading to delays in outputting new notes, which can cause user discomfort due to discrepancies with human perception.

Innovation Solution

A method that divides audio input into frames, conducts frequency analysis, identifies transient frames with pitch changes, and outputs probable pitches immediately, reducing latency by making best guesses regardless of confidence levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If audio recognition software waits for high confidence in pitch detection before outputting results, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improvepitch detection accuracyVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary pitch detection on each frame and outputs preliminary results immediately, even before complete analysis is finished. This preliminary action reduces latency by providing early results while more accurate analysis continues in the background.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from subsequent frame analyses to correct preliminary pitch detections. When later frames provide higher confidence results, they override earlier preliminary outputs, maintaining accuracy while preserving low latency for initial responses.

Inventive Principle:
Principle #23Feedback

2Speed

If audio input is divided into smaller frames for faster processing, then speed is improved, but measurement precision deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidpitch detection accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The audio input is segmented into overlapping frames with predetermined lengths. Each frame is processed independently at high speed, and the overlapping structure ensures that pitch transitions are captured across frame boundaries, maintaining precision while enabling fast parallel processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Preliminary pitch detection is performed on each small frame immediately, providing fast initial results. The segmentation allows multiple frames to be processed in parallel, dramatically increasing processing speed while the accumulation of frame data maintains detection accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10360889B2Latency enhanced note recognition method in gaming
Publication Date: 2019.07.23 ZOUNDIO AB
  • US10360889B2 patent drawing
  • US10360889B2 patent drawing

AI summary

The present invention relates to the field of audio recognition, in particular to computer implemented note recognition methods in a gaming application. Furthermore, the present invention relates to improving latency of such audio recognition methods. One of the embodiments of the invention described herein is a method for note recognition of an audio source. The method includes: dividing an audio input into a plurality of frames, each frame having a pre-determined length, conducting a frequency analysis of at least a set of the plurality of frames, based on the frequency analysis, determining if a frame is a transient frame with a frequency change between the beginning and end of the frame, comparing the frequency analysis of each said transient frame to the frequency analysis of an immediately preceding frame and, based on said comparison, determining at least one probable pitch present at the end of each transient frame, and for each transient frame, outputting pitch data indicative of the probable pitch present at the end of the transient frame.