IP Library › Granted Patent US 10,068,558
Granted Patent B2
US 10,068,558 · App. 15/534,619 · Granted Sep 4, 2018

Method and installation for processing a sequence of signals for polyphonic note recognition

Inventor: Martin Polak (Neu St. Johann, CH)
Assignee: Uberchord UG (Haftungsbeschränkt) I.G.
G10H1/125G10H1/383G10H2210/051G10H2210/066G10H2250/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,068,558
App. No.
15/534,619
Granted
Sep 4, 2018
Kind
B2
Abstract

This is a method and installation in which a time-domain digital audio signal is split into a plurality of narrow-band time-domain digital audio signals confined to specific frequency bands, short-term segments of which are temporarily stored in memory. The method comprises the use of signal processing algorithms for extracting multiple signal features from said short-term segments in a fixed sequence or upon request from a decision-making algorithm. Said decision-making algorithm makes tentative or final decisions about the type of occupancy of frequency bands resulting from the extracted features. Said decision-making algorithm may request from said signal processing algorithms further specific feature extractions from specific short-term segments and make further tentative or final decisions about the type of occupancy of frequency bands resulting from the requested features. Next, said decision-making algorithm stores its tentative decisions and makes final decisions about band occupancy for processing together with results from later short-term segments. Eventually, said decision-making algorithm outputs final decisions derived from current and past short-segments in the form of a set of notes having been played over some recent time interval, together with information as to the timing of each note from the set.

Claims (23)

1. A method for processing an original time-domain digital audio signal wherein said signal is split into a plurality of narrow-band time-domain digital audio signals confined to specific frequency bands, short-term segments of which are temporarily stored in memory, the method comprising:

using signal processing algorithms, extracting from said segments of said narrow-band time-domain signals, in a fixed sequence or upon request from a decision-making algorithm, one or more narrow-band time-domain features selected from a group of narrow-band time-domain features comprising instantaneous frequency or characteristics derived therefrom, instantaneous period or characteristics derived therefrom, instantaneous envelope or characteristics derived therefrom, and the time-domain positions of zero-crossings derived from sample values, directly or by interpolation, or characteristics derived therefrom,

using said decision-making algorithm, making tentative or final decisions about a type of occupancy of frequency bands resulting from said narrow-band time-domain features,

using said decision-making algorithm, requesting from said signal processing algorithms further specific feature extractions from specific short-term segments and makes tentative or final decisions about the type of occupancy of frequency bands resulting from the requested features,

using said decision-making algorithm, storing the tentative and final decisions about band occupancy for processing together with results from later short-term segments, and

using said decision-making algorithm, outputting final decisions derived from current and past short-term segments in the form of a set of notes having been played over some recent time interval, together with information relating to the timing of each note from the set.

2. The method according to claim 1 , wherein said decision making also takes into account the short-term power of said original time-domain digital audio signal.

3. The method according to claim 1 , wherein said decision making also takes into account restrictions on band occupancy patterns based on a priori knowledge that said time-domain digital audio signal originates from a specific musical instrument with specific physical restrictions in the simultaneous playing of specific sets of notes.

4. The method according to claim 1 , wherein said decision making includes, in addition to identifying the frequency bands in which the fundamental frequencies of notes are detected, continuous segment-wise estimations of the actual fundamental frequencies of the notes that have been detected, the translation of such continuous segment-wise estimations of the actual fundamental frequencies into single-note tuning information, and the ability to output this single-note tuning information.

5. The method according to claim 1 , wherein said decision making includes a specific recognition of note onsets, the extraction of onset-related timing information, the calculation of deviations in timing with respect to the timing of individual notes of a pre-defined reference sequence of single or multiple notes, and the ability to output such timing information and timing deviations.

6. The method according to claim 1 , wherein said decision making also includes extracting, from single-note tuning information and a priori knowledge that said time-domain digital audio signal originates from a specific musical instrument, additional information on the tuning behavior of said instrument.

7. The method according to claim 1 , wherein said decision making also includes extracting information for the purpose of adaptively improving the performance of the decision making algorithm.

8. An apparatus for processing a sequence of signals wherein an original time-domain digital audio signal is split into a plurality of narrow-band time-domain digital audio signals confined to specific frequency bands, short-term segments of which are temporarily stored, with physical elements including at least

a processor and

a memory allowing use of signal processing algorithms for:

extracting from said short-term segments one or more narrow-band time-domain features selected from a group of narrow-band time-domain features comprising instantaneous frequency or characteristics derived therefrom, instantaneous period or characteristics derived therefrom, instantaneous envelope or characteristics derived therefrom, and the time-domain positions of zero-crossings derived from sample values, directly or by interpolation, or characteristics derived therefrom,

said extraction of said features taking place in a fixed sequence or upon request from a decision-making algorithm,

then having said decision-making algorithm make tentative or final decisions about the type of occupancy of frequency bands resulting from said narrow-band time-domain features,

then having said decision-making algorithm request from said signal processing algorithms further specific narrow-band time-domain features from specific short-term segments and make tentative or final decisions about the type of occupancy of frequency bands resulting from said requested features,

said decision-making algorithm storing its tentative and final decisions about band occupancy in said memory for processing together with results from later short-term segments, and

said processor further having said decision-making algorithm output final decisions derived from current and past short-term segments in the form of a set of notes having been played over some recent time interval, together with information as to the timing of each note from the set.

9. The apparatus according to claim 8 , further comprising a microphone as the source of the original time-domain digital audio signal.

10. The apparatus according to claim 8 , further comprising a display, and having said display visually represent the set of notes having been played over some recent time interval, together with information as to the timing of each note from the set.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2018
From: POLAK, MARTIN
To: UBERCHORD ENGINEERING GMBH
Reel/Frame 045861/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2018
From: UBERCHORD ENGINEERING GMBH
To: UBERCHORD UG (HAFTUNGSBESCHRÄNKT) I.G.
Reel/Frame 045861/0713 →
Priority Claims (1)
EP 14197438 · Dec 11, 2014 · regional
Continuity (1)
Related Publication 20170365244A1 · Dec 21, 2017
Cited By (1)
US 12,243,437