IP Library › Granted Patent US 11,488,574
Granted Patent B2
US 11,488,574 · App. 17/087,407 · Granted Nov 1, 2022

Method and system for implementing a modal processor

Inventor: Jonathan Stuart Abel (Menlo Park, CA)
G10K15/12G01R23/00G10H1/366G10H5/007G10H5/02G10H2210/281G10H2210/311G10H2210/325G10H2250/111H03H17/02H04S7/305
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 11,488,574
App. No.
17/087,407
Granted
Nov 1, 2022
Kind
B2
Abstract

The implementation of modal processors, which involve the parallel combination resonant filters, may be costly for applications such as artificial reverberation that can require thousands of modes. In one embodiment, the input signal is decomposed into a plurality of subbands, the outputs of which are downsampled. In each downsampled band, resonant filters are applied at the downsampled sampling rate, and their output is upsampled and filtered to form the band output. In these and other embodiments, a feature of responses of the mode filters have been optimized to minimize an aspect of a residual error after a point in time.

Claims (17)

1. A method comprising:

receiving a source signal; and

applying artificial reverberation to the source signal by processing the source signal in parallel using a plurality of mode filters having respective mode frequencies,

wherein each mode filter of the plurality of mode filters is assigned to a single subband or a pair of subbands according to its respective mode frequency, and

wherein a feature of one or more of the plurality of mode filters has been optimized to minimize an aspect of a residual error of the artificial reverberation that remains in the processed source signal after an amount of time.

2. The method of claim 1 , wherein the feature is mode filter amplitude.

3. The method of claim 1 , wherein the feature is mode filter phase.

4. The method of claim 1 , wherein the aspect is an overall or weighted residual square error.

5. The method of claim 1 , wherein the processing includes splitting the source signal in into a parallel combination of a plurality of frequency subbands defined by a respective plurality of non-overlapping pass bands and one or more pairs of transition bands between pass bands, and with each frequency in the audio band substantially appearing in either a single one of the pass bands or a pair of transition bands.

6. A system for implementing an approximation to a desired filter comprising

a modal processor; and

a convolutional reverberator combined in parallel with the modal processor,

wherein the modal processor comprises the parallel combination of a plurality of mode filters having respective mode frequencies and decay times, and

wherein the convolutional reverberator comprises a first filter having an impulse response with a length that is shorter than at least one of the decay times.

7. The system of claim 6 , wherein the modal processor includes splitting its input into a parallel combination of at least two subbands having respective, distinct sets of mode filters selected according to their mode frequencies.

8. The system of claim 6 , wherein the convolutional reverberator includes splitting its input into a parallel combination of at least two subbands, and having respective subband filter impulse response lengths, and wherein the first filter impulse response length is the shortest of the subband impulse response lengths.

9. The system of claim 6 , wherein a subband of an input is formed, and processed using the parallel combination of the modal processor and the convolutional reverberator.

Continuity (15)
Continuation In Part 16432866 · Jun 5, 2019
Continuation In Part 16384266 · Apr 15, 2019
Continuation In Part 16030789 · Jul 9, 2018
Continuation In Part 16384266
Continuation 15796327 · Oct 27, 2017
Continuation 16030789
Continuation 15201013 · Jul 1, 2016
Continuation 15796327
Continuation 14558531 · Dec 2, 2014
Provisional Application 62732574 · Sep 17, 2018
Provisional Application 62188299 · Jul 2, 2015
Provisional Application 62061219 · Oct 8, 2014
Provisional Application 61913093 · Dec 6, 2013
Provisional Application 61910548 · Dec 2, 2013
Related Publication 20210183357A1 · Jun 17, 2021