Method and apparatus for processing interaural time delay in 3D digital audio
First Claim
1. Apparatus for generating a delayed output digital audio signal from an input digital audio signal, the apparatus comprising:
- a first delay module adapted to apply a first amount of delay to the input digital audio signal to generate a partially delayed digital audio signal, wherein the first delay module is adapted to select the first amount of delay from a plurality of available first delay values separated from one another by increments at a first resolution level; and
a second delay module adapted to apply a second amount of delay to the partially delayed digital audio signal to generate the delayed output digital audio signal, wherein the second delay module is adapted to select the second amount of delay from a plurality of available second delay values separated from one another by increments at a second resolution level different from the first resolution level.
6 Assignments
0 Petitions
Accused Products
Abstract
A high quality digital 3D sound rendering is implemented using high resolution interaural time delays formed from two delay lines: a first delay line providing a rough estimate of the desired interaural time delay for a particular audio sample, and a second delay line in series with the first delay line providing a more finely resolved fractional delay. In the disclosed embodiment, the first delay module, i.e., the integer delay module, is formed from a first-in, first-out (FIFO) buffer with appropriate selection control of a desired sample as it passes through the FIFO buffer with each clock cycle based on the sampling rate. The second delay module (i.e., the fractional delay module) is formed from a plurality of polyphase (FIR) filters. The number of polyphase filters is determined based on the desired resolution of the interaural time delay.
-
Citations
35 Claims
-
1. Apparatus for generating a delayed output digital audio signal from an input digital audio signal, the apparatus comprising:
-
a first delay module adapted to apply a first amount of delay to the input digital audio signal to generate a partially delayed digital audio signal, wherein the first delay module is adapted to select the first amount of delay from a plurality of available first delay values separated from one another by increments at a first resolution level; and a second delay module adapted to apply a second amount of delay to the partially delayed digital audio signal to generate the delayed output digital audio signal, wherein the second delay module is adapted to select the second amount of delay from a plurality of available second delay values separated from one another by increments at a second resolution level different from the first resolution level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for generating a delayed output digital audio signal from an input digital audio signal, the method comprising:
-
(a) applying a first amount of delay to the input digital audio signal to generate a partially delayed digital audio signal, wherein the first amount of delay is selected from a plurality of available first delay values separated from one another by increments at a first resolution level; and (b) applying a second amount of delay to the partially delayed digital audio signal to generate the delayed output digital audio signal, wherein the second amount of delay is selected from a plurality of available second delay values separated from one another by increments at a second resolution level different from the first resolution level. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An apparatus for generating a delayed output digital audio signal from an input digital audio signal, the apparatus comprising:
-
(a) means for applying a first amount of delay to the input digital audio signal to generate a partially delayed digital audio signal, wherein the first amount of delay is selected from a plurality of available first delay values separated from one another by increments at a first resolution level; and (b) means for applying a second amount of delay to the partially delayed digital audio signal to generate the delayed output digital audio signal, wherein the second amount of delay is selected from a plurality of available second delay values separated from one another by increments at a second resolution level different from the first resolution level.
-
Specification