Audio Signal Processing
First Claim
1. A method for processing audio signal, the method comprising:
- determining, for a current frame of the audio signal, frequency band energies for a plurality of predefined frequency bands at least partially based on frequency parameters of the current frame;
generating frequency band gains for the plurality of predefined frequency bands by processing the frequency band energies;
generating frequency bin gains for the current frame based on the frequency band gains using predefined frequency band filter banks, the frequency band filter banks being specific to the plurality of predefined frequency bands; and
applying headphone virtualization to the audio signal by convolving the audio signal with head-related impulse response (HRIR) associated with the audio signal,wherein the HRIR is integrated into the predefined frequency band filter banks, and wherein the convolving comprises;
convolving the audio signal with the HRIR in frequency domain using the predefined frequency band filter banks.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to audio signal processing. Specifically, a method for processing audio signal is provided, the method comprising: determining, for a current frame of the audio signal, frequency band energies for a plurality of predefined frequency bands at least partially based on frequency parameters of the current frame; generating frequency band gains for the plurality of predefined frequency bands by processing the frequency band energies; and generating frequency bin gains for the current frame based on the frequency band gains using predefined frequency band filter banks, the frequency band filter banks being specific to the plurality of predefined frequency bands. Corresponding system and computer program product are also disclosed.
-
Citations
35 Claims
-
1. A method for processing audio signal, the method comprising:
-
determining, for a current frame of the audio signal, frequency band energies for a plurality of predefined frequency bands at least partially based on frequency parameters of the current frame; generating frequency band gains for the plurality of predefined frequency bands by processing the frequency band energies; generating frequency bin gains for the current frame based on the frequency band gains using predefined frequency band filter banks, the frequency band filter banks being specific to the plurality of predefined frequency bands; and applying headphone virtualization to the audio signal by convolving the audio signal with head-related impulse response (HRIR) associated with the audio signal, wherein the HRIR is integrated into the predefined frequency band filter banks, and wherein the convolving comprises; convolving the audio signal with the HRIR in frequency domain using the predefined frequency band filter banks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 35)
-
-
11. (canceled)
-
13. (canceled)
-
18. A system for processing audio signal, the system comprising:
-
a band energy determining unit configured to determine, for a current frame of the audio signal, frequency band energies for a plurality of predefined frequency bands at least partially based on frequency parameters of the current frame; a band gain generating unit configured to generate frequency band gains for the plurality of predefined frequency bands by processing the frequency band energies; a bin gain generating unit configured to generate frequency bin gains for the current frame based on the frequency band gains using predefined frequency band filter banks, the frequency band filter banks being specific to the plurality of predefined frequency bands; and applying headphone virtualization to the audio signal by convolving the audio signal with head-related impulse response (HRIR) associated with the audio signal, wherein the HRIR is integrated into the predefined frequency band filter banks, and wherein the convolving comprises; convolving the audio signal with the HRIR in frequency domain using the predefined frequency band filter banks. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 32, 33, 34)
-
-
28. (canceled)
- 30. (canceled)
Specification