Digital filterbank for spectral envelope adjustment
First Claim
Patent Images
1. An apparatus for processing an audio signal, the apparatus comprising:
- an input interface for receiving real-valued time-domain samples;
a digital filterbank including an analysis part and a synthesis part, wherein the analysis part converts the real-valued time-domain samples to complex-valued subband samples, and the synthesis part converts the complex-valued subband samples to time-domain output samples;
a first phase shifter for shifting a phase of the complex-valued subband samples by an amount;
a spectral envelope adjuster for modifying at least a portion of a spectral envelope of the audio signal by applying gains to the complex-valued subband samples;
a second phase shifter for unshifting a phase of the complex-valued subband samples by the amount; and
an output interface for outputting the time-domain output samples,wherein the analysis part includes Ma=32 analysis filters formed by complex-exponential modulation of a prototype filter having a length of N=640, and the analysis part further includes a decimator for maximally decimating the real-valued time-domain input samples,wherein the synthesis part includes Ms=64 synthesis filters formed by complex-exponential modulation of the prototype filter, and the synthesis part further includes an interpolator for interpolating the complex-valued subband samples,wherein the amount of shifting and unshifting is chosen to reduce a complexity of the digital filterbank,wherein the digital filterbank has a system delay D that represents a latency of a signal passing through the analysis part followed by the synthesis part, and D is smaller than the prototype filter length N, andwherein the apparatus is implemented with one or more hardware elements.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method are disclosed for processing an audio signal. The apparatus includes an input interface, a digital filterbank having an analysis part and a synthesis part, a first phase shifter, a spectral envelope adjuster, a second phase shifter, and an output interface. The first phase shifter and the second phase shifter reduce a complexity of the digital filterbank, which includes both analysis and synthesis filters that are complex-exponential modulated versions of a prototype filter.
27 Citations
10 Claims
-
1. An apparatus for processing an audio signal, the apparatus comprising:
-
an input interface for receiving real-valued time-domain samples; a digital filterbank including an analysis part and a synthesis part, wherein the analysis part converts the real-valued time-domain samples to complex-valued subband samples, and the synthesis part converts the complex-valued subband samples to time-domain output samples; a first phase shifter for shifting a phase of the complex-valued subband samples by an amount; a spectral envelope adjuster for modifying at least a portion of a spectral envelope of the audio signal by applying gains to the complex-valued subband samples; a second phase shifter for unshifting a phase of the complex-valued subband samples by the amount; and an output interface for outputting the time-domain output samples, wherein the analysis part includes Ma=32 analysis filters formed by complex-exponential modulation of a prototype filter having a length of N=640, and the analysis part further includes a decimator for maximally decimating the real-valued time-domain input samples, wherein the synthesis part includes Ms=64 synthesis filters formed by complex-exponential modulation of the prototype filter, and the synthesis part further includes an interpolator for interpolating the complex-valued subband samples, wherein the amount of shifting and unshifting is chosen to reduce a complexity of the digital filterbank, wherein the digital filterbank has a system delay D that represents a latency of a signal passing through the analysis part followed by the synthesis part, and D is smaller than the prototype filter length N, and wherein the apparatus is implemented with one or more hardware elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for processing an audio signal, the method comprising:
-
receiving real-valued time-domain samples; filtering the real-valued time-domain samples with a digital filterbank including an analysis part and a synthesis part, wherein the analysis part converts the real-valued time-domain samples to complex-valued subband samples, and the synthesis part converts the complex-valued subband samples to time-domain output samples; shifting a phase of the complex-valued subband samples by an amount; modifying at least a portion of a spectral envelope of the audio signal by applying gains to the complex-valued subband samples; unshifting a phase of the complex-valued subband samples by the amount; and outputting the time-domain output samples, wherein the analysis part includes Ma=32 analysis filters formed by complex-exponential modulation of a prototype filter having a length of N=640, and the analysis part further includes a decimator for maximally decimating the real-valued time-domain input samples, wherein the synthesis part includes Ms=64 synthesis filters formed by complex-exponential modulation of the prototype filter, and the synthesis part further includes an interpolator for interpolating the complex-valued subband samples, and wherein the amount of shifting and unshifting is chosen to reduce a complexity of the digital filterbank, wherein the digital filterbank has a system delay D that represents a latency of a signal passing through the analysis part followed by the synthesis part, and D is smaller than the prototype filter length N, and wherein the method is performed with one or more hardware elements. - View Dependent Claims (10)
-
Specification