IP Library › Granted Patent US 10,825,443
Granted Patent B2
US 10,825,443 · App. 16/432,866 · Granted Nov 3, 2020

Method and system for implementing a modal processor

Inventor: Jonathan Stuart Abel (Menlo Park, CA)
G10K15/12G10H1/125G01R23/00G10H1/366G10H5/007G10H5/02G10H2210/281G10H2210/311G10H2210/325G10H2250/111H03H17/02
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,825,443
App. No.
16/432,866
Granted
Nov 3, 2020
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.

Claims (36)

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, the processing includes:

processing the source signal in frequency subbands defined by a bank of filters, at least two of the filters having non-overlapping pass bands, transition bands, and stop bands, and with each frequency in the audio band appearing in either a single pass band, or a pair of transition bands,

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.

2. The method of claim 1 , further comprising:

forming downsampled subband signals; and

processing the downsampled subband signals with an associated down sampled mode filter.

3. The method of claim 1 , further comprising:

forming downsampled subbands through a process that includes heterodyning, low-pass filtering, and downsampling.

4. The method of claim 3 , wherein the mode frequencies are adjusted according to the heterodyning frequency and downsampling factor.

5. The method of claim 1 , wherein the mode filters have respective mode gains, and wherein the mode gains are adjusted according to the characteristics of filters used to split the signal into subbands.

6. The method of claim 5 , wherein the adjustments accommodate pass band ripple.

7. The method of claim 1 , wherein the mode frequencies are used to design subband frequency ranges and associated downsampling factors.

8. The method of claim 7 , wherein the downsampling factors and subband frequency ranges are configured to accommodate increased bandwidth from pitch processing.

9. The method of claim 1 , wherein processing further includes:

initially processing distortion products or frequency shifted components in one subband; and

adding the distortion products or frequency shifted components into other subbands at the same downsampling factor.

10. The method of claim 1 , wherein each of the filters in the bank of filters has a respective pass band, transition band and stop band corresponding to a respective one of the frequency subbands, and wherein the mode filters operate on the source signal after processing by the bank of filters.

11. 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, the processing includes:

processing the source signal in frequency subbands defined by a bank of filters, at least two of the filters having non-overlapping pass bands, transition bands, and stop bands, and with each frequency in the audio band appearing in either a single pass band, or a pair of transition bands,

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

applying a wideband residual filter in parallel with the subband processing.

12. 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, the processing includes:

processing the source signal in frequency subbands defined by a bank of filters, at least two of the filters having overlapping pass bands, and with each frequency in the audio band appearing in either a single pass band, or a pair of transition bands,

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.

13. The method of claim 1 , further comprising:

summing outputs of the plurality of mode filters to produce an artificially reverberated version of the source signal.

14. The method of claim 12 , wherein the plurality of mode filters have been designed in accordance with desired properties of one of a room and a resonating object.

15. The method of claim 14 , wherein the plurality of mode filters have been designed by measuring an impulse response of the room and selecting a plurality of mode frequencies using the measured impulse response.

16. The method of claim 15 , wherein the plurality of mode filters respectively correspond to the plurality of selected mode frequencies.

17. The method of claim 15 , wherein the plurality of mode frequencies have been selected by comparing a measured amplitude of each of the plurality of mode frequencies with a threshold.

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