Dynamic range control and equalization of digital audio using warped processing
First Claim
1. A warped processing module, comprising:
- a warped delay line, responsive to a digital signal with a pre-selected sampling frequency, for providing N+1 warped delay line signals W0, W1, . . . WN with a predetermined or a variable warping factor λ
determining a non-linear frequency scale factor for defining a plurality of non-linearly-scaled frequency bands within a frequency range corresponding to a half of said pre-selected sampling frequency, wherein N is an integer of at least a value of one;
a warped filter block, responsive to said N+1 warped delay line signals W0, W1, . . . WN, configured to provide a warped filter block output signal based on warped spectral filtering of said N+1 warped delay line signals W0, W1, . . . WN in said plurality of said non-linearly-scaled frequency bands, wherein a signal gain for each of the non-linearly-scaled frequency bands is set independently; and
a dynamic range control/equalization block, responsive to said warped filter block output signal, configured to provide a dynamic range control/equalization output signal, configured to provide a dynamic range control, an equalization, or both said dynamic range control and said equalization of said digital signal based on said warped filter block output signal,wherein said warped filter block contains K Mth-band filters, wherein K is an integer of at least a value of one and each of said K Mth-band filters is responsive to said N+1 warped delay line signals W0, W1, . . . and wherein each of said K Mth-band filters is configured to provide a corresponding band output signal and said warped filter output signal comprises said K band output signals.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention describes a method for adjusting the loudness and the spectral content of digital audio signals in a real-time using warped spectral filtering. A warped processing module modifies a spectral content of a digital audio signal with a set of gains for a plurality of non-linearly-scaled frequency bands determined by a warping factor λ of a warped delay line. Warped delay line signals, generated by the warped delay line, are processed by a warped filter block containing multiple warped finite impulse response filters, e.g., Mth band filters, using individual warped spectral filtering in said plurality of the non-linearly-scaled frequency bands, which is followed by a conventional processing by a dynamic range control/equalization block. The present invention describes another innovation, that is embedding the warped processing module in a two-channel quadrature mirror filter (QMF) bank for improving processing efficiency at high sample rates.
-
Citations
17 Claims
-
1. A warped processing module, comprising:
-
a warped delay line, responsive to a digital signal with a pre-selected sampling frequency, for providing N+1 warped delay line signals W0, W1, . . . WN with a predetermined or a variable warping factor λ
determining a non-linear frequency scale factor for defining a plurality of non-linearly-scaled frequency bands within a frequency range corresponding to a half of said pre-selected sampling frequency, wherein N is an integer of at least a value of one;a warped filter block, responsive to said N+1 warped delay line signals W0, W1, . . . WN, configured to provide a warped filter block output signal based on warped spectral filtering of said N+1 warped delay line signals W0, W1, . . . WN in said plurality of said non-linearly-scaled frequency bands, wherein a signal gain for each of the non-linearly-scaled frequency bands is set independently; and a dynamic range control/equalization block, responsive to said warped filter block output signal, configured to provide a dynamic range control/equalization output signal, configured to provide a dynamic range control, an equalization, or both said dynamic range control and said equalization of said digital signal based on said warped filter block output signal, wherein said warped filter block contains K Mth-band filters, wherein K is an integer of at least a value of one and each of said K Mth-band filters is responsive to said N+1 warped delay line signals W0, W1, . . . and wherein each of said K Mth-band filters is configured to provide a corresponding band output signal and said warped filter output signal comprises said K band output signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
providing N+1 warped delay line signals W0, W1, . . . WN with a predetermined or a variable warping factor λ
determining a non-linear frequency scale factor for defining a plurality of non-linearly-scaled frequency bands within a frequency range corresponding to a half of said pre-selected sampling frequency, said N+1 warped delay line signals W0, W1, . . . WN are provided by a warped delay line of a warped processing module in response to a digital signal with a pre-selected sampling frequency;providing a warped filter block output signal based on warped processing of said N+1 warped delay line signals W0, W1, . . . WN in said plurality of said non-linearly-scaled frequency bands by a warped filter block of said warped processing module in response to said N+1 warped delay line signals W0, W1 . . . WN, wherein a signal gain for each of the non-linearly-scaled frequency bands is set independently; and providing a dynamic range control/equalization output signal in response to said warped filter block output signal by a dynamic range control/equalization block of said warped processing module for providing a dynamic range control, an equalization, or both said dynamic range control and said equalization of said digital signal, wherein said warped filter block contains K Mth-band filters, wherein K is an integer of at least a value of one and each of said K Mth-band filters is responsive to said N+1 warped delay line signals W0, W1, . . . WN and wherein each of said K Mth-band filters is configured to provide a corresponding band output signal and said warped filter output signal comprises said K band output signals. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification