Pitch Selection Modules for Melody Transcription

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current audio signal processing technologies face inefficiencies in pitch selection, voicing detection, and vibrato suppression, leading to inaccuracies in transcribing sung or hummed melodies and speech processing.

Innovation Solution

A series of audio processing modules are developed to identify and remove buzz, select pitch candidates based on continuity and octave consistency, adjust pitches to align with harmonic peaks, determine voiced signals, extract harmonics, and detect vibrato, utilizing techniques such as histogram analysis, spectrogram processing, and FFT-based methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If pitch selection is performed using conventional methods, then pitch candidates are generated, but accuracy in selecting the correct pitch is reduced due to lack of local continuity and octave consistency checks

Engineering Contradiction:
Improvepitch selection accuracyVSAvoidprocessing module complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The pitch selection process is divided into separate functional modules: pitch candidate generation, local continuity checking, and regional octave consistency verification. Each module handles a specific aspect of pitch analysis, improving overall accuracy while maintaining manageable complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary pitch candidate generation and filtering before final pitch selection. By pre-processing pitch candidates through continuity and consistency checks, the system narrows down options early in the process, improving the accuracy of the final selection without excessive computational burden.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If buzz removal is not applied, then processing is simpler, but pitch detection accuracy deteriorates due to interference from buzz components

Engineering Contradiction:
Improvepitch detection accuracyVSAvoidsignal processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts and removes buzz components from the audio signal before pitch detection. By separating the harmful buzz elements from the target pitch signal, the system improves pitch detection accuracy while using dedicated removal modules that manage the added processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system identifies buzz components as potentially useful information for understanding signal characteristics, then selectively removes only the harmful portions. This approach converts the initially problematic buzz into an opportunity for refined pitch detection by understanding what needs to be removed.

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

3Measurement precision

If vibrato is not suppressed or flagged, then processing is simpler, but pitch selection accuracy deteriorates due to confusion between vibrato ornamentation and pitch alternation

Engineering Contradiction:
Improvepitch selection accuracyVSAvoidvibrato detection complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary vibrato detection and flagging before final pitch selection. By identifying vibrato patterns early in the processing chain, the system can distinguish between intentional ornamentation and actual pitch changes, improving accuracy in the subsequent pitch selection stage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The vibrato detection module acts as an intermediary between raw pitch candidates and final pitch selection. It provides intermediate information about vibrato presence and characteristics, allowing the pitch selection algorithm to make more informed decisions without directly handling the complexity of vibrato analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If multiple pitch candidates are considered without continuity checks, then pitch selection is faster, but reliability deteriorates due to lack of local consistency verification

Engineering Contradiction:
Improvepitch selection speedVSAvoidpitch selection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies partial continuity checking only to the most promising pitch candidates rather than performing exhaustive verification on all candidates. This selective approach maintains fast processing speed while providing sufficient reliability checks for the most likely correct pitches.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system maintains continuous pitch tracking across adjacent frames, using the pitch selection from previous frames to inform current frame selections. This continuity ensures reliable pitch following through musical passages while keeping processing efficient by leveraging temporal consistency.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8473283B2Pitch selection modules in a system for automatic transcription of sung or hummed melodies
Publication Date: 2013.06.25 SOUNDHOUND AI IP LLC
  • US8473283B2 patent drawing
  • US8473283B2 patent drawing
  • US8473283B2 patent drawing

AI summary

The technology disclosed relates to audio signal processing. It includes a series of modules that individually are useful to solve audio signal processing problems. Among the problems addressed are buzz removal, selecting a pitch candidate among pitch candidates based on local continuity of pitch and regional octave consistency, making small adjustments in pitch, ensuring that a selected pitch is consistent with harmonic peaks, determining whether a given frame or region of frames includes harmonic, voiced signal, extracting harmonics from voice signals and detecting vibrato. One environment in which these modules are useful is transcribing singing or humming into a symbolic melody. Another environment that would usefully employ some of these modules is speech processing. Some of the modules, such as buzz removal, are useful in many other environments as well.