Information
-
Patent Application
-
20030161478
-
Publication Number
20030161478
-
Date Filed
March 07, 200321 years ago
-
Date Published
August 28, 200321 years ago
-
CPC
-
US Classifications
-
International Classifications
Abstract
A sound reproduction system has pairs of sound emitters that subtend different angles Θ, the span angle, at the listener position. The pairs of sound emitters are arranged to be excited by different frequency bands of the signal output from an inverse filter means (Hh, Hl). The operational span-frequency range of the pairs of sound emitters is determined by an equation (I) where the transducer span Θ is the angle subtended at the listener by a pair of transducers, where O
Description
[0001] This invention relates to sound reproduction systems. The invention is particularly, but not exclusively, concerned with the stereophonic reproduction of sound whereby signals recorded at a plurality of points in the recording space such, for example, at the notional ear positions of a head, are reproduced in the listening space, by being replayed via a plurality of speaker channels, the system being designed with the aim of synthesising at a plurality of points in the listening space an auditory effect obtaining at corresponding points in the recording space.
1.1 Background to the Invention
[0002] Binaural technology [1]-[3] is often used to present a virtual acoustic environment to a listener. The principle of this technology is to control the sound field at the listener's ears so that the reproduced sound field coincides with what would be produced when he is in the desired real sound field. One way of achieving this is to use a pair of loudspeakers (electro-acoustic transducers) at different positions in a listening space with the help of signal processing to ensure that appropriate binaural signals are obtained at the listener's ears. [4]-[8]
[0003] We discuss hereafter in Section 2 a number of problems which arise from the multi-channel system inversion involved in such a binaural synthesis over loudspeakers. A basic analysis with a free field transfer function model illustrates the fundamental difficulties which such systems can have. The amplification required by the system inversion results in loss of dynamic range. The inverse filters obtained are likely to contain large errors around ill-conditioned frequencies. Regularisation is often used to design practical filters but this also results in poor control performance around ill-conditioned frequencies. Further analysis with a more realistic plant matrix, where the sound signals are controlled at a listener's ears in the presence of the listener's body (pinnae, head . . . ), demonstrates that this is still the case.
1.2 Summaries of the Invention
[0004] According to one aspect of the invention a sound reproduction system comprises electro-acoustic transducer means, and transducer drive means for driving the electro-acoustic transducer means in response to a plurality of channels of a sound recording, the electro-acoustic transducer means comprising sound emitters which are spaced-apart in use, the transducer drive means comprising filter means that has been designed and configured with the aim of reproducing at a listener location an approximation to the local sound field that would be present at the listener's ears in recording space, taking into account the characteristics and intended positioning of the sound emitters relative to the ears of the listener, and also taking into account the head related transfer functions of the listener, wherein the electro-acoustic transducer means comprises at least two pairs of sound emitters, a first pair of said pairs of sound emitters being intended to be positioned more widely apart than a second of said pairs of sound emitters, said first pair of said emitters being suitable for use with a relatively lower frequency band, and said second pair of sound emitters being suitable for use with a higher frequency band, the arrangement being such that in use drive output signals in said lower frequency band are arranged to excite said first pair of sound emitters, and drive output signals in said second frequency band are arranged to excite said second pair of sound emitters.
[0005] Thus, we provide pairs of sound emitters that subtend different angles at the listener location, the angle depending on the frequency range of the sound emitted by the different pairs.
[0006] The sound emitters may be in the form of discrete transducers, such as conventional loudspeakers, or they may be constituted by area portions of an extended transducer means. Thus, the spacing of the pairs of emitter portions of the extended transducer could be arranged to vary continuously with frequency.
[0007] It should be appreciated that the invention does not preclude the use of additional electro-acoustic transducer means such as one or more sub-woofer units.
[0008] Preferably the operational transducer span-frequency range is determined by
1
[0009] where Θ is the angle subtended at the listener by a pair of transducers, where 0<n<2.
[0010] c0: speed of sound (≈340m/s)
[0011] Δr: equivalent distance between the ears
[0012] The following equation is the correction factor to the foregoing equations (a) and (b) which are obtained from free field model, in order to match the frequency-span characteristics to the realistic case with the presence of head diffraction.
Δr=Δr0(1+Θ/π)
[0013] Δr0: distance between the ears (≈0.12˜0.25 m)
[0014] Note that signal levels to define the operational frequency-span range should ideally be monitored at the receiver positions, not at the transducer input or output signals. Because there may be relatively large output signal level outside the operational frequency range for a transducer pair (much smaller than it would be without cross-over filters but may be larger compared to the case of multi-way conventional Stereo reproduction without system inversion) which will cancel each other due to the charactaristics of plant matrix to result in small signal level at the ears.
[0015] In the foregoing equation (a) n=substantially 1 is ideal, and a ‘tolerance’ of ±0.7 for example can be applied to produce a span-frequency range. Thus n=1 can be assigned to the centre frequency of the desired frequency range.
[0016] In one advantageous embodiment we employ 0<n<1.9.
[0017] In another advantageous embodiment we employ 0<n<1.7.
[0018] In yet another advantageous embodiment we employ 0.1<n<1.9.
[0019] In a further advantageous embodiment we employ 0.3<n<1.7.
[0020] (We can compromise upper frequency end but cannot in general compromise too much for the lower frequency end.)
[0021] Cross-over filters may be employed for distributing signals of the appropriate frequency range to the appropriate pairs of sound emitters. The cross-over filters may be arranged to respond to the outputs of an inverse filter means (Hh, Hl) of said filter means. Alternatively inverse filter means (Hh, Hl) of said filter means may be arranged to be responsive to the outputs (dH, dl) of the cross-over filters.
[0022] Preferably the second pair of sound emitters has a transducer span in the range 5.5° to 10°.
[0023] Most preferably the second pair of sound emitters has a transducer span in the range 6° to 8°.
[0024] The first pair of sound emitters preferably has a transducer span in the range 60° to 180°.
[0025] In one preferred arrangement the first pair of sound emitters has a transducer span in the range 110° to 130°.
[0026] In another preferred arrangement there are three pairs of sound emitters, a first pair having a span of 60α to 180°, a second pair having a span of 30° to 34°, and a third pair having a span of 6° to 8°.
[0027] The filter means may be configured to apply regularisation to the drive output signals in a frequency range at the lower end of the audio range.
[0028] A sub-woofer may be provided for responding to very low audio frequencies.
[0029] When the sound emitters are constituted by area portions of an extended transducer means, the extended transducer means preferably comprises a pair of elongate sound emitting members, the sound emitting surfaces of each member having a proximal end and a distal end, the proximal ends being adjacent to one another, excitation means mounted on said members adjacent to said proximal ends for imparting vibrations to said members in response to the drive output signals, the vibration transmission characteristics of the members being chosen such that the propagation of higher frequency vibrations along the members towards the distal end is inhibited whereby the proximal end of said surfaces is caused to vibrate at higher frequencies than the distal end.
1.3 Brief Description of the drawings
[0030] The invention will now be further described, by way of example only, with reference to the accompanying drawings, which show:
[0031]
FIG. 1—Block diagram for multi-channel sound control with system inversion,
[0032]
FIG. 2—The geometry of a 2-source 2-receiver system under investigation,
[0033]
FIG. 3—Norm and singular values of the inverse filter matrix H as a function of kΔrsinθ. a) Logarithmic scale. b) Linear scale,
[0034]
FIG. 4—Dynamic range loss due to system inversion,
[0035]
FIG. 5—Dynamic range loss as a function of source span,
[0036]
FIG. 6—Condition number K(C) as a function of kΔrsinθ,
[0037]
FIG. 7—Dynamic range improvement and loss of control performance with regularisation,
[0038]
FIG. 8—Effect of changing source span. a) Larger source span. b) Smaller source span,
[0039]
FIG. 9—The principle of the “OSD” system. The relationship between source span and frequency for different odd integer number n,
[0040]
FIG. 10—Variable position (span)/frequency transducer,
[0041]
FIG. 11—Condition number K(C) of a free field plant matrix C as a function of source span and frequency,
[0042]
FIG. 12—Condition number K(C) of a HRTFs plant matrix C as a function of source span and frequency,
[0043]
FIG. 13—Dynamic range loss as a function of source span and frequency range,
[0044]
FIG. 14—Cross-talk cancellation performance as a function of source span and frequency with regularisation for 20 dB dynamic range loss,
[0045]
FIG. 15—The frequency/span region for systems with n≈1 and v=0.7, and an example of discretisation for a 3-way system,
[0046]
FIG. 16—An example of 3-way system with n≈1 and v=0.7,
[0047]
FIG. 17—an example of 3-way system with regularisation for 7 dB dynamic range loss,
[0048]
FIG. 18—an example of 3-way system with regularisation for 13 dB dynamic range loss,
[0049]
FIG. 19—The frequency/span region for systems with n≈1 and v=0.9, and an example of discretisation for a 2-way system,
[0050]
FIG. 20—An example of 2-way system with n≈1 and v=0.9,
[0051]
FIG. 21—An example of 2Away system with n≈1 and V=0.7 with regularisation for 18 dB dynamic range loss,
[0052]
FIG. 22—The frequency/span region for systems with n≈1 and v=0.998, and an example of discretisation for a 1-way system,
[0053]
FIG. 23—An example of 1-way system with n≈1 and v=0.998,
[0054]
FIG. 24—An example of 1-way system with n≈1 and v=0.998 with regularisation for 18 dB dynamic range loss,
[0055]
FIG. 25—The frequency/span region for a multi-region systems with n 1 and n≈3 with v=0.7, and an example of discretisation for a 1-way system,
[0056]
FIG. 26—An example of 1-way multi-region system with n≈1 and n≈3 with v=0.7, with regularisation for 18 dB dynamic range loss,
[0057]
FIG. 27—Block diagrams for cross-over filters and inverse filters when a 2 by 2 plant matrix C is used to design inverse filters,
[0058]
FIG. 28—Block diagrams for cross-over filters and inverse filters when m (number of driver pairs) of 2 by 2 plant matrices C are used separately to design m inverse filter matrices,
[0059]
FIG. 29—Block diagrams for cross-over filters and inverse filters when a 2 by (2×m) plant matrix C is used to design inverse filters, and
[0060]
FIG. 30—An example of inverse filters for a multi-channel system (6 channels).
1.4 Principles of multi-channel sound control with system inversion
[0061] System inversion is often used for multi-channel sound control. The principle of such systems is described below with 2-channel binaural reproduction over loudspeakers as an example for convenience in later analysis and is illustrated in FIG. 1. Independent control of two signals (such as binaural sound signals) at two points (such as the ears of a listener) can be achieved with two electro-acoustic transducers (such as loudspeakers), by filtering the input signals to the transducers with the inverse of the transfer function matrix of the plant. The signals and transfer functions involved are defined as follows. Two monopole transducers produce source strengths defined by the elements of the complex vector v=[vl(jω) v2(jω)]T. The resulting acoustic pressure signals are given by the elements of the vector w=[wl(jω) w2(jω)]T. This is given by
w=Cv 3)
[0062] where C is a matrix of transfer functions between sources and receivers. The two signals to be synthesised at the receivers are defined by the elements of the complex vector d=[d1(jω) d2(jω)]T. In the case of audio applications, these signals are usually the signals that would produce a desired virtual auditory sensation when fed to the ears (FIG. 1). They can be obtained, for example, by recording sound source signals u with a recording head or filtering signals u by matrix of synthesised binaural filters A. Therefore, a filter matrix H which contains inverse filters is introduced so that v=Hd where
2
[0063] and thus
w=CHd (2)
[0064] For convenience in later analysis, we also define the control performance matrix R given by
R=CH (3)
[0065] The filter matrix H can be designed so that the vector w is a good approximation to the vector d with a certain delay. [9][10 ]
2 Fundamental problems of prior art systems
[0066] The system inversion involved gives rise to a number of problems such as, for example, loss of dynamic range and sensitivity to errors. A simple case involving the control of two monopole receivers with two monopole transducers (sources) under free field conditions is first considered here. The fundamental problems with regard to system inversion can be illustrated in this simple case where the effect of path length difference dominates the problem. A matrix of Head Related Transfer Functions (HRTFs) is also analysed as an example of a more realistic plant. In such a case, the acoustic response of the human body (pinnae, head, torso and so on) also comes to affect the problem. A symmetric case with the inter-source axis parallel to the inter-receiver axis is considered for an examination of the basic properties of the system. The geometry is illustrated in FIG. 2.
2.1 Inverse filter matrix
[0067] In the free field case, the plant transfer function matrix can be modelled as
3
[0068] where an ejω time dependence is assumed with k=ω/co, and where ρ0 and co are the density and sound speed. When the ratio of and the difference between the path lengths connecting one source and two receivers are defined as g=l1/l2 and Δl=l2−ll,
4
[0069] Now consider the case
5
[0070] i.e., the desired signals are the acoustic pressure signals which would have been produced by the closer sound source and whose values are either D1(jω) or D2(jω) without disturbance due to the other source (crosstalk). This enables a description of the effect of system inversion as well as ensuring a causal solution. The elements of H can be obtained from the exact inverse of C and can be written as
6
[0071] When l>>Δr, we have the approximation Δl≈Δrsinθ where 2θ is the source span (hence 0<θ≦(π/2)) and under these conditions,
7
[0072] The magnitude of the elements of H (|Hmn(jω)|) show the necessary amplification of the desired signals produced by each inverse filter in H. The maximum amplification of the source strengths can be found from the 2-norm of H (∥H∥) which is the largest of the singular values of H, where these singular values are denoted by σo and σi. Thus
8
[0073] σo and σi are orthogonal components of the desired signals. σo corresponds to the amplification factor of the out-of-phase component of the desired signals and σi corresponds to the amplification factor of the in-phase component of the desired signals. Plots of σo, σi and ∥H∥ with respect to kΔrsinθ are illustrated in FIG. 3. As seen in Eq. (9) and FIG. 3, ∥H∥ changes periodically and has peaks where k and θ satisfy the following relationship with even values of the integer number n.
9
[0074] The singular value σo has peaks at n=0, 4, 8, . . . where the system has difficulty in reproducing the out-of-phase component of the desired signals and σi has peaks at n=2, 6, 10, . . . where the system has difficulty in reproducing the in-phase component.
2.2 Loss of dynamic range
[0075] In practice, since the maximum source output is given by ∥H∥max, this must be within the range of the system in order to avoid clipping of the signals. The required amplification results directly in the loss of dynamic range illustrated in FIG. 4. The level of the output source signal (v) and the resulting level of the acoustic pressure (w) are plotted both with and without system inversion assuming that the maximum output level and dynamic range of the system are the same. The given dynamic range is distributed into the system inversion and the remaining dynamic range which is to be used by the binaural auditory space synthesis, and also most importantly, by the sound source signal itself The frequency of the peaks do not affect the amount of dynamic range loss but the magnitude of the peaks do. The dynamic range loss is defined by the difference between the signal level at the receiver with one monopole source and the signal level reproduced by two sources having the same maximum source strength when the system is inverted. Since ∥H∥ here is nornalised by the case without system inversion by Eq. (6), the dynamic range loss F is given by
10
[0076] The dynamic range loss given by Eq. (11) as a function of source span is shown in FIG. 5. Since g≈1−Δrsinθ/l, Γ can be approximated as
11
[0077] as a function of θ. FIG. 5 and Eq. (12) show that the larger the source span, the less is the dynamic range loss.
2.3 Robustness to error in the plant and the inverse ffiters
[0078] Eq. (1) implies that the system inversion (which determines v and leads to the design of the filter matrix H) is very sensitive to small errors in the assumed plant C (which is often measured and thus small errors are inevitable) where the condition number of C, K(C), is large. In addition, since
v=C−1w (13)
[0079] and K(C−1)=K(C), the reproduced signals w are less robust to small changes in the inverse of the plant matrix C−1, hence H, where K(C) is large.
[0080] The condition number of C is given by
12
[0081] and is shown in FIG. 6. As seen in Eq. (14) and FIG. 6, K(C) has peaks where Eq. (10) is satisfied with an even value of the integer number n. The frequencies which give peaks of K(C) are consistent with those which give the peaks of ∥H∥.
[0082] Around the frequencies where K(C) is large, the system is very sensitive to small errors in C and H. The calculated inverse filter matrix H is likely to contain large errors due to small errors in C and results in large errors in the reproduced signal w at the receiver. Even if C does not contain any errors, the reproduction of the signals at the receiver is too sensitive to the small errors in the inverse filter matrix H to be useful. On the contrary, K(C) is small around the frequencies where n is an odd integer number in Eq. (10). Around these frequencies, a practical and close to ideal inverse filter matrix H is easily obtained. For the same value of n, the robust frequency range becomes lower as the source span becomes larger. With a logarithmic frequency scale, which is related to the perceptual attributes of the human auditory system, the frequency range of robust inversion is more or less constant for different source spans for the same value of n, even though it looks wider for smaller source spans on a linear frequency scale.
2.4 Regularisation
[0083] It is possible to reduce the excess amplification and hence the dynamic range loss by means of regularisation, where the pseudo inverse filter matrix H is given by
H=[C
H
C+βI]
−1
C
H
(15)
[0084] where 6i is a regularisation parameter. The regularisation parameter penalises large values of H and hence limits the dynamic range loss of the system. Since ∥H∥ is normalised by the case without system inversion by Eq. (6), the regularisation parameter limits the dynamic range loss to less than about
Γ≈−10log10β−6 (dB) (16)
[0085] However, the regularisation parameter intentionally, hence inevitably, introduces a small error in the inversion process. This gives rise to a problem for filter design for frequencies where K,(C) is large. An example of this is illustrated in FIG. 7. The dynamic range loss is reduced by regularisation from about 27 dB (without regularisation) as in FIG. 7a to 14 dB as shown in FIG. 7b (β=10−2). However, it can be clearly seen that the control performance of the system deteriorates around the frequencies where n is an even integer number in Eq. (10). The contribution of the correct desired signals (R11 and R22) is reduced only slightly but the contribution of the wrong desired signals (R12 and R21, the cross-talk component) is increased significantly. In other words, the system has little control (cross-talk cancellation) around these frequencies. This problem is significant at lower frequencies (n<1 in Eq. (10)) in the sense that the region without cross-talk suppression is large, and at higher frequencies (n>1 in Eq. (10)), in the sense that there are many frequencies at which the plant is ill-conditioned. With an equivalent dynamic range loss, making the source span larger leads to a better control performance at lower frequencies but a poorer performance at higher frequencies (FIG. 8a). On the contrary, making the source span smaller leads to better control performance at higher frequencies but poorer performance at lower frequencies (FIG. 8b).
3 An exemplary system in accordance with the invention
[0086] As discussed above, there is a trade-off between dynamic range, robustness and control performance. However, a system which aims to overcome these findamental problems is proposed in what follows and for convenience we refer to it as the optimal source distribution system.
3.1 Principle of the proposed system
3.1.1 Principle of the Optimal Source Distribution (“OSD”) system
[0087] Eq. (10) can be rewritten in terms of the source span 2θ as
13
[0088] As seen from the analysis above, systems with the source span where n is an odd integer number in Eq. (17) give the best control performance as well as robustness. This implies the optimal source span must vary as a function of frequency.
[0089] We now consider a pair of conceptual monopole transducers whose span varies continuously as a function of frequency in order to satisfy the requirement for n to be an odd integer number in Eq. (17). This is illustrated in FIG. 9. The source span becomes smaller as frequency becomes higher. With this assumption, Eq. (8) becomes
14
[0090] Note that ∥H∥=1/{square root}{square root over (2)} and K(C)=1 for all frequencies. Therefore, there is no dynamic range loss compared to the case without system inversion. In fact, there is a dynamic range gain of 3 dB since the two orthogonal components of the desired signals are π/2 out of phase. The error in calculating the inverse filter is small and the system has very good control over the reproduced signals.
[0091] Also note that when l>>Δr, g≈l so
15
[0092] This implies that independent control of the two signals is nearly achieved just by addition of the desired signals with a π/2 relative phase shift between them.
[0093] This principle requires a pair of monopole type transducers whose position varies continuously as frequency varies. This might, for example, be realised by exciting a triangular shaped plate whose width varies along its length. The requirement of such a transducer is that a certain frequency of vibration is excited most at a particular position having a certain width such that sound of that frequency is radiated mostly from that position (FIG. 10).
3.1.2 Extended transducer
[0094] The variation in transducer width of the extended transducer shown in FIG. 10 will enable low frequencies to be effectively radiated from the wider part of the transducer and high frequencies to be radiated from the narrow part, since it is well-known in the field of acoustics that to obtain good efficiency of radiation at low frequencies it is necessary to increase the dimensions of the radiating area relative to the acoustic wavelength. Of course it would also be desirable that the vibrations of the surface of such a distributed transducer should be such that high frequencies of vibration were concentrated at the narrow end of the transducer illustrated in FIG. 10 and that low frequencies of vibration were concentrated at the wider end.
[0095] It is possible to ensure such behaviour of a vibrating surface (of a plate for example) by judicious choice of the mechanical damping of the vibrating transducer. Thus for example one could choose the damping of the vibrating transducer to ensure the rapid attenuation of high frequency vibrations when the transducer is excited at one end whilst ensuring the propagation of lower frequency vibrations to the other.
[0096] A similar effect can also be obtained, for example, by varying the stiffness of a plate along it's length. It is possible to construct a plate of variable thickness (rather than of variable width as shown in FIG. 10) which is clamped at the thicker end and which is excited at the thicker end. This will result in high frequency vibrations being concentrated at the thicker end whilst the thinner end will vibrate more at lower frequencies. Again it may be necessary to ensure judicious choice of damping to enable the correct spatial distribution of vibrations along such a plate of variable thickness.
[0097] It may also be advantageous to combine the effect on radiation efficiency of the plate of variable width shown in FIG. 10 with the effect of a plate of variable stiffness.
[0098] Other methods of changing the stiffness of the plate may be also used, such as adding ribs to the structure at certain intervals along it's length or by varying the thickness of the plate in discrete intervals rather than continuously.
[0099] There are many ways of adding damping to such a structure, such as through the use of a “constrained layer” or through the choice of the material from which the structure is fabricated. It is also possible to design a composite structure (from carbon fibre materials for example) where the stiffness and damping are controlled through the choice of laminations in the composite structure.
3.1.3 Aspects of the proposed system
[0100] From Eq. (17), the range of source span is given by the frequency range of interest as can be seen from FIG. 9. A smaller value of n gives a smaller source span for the same frequency. Therefore, the smallest source span θh for the same high frequency limit is given by n=1 and this is about 4° to give control of the sound field at two positions separated by the distance between two ears (about 0.13 m for KEMAR dummy head) up to a frequency of 20 kHz.
[0101] Eq. (10) can also be rewritten in terms of frequency as
16
[0102] The smallest value of n gives the lowest frequency limit for a given source span. Since sinθ<1,
17
[0103] i.e., the physically maximum source span of 2θ=180° gives the low frequency limit, f1, associated with this principle. A smaller value of n gives a lower low frequency limit so the system given by n=1 is normally the most useful among those with an odd integer number n. The low frequency limit given by n=1 of a system designed to control the sound field at two positions separated by the distance between two ears is about f1=300˜400 Hz.
3.2 Practical discrete system
[0104] In practice, a pair of conceptual monopole transducers whose span varies continuously as a function of frequency is currently not available commercially. However, it is possible to realise a practical system based on this principle by discretising the transducer span. With a given span, the frequency region where the amplification is relatively small and plant matrix C is well conditioned is relatively wide around the optimal frequency. Therefore, by allowing n to have some width, say ±v(0<v<1 ), which results in a small amount of dynamic range loss and slightly reduced robustness, a certain transducer span can nevertheless be allocated to cover a certain range of frequencies where control performance and robustness of the system is still reasonably good. Consequently, it is possible to discretise the continuously varying transducer span into a finite number of transducer spans. Such a practical system can also be interpreted as making use of better-conditioned frequencies only and excluding ill-conditioned frequencies by limiting the frequency range to be used for a certain transducer span. By making use of different transducer spans for different frequency ranges, it is possible to construct a practical system which can cover a wide frequency range (most of the audible frequency range in fact) with a few sets of pairs of transducers with different transducer spans.
[0105] This principle is extremely useful and practical because a single transducer which can cover the whole audible frequency range is not practically available either. Therefore, this principle also gives the ideal background for multi-way systems for binaural reproduction over loudspeakers which maximise the frequency range to be covered. It should be noted that this is still a simple “2 channel” control system where only two independent control signals are necessary to control any form of virtual auditory space. This in principle can synthesise an infinite number of virtual source locations with different source signals with any type of acoustic response of the space. The difference from the conventional 2 channel system is that the two control signals are divided into multiple frequency bands and fed into the different pairs of driver units with different spans.
3.2.1 Frequency range and span for discretised transducer pairs
[0106] The condition number K(C) of the plant matrix plotted as a function of frequency and source span is shown in FIG. for the audible frequency range (20Hz ˜20 kHz). It is important to design the system to ensure a condition number that is as small as possible over a frequency range that is as wide as possible. Therefore, the transducer spans for each pair of transducers in each frequency range can be decided to ensure that the smallest possible values of v are used over the all frequency range of interest above f1 (See 3.2.2)
[0107]
FIG. 12 shows the condition number of the more realistic HRTF plant matrix. The HRTFs were measured with the KEMAR dummy head at MIT Media Lab [11] and the loudspeaker response was deconvolved later. A similar trend can clearly be seen as in the free field case. However, additional “ill-conditioned frequencies” can be observed around 9 kHz and 13 kHz where the HRTFs have minima. It is possible that the signal to noise ratio of the data around these frequencies is poor. It should also be noted that where the incidence angle θ is small, the peak frequencies obtained with the HRTF plant matrix are similar to that of the free field plant with the receiver distance Δr≈0.13. This corresponds to the shortest distance between the entrances of the ear canals of the KEMAk dummy head. However, where the incidence angle θ is large, the peak frequencies obtained with the HRTF plant matrix are similar to that of the free field plant with the receiver distance Δr≈0.25. This is a much larger distance than the shortest distance between the entrances of the ear canals of the KEMAR dummy head and is probably a result of diffraction around the head.
[0108]
FIG. 13 shows the dynamic range loss as a function of frequency and source span. It is also possible to discretise, i.e., decide the transducer spans and frequency ranges to be covered by each pair of driver units (i.e. range of n), in terms of a tolerable dynamic range loss. The dynamic range loss of the entire system is now given by the maximum value among the values given by each discretised transducer span.
3.2.2 Consequence of the discretisation of variable source span
[0109] It should be noted that the low frequency limitf, given by odd integer numbers n in Eq. (21) is extended towards a lower frequency by discretisation because now the region for frequency and transducer span where n is not an integer number is also used. For example, a practical system discretised from the ideal system with n =I can now make use of the region 1−v<n<1+v so that the low frequency limit is given by n=1−v.
[0110] As can be seen from FIG. 9, in the higher frequency range where the source span is very small, the frequency range to be covered is very sensitive to small differences in transducer span. On the contrary, it is very insensitive to the source span at lower frequencies. Consequently, the range of practical span for the low frequency units is very large, which can practically be anywhere from 60° to 180° with only a very slight increase of f1.
[0111] A system with a smaller n gives a wider region with the same performance on a logarithmic scale as can be seen in FIG. 11˜FIG. 13.
3.2.3 Considerations for the low frequency region
[0112] At the frequencies below f1 (n<1−v) where k(C) is larger than other frequencies, robustness of the system and the requirement for dynamic range loss are more severe than at other frequencies. When f1 is reasonably low, where interaural difference is not crucial for binaural reproduction, one can avoid system inversion and simply add a single sub-woofer unit for this frequency region to avoid the extra dynamic range loss required by this region.
[0113] It is also possible to cover this sub-low frequency region with the lowest frequency pair of units by making use of regularisation to limit the amplification, and hence without too much dynamic range loss, without sacrificing robustness for other frequencies. The robustness to errors and cross-talk performance with regularisation in the frequency range below f1 is not as good as the other frequencies as a result of the ill-conditioning of the plant matrix C. However, there can still be reasonable cross-talk suppression available.
[0114] The cross-talk cancellation performance in this region is very sensitive to the allocated dynamic range loss. If less dynamic range loss is allowed, a larger regularisation parameter is needed to suppress the amplitude of the inverse filter, and this results in cross-talk. Therefore, it is possible to design the system by selecting the required low frequency cross-talk cancellation performance. As an example, FIG. 14 illustrates the cross-talk cancellation performance as a fuinction of frequency and source span when 20 dB dynamic range loss is allocated for system inversion. When more dynamic range loss is allowed, the greater is the cross-talk cancellation performance obtained for the whole frequency/span region.
[0115] When large dynamic range can not be allocated to system inversion, a large value of regularisation parameter is necessary. Even if reasonable cross-talk suppression is not available, the low frequency pair can still work as a sub-woofer. In this case, although the control performance deteriorates severely, ∥R∥ and hence the norm of the reproduced signal is the same as that without regularisation. This means that although the system has difficulty in reproducing the out-of-phase component of the desired signal, it still can produce the in-phase component as well as before. This is beneficial in binaural reproduction since the difference between the two desired signals are normally not so large and sometimes negligible in the very low frequency range.
3.3 Examples of discrete (multi-way) “OSD” system
3.3.1 “3-way” systems and more
[0116] Examples of 3-way systems with 0<n<2 are illustrated in FIG. 15. These examples aim to ensure a condition number that is as small as possible over a frequency range that is as wide as possible. Therefore, the transducer spans (2θ) for the high frequency units and the low frequency units were chosen at two extreme positions which gives v=0.7. A pair of high frequency units spanning 6.2° is chosen to cover the frequency range up to 20 kHz while a pair of low frequency units spanning 180° is chosen to cover as low a frequency as possible. The span for the mid frequency units is 32°. The dynamic range loss of about 7 dB can be achieved with 3 pairs of units (FIG. 16). This arrangement gives f1≈110Hz and a sub-woofer may be added to deal with the range below this frequency. The cross-over frequencies are at around 600Hz and 4 kHz.
[0117] By limiting the amplification of the low frequency pair for frequencies below f1 to 7 dB with regularisation, the low frequency units can also cover frequencies down to about 100Hz with reasonable cross-talk cancellation of more than 20 dB and cover below 100Hz with reduced interaural difference (FIG. 17).
[0118] When more dynamic range loss is allowed, it is possible to use smaller regularisation parameters hence low frequency cross-talk performance improves (FIG. 18). By allowing dynamic range loss of 13 dB, the low frequency units spanning 180° can cover frequencies down to 20 Hz with more than 20 dB cross-talk suppression.
[0119] Alternatively, it is possible to use a smaller v, i.e., transducer spans to improve the robustness of the system in the higher frequency range at the expense of the low frequency cross-talk performance, there being plenty to spare in the previous example (FIG. 18). An example of this strategy is described in the following section for “2-way” systems.
[0120] As the variable transducer span is discretised more finely, e.g., by using 4-way or 5-way systems and so on, the smaller the width of n (±v) becomes. Hence, the system becomes more robust at frequencies above f1. However, the performance gain becomes smaller and smaller as the number of driver units is increased. Obviously, the finer the discretisation, the closer the design is to the principle of the continuously variable transducer span. However, the number of driver pairs increases and hence the trade-off between performance gain and cost becomes more significant.
3.3.2 “2-way” systems
[0121] An example of a 2-way system with 0<n<2 is illustrated in FIG. 19 and FIG. 20. This example is again designed to ensure small condition numbers over a wide frequency range so the transducer spans were chosen at 6.9° and 120° which gives v≈0.9. A dynamic range loss of about 18 dB can be achieved with only 2 pairs of units without regularisation. A pair of mid-high frequency units spanning 6.9° is used to cover the frequency range up to 20 kHz while a pair of mid-low frequency units spanning 120° gives a value of f1 of about 20Hz. The cross-over frequency is at around 900Hz.
[0122] As discretisation becomes coarser, the more frequency regions become severely ill-conditioned It is possible to reduce transducer spans to improve robustness at higher frequencies at the expense of the low frequency cross-talk performance FIG. 21 shows another example of a 2-way system which is obtained by omitting the pair of woofer units from the 3-way system (v≈0.7) described in the previous section. The dynamic range in this example is maintained to be the same as that in the previous example of the 2-way system (as in FIG. 20) by means of regularisation. The span for the high frequency units is 6.2°. The span for mid-low frequency units is 32° which also covers the frequency range below f1=600Hz with a cross-talk cancellation performance of more than 20 dB. The mid-low frequency pair can also cover the range below 200Hz where the cross-talk cancellation performance becomes less than 20 dB. The cross-over frequency is now at around 4 kHz. The conditioning above f1≈600Hz is as good as the 3-way system and it can be seen that the condition number becomes very small compared to the previous example illustrated in FIG. 20.
3.3.3 “1-way” systems
[0123] The coarsest discretisation is given by an example of a 1-way virtual acoustic imaging system with 0<n<2 as illustrated in FIG. 22 and FIG. 23. The transducer span is 7.2°. The benefit available is very limited for a 1-way system with this principle. Since the frequency range to be covered with a single pair of transducers is the whole audible frequency range (20Hz˜20 kHz), the width of n is nearly ±1 (v=0.998). The dynamic range loss is more than 40 dB and very large condition numbers are notable in the wide range of low frequencies and at the high frequency end. When regularisation is used to limit the dynamic range loss to 18 dB, the cross-talk cancellation performance below 1 kHz is less than 20 dB (FIG. 24).
[0124] This is not practical anyway since a practical single transducer which can be used over this frequency range is not available. It is possible to come to a compromise design to reduce the width of n (±v)by sacrificing the high and low frequency ranges which a practical full-range unit can not cover.
3.4 Comments on multi-region systems
[0125] It is also possible to compromise further to utilise two or more regions of n. Then there is no distinction from conventional systems. However, it is still possible to optimise their performance by utilising a similar discussion to that presented above but extending it into multiple regions of n. This approach is beneficial when one attempts to cover a wider frequency range with a smaller number of transducer pairs. The “Stereo Dipole” system [12] which has a pair of transducers spanning 10° is one such system. The simplest example with a single pair of transducers utilising the regions of 0<n<2 and 2<n<4 is illustrated in FIG. 25 and FIG. 26. The frequency range of 20Hz˜20 kHz is covered with a single pair of transducers spanning 14°. The required amplification is about 40 dB so the example illustrated is regularised to 18 dB dynamic range loss. It can be seen that the cross-talk cancellation performance in the low frequency range is improved from the 1-way system in FIG. 24. This example shows more than 20 dB cross-talk cancellation performance down to about 400Hz (which was 1 kHz in FIG. 24). However, there is an additional unusable region around 10 kHz (1+v<n<3−v) where the system has little control and is not robust.
[0126] It is also possible to match this unusable region to the frequencies where HRTFs have minima (∥C∥ is small) since inversion of minima requires further amplification in H and dynamic range loss. In addition, the position of minima in the higher frequency range can vary considerably between individuals. [13] Therefore, it may not be practical to provide inversion at these frequencies where the HRTFs used for filter design have minima.
3.5 Considerations for cross-over filters and inverse filters
[0127] Cross-over filters (low pass, high pass or band pass filters) are used to distribute signals of the appropriate frequency range to the appropriate pair of driver units of the multi-way “OSD” system. Since an ideal filter which gives a rectangular window in the frequency domain can not be realised practically, there are frequency regions around the cross-over frequency where multiple pairs of driver units are contributing significantly to the synthesis of the reproduced signals w. Therefore, it is important to ensure this “cross-over region” is also within the region of this principle.
3.5.1 “2 by 2” plant matrix
[0128] If the plant matrix C is obtained when including a cross-over network as illustrated in FIG. 27, it consists of a single 2 by 2 matrix of electro-acoustic transfer fuinctions between two outputs of the filter matrix H and two receivers which contain the responses of the cross-over networks and the interaction between different pairs of driver units around the cross-over frequency. The plant matrix C for inverse filter design can also contain the transducer responses and the acoustic response of human body and the surrounding environment. The obtained 2 by 2 inverse filter matrix H designed from this plant matrix C automatically compensates for all those responses contained in order to synthesise the correct desired signals at the listener's ears.
3.5.2 Multiple “2 by 2” plant matrix
[0129] Alternatively, one can design inverse filter matrices H1, H2, . . . for plants C1, C2, . . . of each pair of driver units (FIG. 28). The cross-over filters for each pair of driver units ensure that the signals contain the corresponding frequency range of the signals for the particular pair of units. In this case, around cross-over frequencies, a virtual acoustic environment is synthesised with two different inverse filter matrices. Since both reproduced signals at the ears synthesised with both pairs of driver units are correct, the correct desired signals are reproduced at the ears as a simple sum of those two (identical but different in level) desired signals, provided that the cross-over filters behave well. Since the system inversion is now independent of the cross-over filters, the cross-over filters can also be applied to signals prior to the input to the inverse filters which can be after(FIG. 28b) or even before the binaural synthesis.
3.5.3 “2 by (2×multiple)” plant matrix
[0130] It is also possible to obtain the plant matrix C as a 2 by (2×m) matrix where mn is a number of driver pairs (FIG. 29). The system is underdetermined and a (2×m) by 2 matrix of the pseudo inverse filter matrix H is given by
H=C
H
[CC
H
+βI]
−1
(22)
[0131] where β is a regularisation parameter. This solution ensures that the “least effort” (smallest output) of the transducers is used in providing the desired signals at the listener's ears. The net result is similar to the case with a single 2 by 2 plant matrix inversion described in section 3.5.1.
3.5.4 Type of filters
[0132] In any case, the cross-over filters can be passive, active or digital filters. Obviously, when the cross-over filters are applied prior to the inverse filters, they can also be applied prior to the binaural synthesis filters A in FIG. 1. If they are digital filters, they can also be included in the same filters which implement the system inversion in the exactly the same way as the filters for binaural synthesis. As Eq. (19) suggests, the inverse filter matrix H can also be realised as analogue (active or passive) filters when the “OSD” principle is approximated reasonably well by means of fine discretisation or an ideal variable transducer such as that depicted in FIG. 10.
3.6 Comments on multi-channel systems
[0133] When the cross-over filters are not used, then the problem becomes a conventional multi-channel system, contrary to the “OSD” system which is multi-way system. In this case where mn is a number of driver pairs, the plant matrix is again a 2 by (2×m) matrix of electro-acoustic transfer functions between (2×m) outputs of the filter matrix H and 2 receivers where (2×m) is the number of channels. The pseudo inverse filter matrix H is given by Eq. (22). The obtained inverse filter matrix H is a (2×m) by 2 matrix which distributes signals automatically to different drivers so that least effort is required. As an example, the magnitude of the elements of H (|Hmn(jω)|) which has 6 channels of transducers at the same position as the drivers used for the examples of the 3-way “OSD” systems with v=0.7 are plotted in FIG. 30. The property of multi-channel inversion is beneficial in that frequencies at which there are problems such as ill-conditioning and minima of HRTFs are automatically avoided. On the other hand, with the absence of the cross-over filters, multi-channel systems do not have some of the merit of the “OSD” system.
[0134] One of the important advantages is that of the “OSD” system being a multi-way system. The inversion of multi-channel systems ensures that most of the lower frequency signals are distributed to the pair of units with larger span since the condition numbers of the pair are always smaller than the loudspeaker pairs with smaller span at low frequencies. However, some of the higher frequency signals are also distributed to the pairs of units with larger span since there are a number of frequencies for which the larger span gives a smaller condition number due to its periodic nature. This requires the pairs with larger span to produce a very wide frequency range of signals, which is not practical.
[0135] Another merit of the “OSD” system, which being a 2-channel system, is also lost in a multi-channel system. Only two independent output signals, hence only two channels of amplifiers, are required for a passive cross-over “OSD” system whereas the same number of channels of amplifiers as number of driver units are always required for a multi-channel system.
4. SUMMARY
[0136] A new 2-channel sound control system has been described which overcomes the fundamental problems with system inversion by utilising a variable transducer span.
[0137] This system can most easily be realised in practice by discretising the theoretical continuously variable transducer span which results in multi-way sound control system.
[0138] Even though basic principles and properties have been explained with a 2-channel system as an example, the same principle can be applied to multi-channel case as multi-way multi-channel systems
[0139] When the variable transducer span is well approximated, it may be possible to achieve a virtual source synthesis with a simple gain change and phase shift.
References
[0140] [1] J Blauert, Spatial Hearing; The Psychophysics of Human Sound Localization (MIT Press, Cambridge, Mass., 1997).
[0141] [2] H. Mller, “Fundamentals of Binaural Technology,” Appl. Acoust. 36, 171-218 (1992).
[0142] [3] D. R. Begault, 3-D Sound for Virtual Reality and Multimedia (AP Professional, Cambridge, Mass., 1994).
[0143] [4] M. R. Schroeder, B. S. Atal, “Computer Simulation of Sound Transmission in Rooms,” IEEE Intercon. Rec. Pt7, 150-155 (1963).
[0144] [5] P. Damaske, “Head-related Two-channel Stereophony with Reproduction,” J. Acoust. Soc. Am. 50, 1109-1115 (1971).
[0145] [6] H. Hamada, N. Ikeshoji, Y. Ogura And T. Miura, “Relation between Physical Characteristics of Orthostereophonic System and Horizontal Plane Localisation,” Journal of the Acoustical Society of Japan, (E) 6, 143-154, (1985).
[0146] [7] J. L. Bauck and D. H. Cooper, “Generalized Transaural Stereo and Applications,” J. Acoust. Soc. Am. 44 (9), 683-705 (1996).
[0147] [8] P. A. Nelson, O. Kirkeby, T. Takeuchi, and H. Hamada, “Sound fields for the production of virtual acoustic images,” J. Sound. Vib. 204 (2), 386-396 (1997).
[0148] P. A. Nelson, F. Orduna-Bustamante, and H. Hamada, “Inverse Filter Design and Equalisation Zones in Multi-Channel Sound Reproduction,” IEEE Trans.
[0149] Speech Audio Process. 3(3), 185-192 (1995).
[0150] [10] 0. Kirkeby, P. A. Nelson, F. Orduna-Bustamante, and H. Hamada, “Local Sound Field Reproduction Using Digital Signal Processing,” J. Acoust. Soc. Am. 100, 1584-1593 (1996).
[0151] [11] B. Gardner, and K. Martin, “HRTF Measurements of a KEMAR Dummy-Head Microphone,“MIT Media Lab Perceptual Computing—Technical Report No. 280 (1994).
[0152] [12] O. Kirkeby, P. A. Nelson, and H. Hamada, ” Stereo Dipole,” UK Patent Application, 9603236.2, 1996.
[0153] [13] T. Takeuchi, P.A. Nelson, O. Kirkeby and H. Hamada, “Influence of Individual Head Related Transfer Function on the Performance of Virtual Acoustic Imaging Systems” , 104th AES Convention Preprint 4700 (P4-3).
Claims
- 1. A sound reproduction system comprising electro-acoustic transducer means, and transducer drive means for driving the electro-acoustic transducer means in response to a plurality of channels of a sound recording, the electro-acoustic transducer means comprising sound emitters which are spaced-apart in use, the transducer drive means comprising filter means (H) that has been designed and configured with the aim of reproducing at a listener location (w1, w2) an approximation to the local sound field that would be present at the listener's ears in recording space, taking into account the characteristics and intended positioning of the sound emitters relative to the ears of the listener, and also taking into account the head related transfer functions of the listener, characterised in that the electro-acoustic transducer means comprises at least two pairs of sound emitters, a first pair of said pairs of sound emitters being intended to be positioned more widely apart than a second of said pairs of sound emitters, said first pair of said emitters being suitable for use with a relatively lower frequency band, and said second pair of sound emitters being suitable for use with a higher frequency band, the arrangement being such that in use drive output signals in said lower frequency band are arranged to excite said first pair of sound emitters, and drive output signals in said second frequency band are arranged to excite said second pair of sound emitters.
- 2. A sound reproduction system as claimed in claim l, in which the operational transducer span-frequency range is determined by an equation of the form
- 3. A sound reproduction system as claimed in claim 2, in which head diffraction correction factor is applied to the value of the equivalent distance Δr between the ears, by using the equation
- 4. A sound reproduction system as claimed in claim 2 where 0<n<1.9.
- 5. A sound reproduction system as claimed in claim 2 where 0<n<1.70
- 6. A sound reproduction system as claimed in claim 2 where 0.1<n<1.9.
- 7. A sound reproduction system as claimed in claim 2 where 0.3<n<1.7.
- 8. A sound reproduction system as claimed in any one of the preceding claims in which the sound emitters are constituted by area portions of an extended transducer means.
- 9. A sound reproduction system as claimed in claim 8, in which the extended transducer means comprises a pair of elongate sound emitting members, the sound emitting surfaces of each member having a proximal end and a distal end, the proximal ends being adjacent to one another, excitation means mounted on said members adjacent to said proximal ends for imparting vibrations to said members in response to the drive output signals, the vibration transmission characteristics of the members being chosen such that the propagation of higher frequency vibrations along the members towards the distal end is inhibited whereby the proximal end of said surfaces is caused to vibrate at higher frequencies than the distal end.
- 10. A sound reproduction system as claimed in claim 8 or claim 9, in which the spacing of the pairs of emitter portions of the extended transducer is arranged to vary continuously with frequency.
- 11. A sound reproduction system as claimed in any one of claims 1 to 8 in which the transducer drive means comprises cross-over filters for distributing signals of the appropriate frequency range to the appropriate pairs of sound emitters, the cross-over filters responding to the outputs of an inverse filter means (Hh, Hl) of said filter means.
- 12. A sound reproduction system as claimed in any one of claims 1 to 8 in which the transducer drive means comprises cross-over filters for distributing signals of the appropriate frequency range to the appropriate pairs of sound emitters, inverse filter means (Hh, Hl) of said filter means being responsive to the outputs (dH, dl) of the cross-over filters.
- 13. A sound reproduction system as claimed in any one of claims 1 to 8, or claim 11 or claim 12, in which the second pair of sound emitters has a transducer span in the range 5.5° to 10°.
- 14. A sound reproduction system as claimed in claim 13, in which the second pair of sound emitters has a transducer span in the range 6° to 8°.
- 15. A sound reproduction system as claimed in claim 13 or claim 14, in which the first pair of sound emitters has a transducer span in the range 60° to 180°.
- 16. A sound reproduction system as claimed in claim 15, in which the first pair of sound emitters has a transducer span in the range 110° to 130°.
- 17. A sound reproduction system as claimed in any one of claims 1 to 8, or claim 11 or claim 13, comprising three pairs of sound emitters, a first pair having a span of 60° to 180°, a second pair having a span of 30° to 34°, and a third pair having a span of 6° to 8°.
- 18. A sound reproduction system as claimed in any one of the preceding claims, in which the filter means is configured to apply regularisation to the drive output signals in a frequency range at the lower end of the audio range.
- 19. A sound reproduction system as claimed in any one of the preceding claims comprising a sub-woofer for responding to very low audio frequencies.
Priority Claims (1)
Number |
Date |
Country |
Kind |
00`5419.5 |
Jun 2000 |
GB |
|
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/GB01/02759 |
6/22/2001 |
WO |
|