Virtual Sound Source Positioning Using Vector Base
Virtual Sound Source Positioning Using Vector Base
Laboratory of Acoustics and Audio Signal Processing, Helsinki University of Technology, FIN-02015 HUT, Finland
the listener, and the listening room is assumed to be not the virtual source should appear is defined and the pan-
very reverberant. Multiple moving or stationary sounds ning tool performs the gain factor calculation. In the
can be positioned in any direction in the sound field next two subsections some different ways of calculating
spanned by the loudspeakers, the factors will be presented.
In VBAP the amplitude panning method is reformu-
lated with vectors and vector bases. The reformulation 1.1 Trigonometric Formulation
leads to simple equations for amplitude panning, and The directional perception of a virtual sound source
the use of vectors makes the panning methods computa- produced by amplitude panning follows approximately
tionally efficient. Two- and three-dimensional VBAP the stereophonic law of sines originally proposed by
methods are presented. Applications of the methods are Blumlein [8] and reformulated in phasor form by'
discussed and some comparisons are made between the Bauer [9],
three-dimensional methods proposed in this paper and
lated by multiplying the input signal samples by the In Eq. (7) gl and g2 are gain factors, which can be treated
channel-specific gain factor. The gain factors gx, gy, and as nonnegative scalar variables. We may write the equa-
gw are formulated as tion in matrix form,
gy = sin 0 (5) where g = [gl g2] and Ll2 = [11 /2]T. This equation
can be solved if L_ l exists,
gw = 0.707 (6)
· Fin gl21-1
where 0 is the azimuth angle of the virtual sound source, g = pTL_ 1 = [Pi P2] L/21 /22_] (9)
as illustrated in Fig. 2.
This method differs from the standard amplitud e pan- The inverse matrix L_ 1 satisfies L12L_ l = I, where 1
ning method in that the gain factors gx and gy may have is the identity matrix. L_ 1 exists when ¢0o _ 0 ° and
negative values. The negative values imply that the sig-
_0o_ 90 °, both problem cases corresponding to quite
nal is stored on the recorder in antiphase when compared uninteresting stereophonic loudspeaker placements. For
with the monophonic mix in the W channel. When the such cases the one-dimensional VBAP can be formu-
decoded sound field is encoded, the antiphase signals lated, .which is not discussed here because of 'its
on a channel are applied to the loudspeakers in a negative triviality.
direction of the respective axis. The decoding stage is
Gain factors gl and g2 calculated using Eq. (9) satisfy
performed with matrixing equations [ 12], which are not the tangent law of Eq. (3), which is proved in the Appen-
discussed in this paper. In the equations some additions dix. When the loudspeaker base is orthogonal, _oo -
or subtractions are performed between the signal samples 45 °, the gain factors are also equivalent to those calcu-
on the W channel and on the X and Y channels. Equations lated for the Ambisonics encoding system, with the ex-
for various loudspeaker configurations can be formu-
ception that the gain factors in Ambisonics may have
lated, negativevalues. In suchcases, however,the absolute
The absolute values of the gain factors used in two-
values of the factors are equal.
dimensional Ambisonics satisfy the tangent law [Eq. When _o _ 45°, the gain factors have to be normalized
(3)], which the reader may verify, for example, for val-
using the equation
uesof0 ° < 0 < 90 ° , by setting 0 = _00 + _0, _00 =
45°, g2 = gx, and gl = gy, and by substituting Eqs. (4)
and (5) into the relation (gy - gx)/(gy + gx). gscaled_ VCg (10)
X/g_ + g2
1.2 Vector Base Formulation
In the two-dimensional VBAP method presented in Now gain factors gS¢_edsatisfy Eq. (1).
this section, the two-channel stereophonic loudspeaker 1.3 Two-Dimensional VBAP for More Than Two
configuration is reformulated as a two-dimensional vec- Loudspeakers
tor base. The base is defined by unit-length vectors I1 =
[l n 112]T and 12'= [/21 /22]T, which are pointing toward In many existing audio systems there are more than
loudspeakers 1 and 2, respectively, as seen in Fig. 3. tWO loudspeakers in the horizontal plane, such as in
The superscript T denotes the matrix transposition. The Dolby Surround systems. Such systems can also be re-
unit-length vector P = [Pi 'p2]T, which points toward formulated with vector bases. A set of loudspeaker pairs
the virtual source, can be treated as a linear combination is selected from the system, and the signal is applied at
of loudspeaker vectors, virtual
source
p =glll + g212 . (7) active arc
channel1 ' -__ - -. channel2
s u.U:e,
:::: x O'"' ]x
Il 2
y _ g212
Fig. 2. Coordinate system of two-dimensional Ambisonics sys-
tem. 0--azimuth angle; r--distance of virtual source. Fig. 3. Stereophonic configuration formulated with vectors.
any one time to only one pair. Thus the loudspeaker of numerical accuracy during calculation may produce
system consists of many vector bases competing among slightly negative gain factors in some cases. The nega-
themselves. Each loudspeaker may belong to two pairs, tive factor must be set to zero before normalization.
In Fig. 4 a loudspeaker system in which the two- A digital panning tool that can be used to position
dimensional VBAP can be applied is illustrated. A sys- sounds on the horizontal plane with a variable number
tern for virtual source positioning, which similarly uses of loudspeakers has been constructed and will be dis-
only two loudspeakers at any one time, has been imple- cussed in Section 4.
mented in an existing theater [13].
The virtual source can be produced by the loudspeaker 2 THREE-DIMENSIONAL AMPLITUDE PANNING
base on the active arc of which the virtual source is
located. Thus the sound field that can be produced with The typical two-channel stereophonic listening con-
VBAP is a union of the active arcs of the available figuration is extended with a third loudspeaker placed
loudspeaker bases. In two-dimensional cases the best in an arbitrary position at the same distance from the
way of choose the loudspeaker bases is to let the adjacent listener as the other loudspeakers. However, the loud-
loudspeakers form them. In the loudspeaker system il- speaker should not be placed on the two-dimensional
lustrated in Fig. 4 the selected bases would be L]2, L23, plane defined by the listener and the two other loud-
L34, L45, and Lsd. The active arcs of the bases are thus speakers. The virtual source can now appear within a
nonoverlapping, triangle formed by the loudspeakers when viewed from
The use of nonoverlapping active arcs provides con- the listener's position, as illustrated in Fig. 5. The term
tinuously changing gain factors when moving virtual three-dimensional amplitude panning denotes a method
sources are applied. When the sound moves from one for positioning a virtual sound source into a triangle
pair to another, the gain factor of the loudspeaker, which formed by three sound sources, which are driven by
is not used after the change, becomes gradually zero coherent electrical signals with different amplitudes.
before the change-over point. See Section 6.1 for a dem- Now the relation of three gain factors defines the vir-
onstration of this effect in a three-dimensional case. tual source direction perceived by the listener. Eq. (1)
The fact that all other loudspeakers except the selected can be generalized into a three-dimensional form as
pair are idle may seem a waste of resources. In this way,
however, good localization accuracies can be achieved g_ + g2 + g2 = C. (1 1)
for the principal sound, whereas the other loudspeakers
may produce reflections and reverberation as well as The virtual source can thus be placed on the surface
other sound elements, of the three-dimensional sphere, the radius of which is
defined by the distance between the listener and the
1.4 Implementing Two-Dimensional VBAP for loudspeakers. The region on the surface of the sphere
More Than Two Loudspeakers onto which the virtual source can be positioned is called
A digital panning tool that performs the panning pro- the active triangle.
cess is now considered. Sufficient hardware consists of
a signal processor that can perform input and output with
multiple analog-to-digital (A/D) and digital-to-analog x
(D/A) converters and has enough processing power for
the computation needed. The tool has to include also a
user interface. · 7 -_
When the tool is initialized, the directions of the loud-
speakers are measured relative to the best listening posi- /_ 1_ A
by selecting the base that does not produce any negative Fig. 4. Two-dimensional VBAP with five loudspeakers. Vec-
factors. In practice it is recommended to choose the tors lnpoint to loudspeakers; loudspeaker vector bases Lnrn are
pair with the highest smallest factor, because a lack formed from adjacent loudspeakers.
gx = cos 0 cos _/ (12) Here gl, g2, and g3 are gain factors, g = [gl g2 g3],
and Ll: 3 = I11 /2 /3]T. Vector g can be solved,
gy = sin 0 cos _ (13)
gz = sin _/
gw = 0.707
(14)
/22 123[
1 (18)
/ 1
where _/is the elevation angle and 0 the azimuth angle, L/n /32 /33J
as presented
similar in Fig. 6.transformation
to a coordinate The gain factor calculation
between spherical is if L_} exists, which is true if the vector base defined by
coordinates and Cartesian coordinates. The gain factors L123spans a three-dimensional space. Eq. (18) makes a
projection of vector p to a vector base defined by Ll23
are thus Cartesian coordinates of the unit-length vector
pointing in the direction (0, _/) in the defined spherical in a similar way as in the two-dimensional case. The
coordinate system. The decoding stage is not discussed components of vector g can be used as gain factors after
in thispaper, scaling,whichis givenby
activetriangle virtual
" '_;' source
JJ
/ 141-''1 , 11_ ' _- i r X
I
,' :,'l'-._'P
'7_ _ _
,'-_-"---Jr_
12
channel
1
Fig. 5. Sample configuration for three-dimensional amplitude Fig. 6. Coordinate system used in three-dimensional Ambison-
panning. Loudspeakers form a triangle into which the virtual ics encoding and decoding. 0--azimuth angle; ,t--elevation
source can be placed, angle; r--distance of virtual source.
460 J. AudioEng.Soc.,Vol.45,No.6,1997June
I = L_}. Using Eq. (18) we see directly that g = pT. sions of the active regions must be decreased. This is
The gain factors are thus the Cartesian coordinates of the done by applying more loudspeakers on the desired re-
head of the virtual source direction vector p, similarly as gion of the sound field, such as around and behind the
in the three-dimensional Ambisonics system, screen in movie theaters.
The decreasing sizes of the triangles permit also dif-
2.3 Thr_-Dimensional VBAP for More Than fering distances between a loudspeaker and the listener
Thru Loudspeakers ' (loudspeaker distances). Since the coherent signal is ap-
The three-dimensional VBAP can be applied to sys- plied to only three loudspeakers at one time, only the
terns that consist of more than three loudspeakers in an difference between the loudspeaker distances of the
arbitrary three-dimensional placement. The formulation three particular loudspeakers adds error to the perceived
of such a system is very much the same as in the two- direction of the virtual sound source. The loudspeaker
dimensional case presented in Section 1.3. Some differ- distances can be much greater in one end of the listening
ences exist, however. The number of loudspeakers in a room if there are enough loudspeakers in between to
base is obviously three, and each loudspeaker can belong ensure smooth enough changes in distances. The differ-
to several bases. The active triangles of bases should ent loudspeaker distances can be compensated by time
not be intersecting, and they should be selected so that shifting and gaining the loudspeaker signals, which en-
maximum localization accuracy in each direction is pro- ables even freer loudspeaker placement.
vided. A sample configuration with five loudspeakers is VBAP has three important properties:
illustrated in Fig. 7. In this case the selected loudspeaker 1) If the virtual source is located in the same direction
bases are L14s, L34s, and L235. as any of the loudspeakers, the signal emanates only
A digital panning tool that is able to select the loud- from that particular loudspeaker, which provides maxi-
speaker triplet and to calculate the gain factors can be mum sharpness of the virtual source.
constructed as in the two-dimensional case. The tool 2) If the virtual source is located on a line connecting
demands a little more computing power than the two- two loudspeakers, the sound is applied only to that pair,
dimensional panning tool, but it can still be implemented following the tangent law. The gain factor of the third
easily with a modern floating-point signal processor, loudspeaker is zero.
The tool is initialized in a similar way and runs simi- 3) If the virtual source is located at the center of
larly to the two-dimensional case. Selection of the triplet the active triangle, the gain factors of the loudspeakers
is performed as in the two-dimensional case. See Section are equal.
1.4 for details. A digital panning tool with eight input These properties imply that VBAP produces virtual
and output channels has been constructed [6] and will sound sources that are as sharp as it is possible with
be discussed in Section 4. present loudspeaker configurations.
................. r-r--_
_.. implementation,
sions. the of
An overview other
theone is reserved
system for future
is presented exten-
in Fig. 8.
Could be tracked automatically, which could enable the while g2 is increased, and gl remains zero.
positioning of multiple virtual sound sources at the From point A the source was moved similarly to point
same time. B, which was situated in the center of the triangle. The
The VBAP could also be applied in virtual reality, tool changes gain factor values smoothly to nearly equal
multimedia, computer games, on-stage monitoring, arti- values, gl = g2 = g3 = 0.578, which is as stated by
ficial reverberation, to name a few. the theory. From point B the virtual source was moved
to point C, which was in the middle of the arc between
5.3 Three-Dimensionally Panned Piece of loudspeakers 2 and 3. Gain factors obtained values of
Computer Music g2 = g3 = 0.707 and gl = 0.0. From point C the virtual
A piece of computer music panned with the three-dimen- source was moved to the point defined by loudspeaker
sional panning tool has been performed in a public concert 4 (60, 40) in 20 equal-sized steps. Immediately after
in an existing concert hall, the Chamber Music Hall at the point C the tool changed the loudspeaker triplet to which
Sibelius Academy in Helsinki, Finland. In the hall there the signal was panned from the (riplet 123 to triplet 234.
are 96 loudspeakers, grouped as 32 channels [19]. The 32 In Fig. 11 it can be seen that g4 increases smoothly to
channels were further grouped into eight channels. A vir- the value 1.0, whereas g3 and g2 decrease to the value
tual source was created with each of the six channels of 0.0. The test thus showed that the properties of VBAP
the piece. The virtual sources were moving in the sound stated in Section 3 can be achieved with a digital tool.
field as the composer desired. The panning was completed
with the three-dimensional panning tool discussed in Sec- 6.2 Tests with Extreme Loudspeaker Triangles
tion 4. The processed material was stored on an eight- Some tests were run with different sized loudspeaker
channel Alesis ADAT digital audio tape. triangles using the three-dimensional panning tool de-
scribed in Section 4. In the tests the virtual source was
6 SOME EXPERIMENTS WITH VBAP positioned at a few locations on the triangle, the geome-
try of which was varied. The gain factors were moni-
6.1 Gain Factor Monitoring of a Moving Virtual tored. The first tests were conducted to see ho,6, small
Source triangles could be used. A tested triangle had 5° sides;
A test run for monitoring the values of gain factors
duringthe virtualsourcemovementwascompletedwith r-_-'_l
the three-dimensional panning tool described in Section L4 - - ...................
4. The loudspeaker configuration is illustrated in Fig.
10. Fig. 11 shows the changes in gain factors during the
along
virtual the solidmovement.
source line from loudspeaker 3 through
The virtual source points
was moved j (60,40) ._ _
A, B, and C to loudspeaker 4. At each point marked [ .-" _ B
with a letter the gain factors were monitored twice. , //
,
In the beginning of the test, the user commanded the r_z_,,
(azimuth
computer and elevationthe
to position angles),
virtual which
sourcewas the point (0,
at location where
50) L2 ___- ................ ---. _ L1
loudspeaker 3 (L3) was situated. The gain factor g3 was
adjusted to the value 1.0 by the tool, while others shared (60,0) (0,0)
0.0, as expected. Next the user prompted 10 points on the Fig. 10. Loudspeaker placement and virtual source movement
in gain factor monitoring test. Dashed lines axe boundaries of
arc between loudspeakers 2 and 3 with equal steps, ending active triangles of loudspeaker bases. Virtual source move-
at point B. From Fig. 11 we can see that g3 is decreased ment is marked by solid line.
g1'=g2=g3=0.578
g3=t .0 x g3=g2=0.707
\ \
: ; _ ' j .......... ..
; \ ..... .
......
: ....:.......
::i :gn='o
'""'"' '" . . Z ". i
the error of the gain factors calculated was found to be speaker reproduction has been explored [5]. When fil-
negligible. In the second test a triangle that also hardly tering signals using digital models of HRTFs it is possi-
spanned a three-dimensional space was configured. The ble to create illusions of directions of virtual sound
sides of the triangle were 5°, 175 °, and 175°. Still the sources for the listener in stereophonic headphone or
gain factors had the expected Values. Thus it can be loudspeaker listening.
stated that if the three-dimensional VBAP tool has 32- Using HRTF-based systems a three-dimensional
bit floating-point calculation accuracy, it does not set sound field can be produced with only two loudspeakers,
limitations on the placement of the loudspeakers, which permits reproduction in common domestic stereo-
phonic equipment. VBAP is a method for panning virtual
7 COMPARING THREE-DIMENSIONAL VBAP .sources to any number of loudspeakers in an arbitrary
WITH EXISTING THREE-DIMENSIONAL placement. The comparison of the qualities of the virtual
PANNING METHODS sources produced with HRTFs and VBAP is an interest-
ing topic, which can be studied after listening tests on
In this section the three-dimensional VBAP is eom- VBAP have been conducted.
pared with the Ambisonics system, with very large The filters that model HRTFs are computationally
arrays of loudspeakers, and with HRTF-based systems, quite expensive. In some cases the filtering of one sam-
The audio control equipment and the software of the pie of the sound material requires approximately 50-150
Level Control Systems (LCS) [20] cannot be compared multiplications and additions per sample of a virtual
with the VBAP method because there is not enough source. There exist some simplified, models [22], and
information available. However, there seem to exist by using them the computing requirement can be de-
some similarities between VBAP and LCS. creased to as few as 12 multiplications and additions
· per a virtual source sample. In three-dimensional VBAP
7.1 Ambisonics only three multiplications are required per a virtual
The Ambisonics surround sound system is a large sys- source sample. *
tem for storing and reproducing two- and three -
dimensional sound fields [4], [12]. The main drawback 8 CONCLUSIONS
of the Ambisonics system is that the sound-storing for-
mat supports the best loudspeakers placed on the axes New methods for virtual source positioning in two-
of the Cartesian coordinate system, as seen in Fig. 6. and three-dimensional sound fields have been intro-
The number of loudspeakers can be increased. However, duced. The two-dimensional amplitude panning has
in such cases the number of loudspeakers radiating a been reformulated with vectors and vector bases to a
coherent signal increases, which does not improve the two-dimensional VBAP method. The two-dimensional
quality of the virtual sources. VBAP method follows a traditional panning method. It
In VBAP each selected loudspeaker triplet is a coordi- has been generalized in this paper to a three-dimensional
hate system of its own. The gain factor calculation in VBAP method. The three-dimensional VBAP is a gen-
the VBAP method equals that of the Ambisonics in an eral method for virtual source positioning in a three-
orthogonal loudspeaker placement. VBAP thus general- dimensional sound field formed by loudspeakers in an
izes the gain factor calculation of Ambisonics to nonor- arbitrary three-dimensional placement.
thogonal situations, which provides great flexibility in VBAP is computationally efficient and accurate. The
loudspeaker placement with maximum accuracy. A loudspeakers may be in arbitrary two- or three-
drawback of the VBAP method is that in many cases it dimensional positioning. VBAP gives a maximum local-
needs more than four channels for sound storage, ization sharpness that can be achieved with amplitude
panning since it uses at any one time the minimum num-
7.2 Very Large Arrays of Loudspeakers ber of loudspeakers needed: one, two, or three. The
In very large arrays of loudspeakers (VLALs) the number of virtual sound sources or loudspeakers is not
sound is always emanating from one of many loudspeak- limited by the method.
ers. These types of systems are used mainly for scientific By using VBAP it is possible to make recordings for
purposes, as in [21]. VBAP can be considered anassist- any loudspeaker configuration or create recordings that
ant system to a VLAL, since it does not weaken the are independent of loudspeaker placement. MultiPle vir-
localization quality achieved with the array system. If tual sources can be positioned in two- or three-
the direction vector of the virtual source is equal to the dimensional sound fields, even with very complex loud-
direction vector of any of the loudspeakers, the sound speaker configurations.
is emanating only from it, as stated in Section 3. Thus VBAP is more flexible than the Ambisonics sound
the system gives the same localization accuracy as the reproduction system because of the free loudspeaker
VLAL, but the sound can also be placed and moved placement. VBAP is a computationally more efficient
between loudspeakers, three-dimensional sound positioning method than are
HRTF-based methods.
7.3 HRTF-Based Systems A digital tool has been constructed which can position
The use of head-related transfer functions (HRTFs) eight virtual sources in .a two- or three-dimensional
in producing three-dimensional sound fields for loud- sound field formed by eight arbitrarily placed loudspeak-
ers. The tool is also able to move virtual sources in [12] D. G. Malham and A. Myatt, "3-D Sound Spa-
the sound field independently of each other. A three- tialization Using Ambisonic Techniques," Computer
dimensionally panned piece of computer music has been Music J., vol. 19, no. 4, pp. 58-70 (1995).
performed successfully in an existing concert hall using [ 13] J. Borenius, "Moving Sound Image in the Theaters,"
the proposed technique. J. Audio Eng. Soc., vol. 25, pp. 200-203 (1977 Apr.).
[14] V. Pulkki, J. Huopaniemi, T. Huotilainen, and
9 ACKNOWLEDGMENT M. Karjalainen, "DSP Approach to Multichannel Audio
Mixing," in Proc. Int. Computer Music Conf. ICMC-
The author would like to thank Professor Matti Karja- 96 (1996 Aug.), pp. 93-96.
lainen, Vesa Viilim'fiki, Toomas Altosaar, Jyri Huopa- [15] R. Weir, "TIM-40-TMS320C4X Module Speci-
niemi, Samuli Siltanen, and the personnel of Acoustics fication, 1992," Texas Instruments Inc. (1992).
Laboratory at Helsinki University of Technology for [16] M. Karjalainen, "Object-Oriented Programming
support in the project. Pauli Laine and Andrew Bentley of DSP Processors: A Case Study of QuickC30," in
at the Sibelius Academy Computer Music Studio and Proc. Int. Conf. on Acoustics, Speech, and Signal Pro-
Juhani Borenius at the Finnish Broadcasting Company cessing (IEEE Signal Processing Society, 1992), pp.
Ltd. have also given valuable support. The author would 601-604.
like to thank also Professor Teuvo Kohonen at Helsinki [17] URL: http://www-leeds.ac.uk/music/Man/c-front.
University of Technology. The VBAP theory presented html.
in this paper uses partly the same way of thinking as his [18] URL: http://www.digidesign.com.
theory of the self-organizing map [23]. The author's [19] P. Laine, "Sibelius Academy Computer Music
wife, Sari L6ytymiiki, deserves also warm thanks. This Studio," in Proc. Int. Computer Music Conf, ICMC-93
project has been partially financed by the Sibelius Acad- (1993, Sept.), pp. 302-305.
emy, Helsinki, Finland. [20] URL:http://www.lcsaudio.com/lcs.html.
[21] J. Sandvad and D. Hammersh0i, "Binaural Syn-
10 REFERENCES thesis for Auditory Virtual Environments," in Proc.
Nordic Acoustical Meeting 96 (1996 June), pp.
[1] J. Blauert, Spatial Hearing (MIT Press, Cam- 343-350.
bridge, MA, 1983). [22] J. Huopaniemi and M. Karjalainen, "Review of
[2] G. Steinke, "Surround Sound--The New Phase: Digital Filter Design and Implementation Methods for
An Overview," presented at the 100th Convention of the 3-D Sound," presented at the 102nd Convention of the
Audio Engineering Society, J. Audio Eng. Soc. (Ab- Audio Engineering Society, J. Audio Eng. Soc. (Ab-
stracts), vol. 44, p. 651 (1996 July/Aug.), preprint stracts), vol. 45, p. 413 (1997 May), preprint 4461.
4286. [23] Teuvo Kohonen, Self-Organizing Maps, vol. 30
[3] R. Condamines, "Le relief sonore t_traphonique," of Springer Ser. in Information Sciences (Springer, Ber-
Rev. d'Acoustique, pp. 277-283 (1972). lin, Heidelberg, New York, 1995).
[4] M. A. Gerzon, "Periphony: With-Height Sound
Reproduction," J. Audio Eng. Soc., vol. 21, pp. 2-10 APPENDIX
(1973 Jan./Feb.).
[5] H. M011er, "Fundamentals of Binaural Technol- The statement that gain factors calculated using Eq.
ogy," Appl. Acotgst., vol. 36, pp. 171-218 (1992). (9) will satisfy the tangent law [Eq. (3)] will now be
[6] V. Pulkki, J. Huopaniemi, and T. Huotilainen, proved. At first, some known expressions that will be
"DSP Tool for 8-Channel Audio Mixing," in Proc. Nor- useful in the proof are written down:
dic Acoustical Meeting 96 (1996 June), pp. 307- 314.
rice
[7]F.R. Englewood
Moore, Elements
Cliffs, NJ,
of Computer
1990). Music (Pren-Hall, L-1 = jill
Il21 ll2]-I
122-] -- II1122 --1 121112 L
[122
--121 -_lln](20)
--1
[8] A. D. Blumlein, U.K. patent 394,325, 1931. Re-
printed in Stereophonic Techniques (Audio Engineering
Society, New York, 1986). In= 121= cos q_0 (21)
Then, using Eqs. (21)-(24), it can be seen that The relation (gl - g2)/(gl + g2) may now be calculated
using Eqs. (26) and (27),
cos qosin q0o + sin q_cos qoo (26) gt - g2 2 sin qocos qoo = tan qo
gl = 2 cos qD
o sin qoo - · (28)
gl + ge 2 COSq_sin q_o tan q_o
cos _ sin q_o-- sin q_cos _Po (27) This is the tangent law [Eq. (3)], which completes the
g2 = 2 cos q_osin (Po proof.
THE AUTHOR
Ville Pulkki was born in Jyviiskyli, Finland, in 1969. Information sciences and the Neural Networks Research
He received the M.Sc. degree in engineering from the Centre at HUT from 1991 to 1995. He worked as a research
Helsinki University of Technology (HUT), Espoo, Fin- assistantand later as a research scientist. Since 1995 he has
land, in 1994. Since 1994 he has been majoring in stud- been working as a research scientist in the Laboratory of
ies at the Musical Education Department at the Sibelius Acoustics and Audio Signal Processing at HUT.
Academy, Helsinki, Finland, and has been a Ph.D. stu- His research interestsinclude three-dimensional sound,
dent at HUT. virtual acoustics,and music. Mr. Pulkki is a member of the
Mr. Pulkki was with the Laboratory of Computer and AES and the Polar Bear Club of Finland.