Next Article in Journal
A Stable and High-Precision Downward Continuation Method of Magnetic Data
Next Article in Special Issue
Calculation of the Insertion Loss of Barriers on Rigid Ground in the Time Domain
Previous Article in Journal
Review of the Yb3+:ScBO3 Laser Crystal Growth, Characterization, and Laser Applications
Previous Article in Special Issue
Quantifying Auditory Presence Using Electroencephalography
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Time-Domain Sound Field Reproduction with Pressure and Particle Velocity Jointly Controlled

Center of Intelligent Acoustics and Immersive Communications, School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(22), 10880; https://doi.org/10.3390/app112210880
Submission received: 30 September 2021 / Revised: 7 November 2021 / Accepted: 10 November 2021 / Published: 18 November 2021
(This article belongs to the Special Issue Sound Field Control)

Abstract

:
Particle velocity has been introduced to improve the performance of spatial sound field reproduction systems with an irregular loudspeaker array setup. However, existing systems have only been developed in the frequency domain. In this work, we propose a time-domain sound field reproduction method with both sound pressure and particle velocity components jointly controlled. To solve the computational complexity problem associated with the multi-channel setup and the long-length filter design, we adopt the general eigenvalue decomposition-based approach and the conjugate gradient method. The performance of the proposed method is evaluated through numerical simulations with both a regular loudspeaker array layout and an irregular loudspeaker array layout in a room environment.

1. Introduction

Spatial sound field reproduction aims at faithfully reproducing the sound field within an extended region of space so that listeners inside the region could experience the replication of the original sound field as realistically as possible. Such a system normally uses multiple loudspeakers as secondary sources to control sound radiation and nowadays has been widely used in various audio applications such as in theaters, cinemas, concerts, home entertainment systems, etc.
The exploration of spatial sound field reproduction has never stopped, up to now, many approaches have been developed for this technology, including wave field synthesis (WFS), Ambisonics, and least-squares (LS)-based multi-point control [1]. The WFS approach was first proposed by Berkhout, which is based on the Huygens–Fresnel integral to represent a sound field within a bounded region of the space by a continuous distribution of monopole and dipole secondary sources arranged on the boundary of that region [2,3]. For practical implementation, an array of equally spaced loudspeakers are used to approximate the continuous distribution of secondary sources. Reproduction artifacts due to the spatial discretization of the continuously-distributed secondary sources and the finite size of the array were investigated [4]. In WFS, a large number of closely spaced loudspeakers is necessary for accurate sound field reproduction.
Another well-known sound field reproduction technique, Ambisonics, was designed based on Huygens principle [5,6]. The system adopts the zero and first order spherical harmonic decomposition of the original sound field into four channels, and from a linear combination of these four channels to derive the loudspeaker driving signals. This low-order system is optimum only at low frequencies and when the listener stays at the central sweet spot. Later, Higher-Order Ambisonics (HOA) based on the higher-order spherical harmonic decomposition of a sound field was developed for high reproduction frequencies and large reproduction regions [7,8,9]. A typical Ambisonic or HOA system uses a circular or spherical loudspeaker array geometry. In addition, the spherical harmonic expansion order increases with the reproduction frequency and radius of the reproduction region, thus in most time HOA also requires densely distributed loudspeakers to match all the spherical harmonics to the given order to avoid spatial aliasing [10].
For arbitrarily placed loudspeakers, a simple approach in sound reproduction is the least-squares (LS) based multi-point control, which uses multiple microphones as matching points to derive the least-square solution as the loudspeaker weights [11]. This approach is a typical inverse problem, and Tikhonov regularization is commonly adopted to obtain the loudspeaker weights with limited energy and to improve the system robustness. With this method, the placement of both loudspeakers and matching microphones greatly affects control accuracy and filter stability [12]. In addition, the acoustic characteristics of loudspeakers affect the reproduction results, and its modeling though measurements has been discussed in previous work [13].
While most existing work focuses on controlling sound pressure only, some recent work started to investigate controlling the particle velocity in sound field reproduction [14]. A joint control of sound pressure and particle velocity has also been proposed for single-zone [15] and multi-zone sound field reproduction [16]. A general finding is that particle velocity assisted sound field reproduction is especially suitable to a non-uniformly spaced loudspeaker array with reduced number of loudspeakers and control points required. The extension to intensity based sound field reproduction has also been investigated [17,18].
So far, the particle velocity assisted sound field reproduction system has only been developed in the frequency domain. In this work, we propose a time-domain sound field reproduction algorithm with both sound pressure and particle velocity jointly controlled. As demonstrated in many works, time-domain processing in spatial sound recording and reproduction is suited for real-time applications [19,20]; however, it is also computationally expensive as long-tap room impulse response (RIR) filters are usually involved for sound field reproduction inside reverberant rooms. We adopt the eigenvalue decomposition (EVD)-based approach and the conjugate gradient (CG) method [21,22] in this work to reduce the computational complexity.
The paper is organized as follows. Frequency-domain velocity assisted sound field reproduction is reviewed in Section 2. In Section 3, the proposed time-domain sound field reproduction with joint control of sound pressure and particle velocity, and implementation details, are introduced. In Section 4, the effectiveness of the proposed method is evaluated through numerical simulations in a room environment of different reverbration times. Finally, Section 5 concludes this paper.
Notations: italic letters denote scalars, lower case boldface letters denote vectors, and upper case boldface letters denote matrices.

2. Review: Frequency-Domain Velocity-Assisted Sound Field Reproduction

As a starting point, we briefly review the concept of frequency-domain velocity assisted sound field reproduction. At an arbitrary observation position x , the particle velocity v ( x , ω ) and the complex-valued sound pressure p ( x , ω ) with time-dependency e i ω t have a relationship established by Euler’s equation,
p ( x , ω ) = i ω ρ v ( x , ω ) ,
where i is the imaginary unit, ω = 2 π f denotes the angular frequency, ρ is the density of the propagation medium, and ∇ represents the gradient operation along the direction of the particle velocity vector. The components of the particle velocity vector can be defined either in the Cartesian coordinate, i.e., v { v x , v y , v z } , or the polar coordinate, such as v { v rad , v θ , v ϕ } along the radial direction, the elevation and azimuth angular direction, respectively.
In sound field reconstruction, we consider the reproduced sound generated by an array of L loudspeakers located positioned at y l with = 1 , , L surrounding the listening area. We define the acoustic transfer function (ATF) for the sound pressure component from the th loudspeaker to the control point x as T p ( x | y , ω ) . A special case is when the loudspeakers are modeled as point sources, and by assuming free-field propagation, the ATF is represented by the Green’s function, that is
T p free - field ( x | y , ω ) = 1 4 π e i k y x 2 y x 2 ,
where k = ω / c 0 is the wave number, c 0 denotes the sound speed, and · 2 denotes the L2-norm.
Then, the reproduced sound pressure at position x can be expressed as
p ( x , ω ) = = 1 L T p ( x | y , ω ) w ( ω ) S ( ω ) = t p T ( x , ω ) w ( ω ) S ( ω ) ,
where t p ( x , ω ) = T p ( x | y 1 , ω ) , , T p ( x | y L , ω ) T is a column vector containing the ATFs for all the loudspeakers to the position x , w ( ω ) = w 1 ( ω ) , , w L ( ω ) T is the vector consisting of the frequency-domain loudspeaker weights, and S ( ω ) is the source audio signal. ( · ) T denotes the transpose operator.
Similarly, we can define the ATF for the particle velocity, i.e., t v ( x | y , ω ) , which is a column vector of length 3 for each component of v , and has the following representation for the reproduced particle velocity:
v ( x , ω ) = = 1 L t v ( x | y , ω ) w ( ω ) S ( ω ) = T v T ( x , ω ) w ( ω ) S ( ω ) ,
where T v ( x , ω ) = t v ( x | y 1 , ω ) , , t ( x | y L , ω ) T is a matrix of size L × 3 .
Given that in sound field reproduction applications, we aim to reproduce the desired sound within a certain region of interest, by matching the sound pressure and particle velocity at multiple control points. That is, we have the matrix form representation of (3) and (4) as
p ( ω ) = T p ( ω ) w ( ω ) S ( ω )
v ( ω ) = T v ( ω ) w ( ω ) S ( ω ) ,
where given M control points, x m and m = 1 , , M , p ( ω ) = [ p ( x 1 , ω ) , , p ( x M , ω ) ] T and v ( ω ) = [ v T ( x 1 , ω ) , , v T ( x M , ω ) ] T are column vectors of length M and 3 M , respectively. The ATF matrix
T p ( ω ) = [ t p ( x 1 , ω ) , , t p ( x M , ω ) ] T
T v ( ω ) = [ T v ( x 1 , ω ) , , T v ( x M , ω ) ] T
is of size of M × L and 3 M × L , respectively.
Based on Equations (5) and (6), and assuming the unit amplitude of the source audio signal, i.e., S ( ω ) = 1 , the cost function for a jointly controlling the reproduced sound pressure and particle velocity is formulated as follows:
min w ( ω ) { τ ( ω ) T p ( ω ) w ( ω ) p d ( ω ) 2 + ( 1 τ ( ω ) ) T v ( ω ) w ( ω ) v d ( ω ) 2 }
where p d ( ω ) and v d ( ω ) represent the desired pressure and particle velocity, respectively. The control strategy is to minimize the reproduction error of both components, and τ ( ω ) [ 0 , 1 ] is the parameter to adjust the relative weights for matching of pressure and velocity. Equation (7) is known as the weighted least squares problem and can be solved using a Moore–Penrose pseudoinverse with Tikhonov regularization.

3. Proposed: Time-Domain Sound Field Reproduction with Joint Control of Sound Pressure and Particle Velocity

3.1. System Formulation

Now, we discuss the problem of sound field reproduction in the time domain. Assuming the room impulse responses (RIRs) are pre-calibrated through measurements, the reproduced sound pressure and particle velocity at the mth ( 1 m M ) control point x m , generated by L loudspeakers located at y 1 , , y L , can be expressed as
p n ( x m ) = = 1 L s n q n h p , n ( x m | y )
v n ( x m ) = = 1 L s n q n h v , n ( x m | y ) ,
where * denotes the linear convolution operator and n denotes the sampling index. s n denotes the input sound signal, q n denotes the control filter for the th loudspeaker, h p , n ( x m | y ) and h v , n ( x m | y ) denote the RIRs of pressure and velocity components, respectively, from the -th loudspeaker to the m-th control point. Note that for particle velocity vector, we follow the convention to define three components along x, y and z axes, that is,
v n ( x m ) = [ v n , x ( x m ) , v n , y ( x m ) , v n , z ( x m ) ] T
and
h v , n ( x m | y ) = [ h v , n x ( x m | y ) , h v , n y ( x m | y ) , h v , n z ( x m | y ) ] T .
Represent (8) and (9) in matrix form, we have
p n ( x m ) = = 1 L q T H p ( x m | y ) s n = q T H p ( x m ) s n
v n , c ( x m ) = = 1 L q T H v , c ( x m | y ) s n = q T H v , c ( x m ) s n , c x , y , z ,
where given the K-tap long RIR and J-tap long control filter,
s n = s n , s n 1 , , s n ( K + J 2 ) T ,
q = q 1 , q 2 , , q J T ,
and the RIR matrices H p ( x m | y ) and H v , c ( x m | y ) are Toeplitz matrices of size J × ( K + J 1 ) . The first row vector and the first column vector of H p ( x m | y ) are defined as h p , 1 ( x m | y ) , , h p , K ( x m | y ) , 0 , , 0 J 1 and h p , 1 ( x m | y ) , 0 , , 0 J 1 T , respectively. The same formulation is adopted for each particle velocity component.
Then, we have
q = q 1 T , q 2 T , , q L T T ,
H p ( x m ) = H p T ( x m | y 1 ) , H p T ( x m | y 2 ) , , H p T ( x m | y L ) T ,
H v , c ( x m ) = H v , c T ( x m | y 1 ) , H v , c T ( x m | y 2 ) , , H v , c T ( x m | y L ) T , c x , y , z ,
which are of size L J × 1 , L J × ( K + J 1 ) , and L J × ( K + J 1 ) , respectively.
In a similar way, the desired sound pressure and particle velocity at position x m can be expressed as
p n d ( x m ) = s n g p , n ( x m ) = g p T ( x m ) s n
v n d ( x m ) = s n g v , n ( x m ) = g v T ( x m ) s n
where g p ( x m ) and g v ( x m ) denote the RIR of pressure and particle velocity, respectively, from the virtual desired source to the mth control point.
While the conventional pressure-matching-based method aims to minimize the desired and reproduce sound pressure only, in this work, a joint control of sound pressure and particle velocity is investigated. That is, the mean squared error (MSE) between the desired and reproduced sound pressure and particle velocity are minimized simultaneously over N time samples and M control points. The cost function is formulated as follows:
J = 1 N M m = 1 M n = 1 N ( 1 τ ) p n ( x m ) p n d ( x m ) 2 + τ v n ( x m ) v n d ( x m ) 2
where p n d ( x m ) , p n ( x m ) , v n d ( x m ) , and v n ( x m ) denote the desired and reproduced sound pressure, the desired and the reproduced particle velocity at the control point x m , respectively. Note that in (14), the first term of sound pressure control is a scalar, while the second term of particle velocity control is a vector, which can be further represented as
| | v n ( x m ) v n d ( x m ) | | 2 = v n x ( x m ) v n x , d ( x m ) 2 + v n y ( x m ) v n y , d ( x m ) 2 + v n z ( x m ) v n z , d ( x m ) 2 .
Equation (14) can also be represented in matrix form, i.e.,
J ( q ) = ( 1 τ ) ( q T R p q 2 q T r p + σ p ) + τ ( q T R v q 2 q T r v + σ v ) = q T R q 2 q T r + σ ,
where τ denotes weighting parameter.
The spatial autocorrelation matrix is defined as
R = ( 1 τ ) R p + τ R v ,
with R p = 1 M m = 1 M H p ( x m ) R s H p T ( x m ) , R s = 1 N n = 1 N s n s n T , and the same formulation for each particle velocity component, that is, R c = 1 M m = 1 M H v , c ( x m ) R s H v , c T ( x m ) , c x , y , z , R v = R x + R y + R z .
The spatial cross-correlation vector is defined as
r = ( 1 τ ) r p + τ r v ,
with r p = 1 M m = 1 M H p ( x m ) R s g p T ( x m ) and the same formulation for each particle velocity vector, r c = 1 M m = 1 M H v , c ( x m ) R s g v , c T ( x m ) , c x , y , z , r v = r x + r y + r z .
The constant term is defined as
σ = ( 1 τ ) σ p + τ σ v ,
with σ p = 1 M m = 1 M g p T ( x m ) R s g p ( x m ) and the same formulation for each particle velocity component, σ c = 1 M m = 1 M g v , c T ( x m ) R s g v , c ( x m ) , c x , y , z , σ v = σ x + σ y + σ z .
Minimizing the cost function Equation (14) by setting its derivative of q equal to 0, we get the solution
q ^ = R 1 r .

3.2. EVD-Based Approach with Conjugate Gradient Algorithm

While the joint control of sound pressure and particle velocity for sound field reproduction is especially suited to non-uniform loudspeaker array setup with reduce number of loudspeakers and control points required, the proposed time-domain reproduction method has the potential to be used in real-time applications. However, for long-length RIRs and control filters, the inverse solution in (16) requires very high computational complexity. To solve this problem, the eigenvalue decomposition (EVD) based approach is adopted with the conjugate gradient (CG) method to search for the optimal solution in an iterative manner.
In (19), the matrix R is a symmetric positive definite matrix of size L J × L J , where L is the number of loudspeaker used for reproduction and J is the length of the control filter for each loudspeaker. Solving the problem with the direct inverse operation requires O ( ( L J ) 3 ) operations. Instead, we assume that the space spanned by the spatial autocorrelation matrix R can be approximated by its I dominant eigen vectors, where I L J . Then, the CG method, which searches the solution in a set of orthogonal directions, can be used to find the solution iterative. The CG method adopted in this work has the advantage of reducing the computational complexity to O ( I ( L J ) 2 ) by setting the dimension of search direction as I. The flow of the algorithm is summarized in Table 1.

4. Simulation

In this section, we verify the effectiveness of the proposed reproduction method through numerical simulations in a room environment. For convenience, we treat the loudspeaker as a simple point source in this simulation. Two different loudspeaker layouts are simulated, i.e., a regular and an irregular loudspeaker array on the horizontal plane. Therefore, we consider both the desired sound field and reproduced sound field on the horizontal plane, for which only the two components of particle velocity along x and y axes are matched. In the simulation setup, the origin of the coordinate coincides with the left-bottom corner of the room and we use a segment of speech as the input signal of the system.

4.1. Performance Evaluation Metrics

Two performance evaluation metrics adopted are as follows:
  • The normalized mean squared error (NMSE) of reproduced sound intensity, which is defined as
    ϵ = 1 N M m = 1 M n = 1 N I n ( x m ) I n d ( x m ) 2 1 N M m = 1 M n = 1 N I n d ( x m ) 2
    with the sound intensity vector calculated as follows [23]:
    I n ( x m ) = p n ( x m ) v n ( x m ) .
    Here, I n ( x m ) and I n d ( x m ) denote the reproduced and desired sound intensity at the point x m , respectively. The results over N time samples and M points are averaged in Equation (20).
    Specially, the intensity reproduction NMSE along c ( c x , y ) axis is investigated separately, that is,
    ϵ c = 1 N M m = 1 M n = 1 N I c ( x m ) I c d ( x m ) 2 1 N M m = 1 M n = 1 N I c d ( x m ) 2
    Note that as proved in psycho-acoustic experiments, the sound intensity measure is closely linked with human perception of sound locations [24].
  • The NMSE of the reproduced sound pressure, which defined as
    η = 1 N M m = 1 M n = 1 N p n ( x m ) p n d ( x m ) 2 1 N M m = 1 M n = 1 N p n d ( x m ) 2 ,
    where p n ( x m ) and p n d ( x m ) denote the reproduced and desired sound pressure at the point x m , respectively. This measure is commonly used for evaluating the accuracy of sound field reproduction systems.

4.2. Regular Loudspeaker Array

We first simulate the case of a regular circular loudspeaker array consisting of 8 evenly distributed loudspeakers, whose center is located at the center of the room and radius is 2 m. The dimension of the room is 8 m × 6 m × 4 m. Six control points (or matching microphones) form a concentric circle with the loudspeaker array, inside which is our sound reproduction zone. We have one matching point at the center of the circle, and the other five points evenly distributed on a circle with a radius of 0.2 m, as shown in Figure 1. The sampling frequency is set to 16 kHz. The RIRs are generated using the RIR Generator toolbox [25], which is based on the image source method [26]. The desired sound field comes from a point source located at y = (6 m, 5 m, 2 m).
In Figure 2, we plot the NMSE of the reproduced intensity ϵ varying with the tuning parameter τ . The case of τ = 0 or τ = 1 corresponds to controlling only the pressure or particle velocity, for which the reproduced sound intensity has a large error. The minimum intensity reproduction error occurs at τ = 0.5 , which is about 5 dB and 3 dB lower compared to the case of controlling only the pressure and the particle velocity, respectively. These results demonstrate that when the pressure and velocity are controlled with equal weights, which approximates sound-intensity control, the best reproduction performance can be obtained. As stated in literature, the sound intensity is closely related to source location perception [15], the proposed method also achieves the optimal reproduction results with sound intensity control under the regular loudspeaker array layout.
We further investigate the validity of the proposed method in different reverberation conditions with varying control filter length. Figure 3 plots the NMSE of the reproduced sound intensity with the reverberation time R T 60 increasing from 0.2 s to 0.7 s while the control filter length is set as a constant value of J = 400 . As the reverberation time R T 60 increase, the reproduction error also increases. In Figure 4, we change the control filter length, i.e., J = 100 , 200 , 400 , 800 , 1000 , 1600 , to examine the reproduction performance. When J < 800 , the error decreases rapidly with the increasing control filter length; however, when J is more than 800, the trend of the error decreases tends to be stable.
We then investigate the reproduction performance within the entire reproduction region, especially the reproduction results at uncontrolled points. We randomly selected 20 uncontrolled points, whose positions are shown in Table 2. The corresponding reproduction error ϵ and η with different values of the tuning parameter τ are drawn in Figure 5 and Figure 6, respectively. It can be seen that the NMSE value of both reproduced intensity and sound pressure firstly decreases and then increases at these uncontrolled points. The minimum error for the intensity reproduction and the sound pressure reproduction occurs at τ = 0.6 and τ = 0.4 , respectively. Compared with previous works based on multi-point pressure matching which obtain the optimal reproduction performance only at the matching (or control) points, the above results demonstrate that the proposed method with an appropriate value of τ can achieve an accurate reproduction over an enlarged area, even within the entire control region. In other words, jointly controlling the sound pressure and particle velocity helps to enlarge the sound reproduction area.

4.3. Irregular Loudspeaker Array

Next, we investigate the proposed method on an irregular loudspeaker array. We adopt the widely used ITU-T standard 5.1 setup layout without the woofer unit to validate our method, as shown in Figure 7. In this setup, the angle between the left (right) and the center loudspeaker is 30 , the angle between the surround left (surround right) and the center loudspeaker is 110 , respectively. The other simulation setup is the same as Section 4.2.
Figure 8 and Figure 9 show the NMSE of the reproduced intensity ϵ varying with the tuning parameter τ at the control and the uncontrolled points, respectively. At both the controlled and uncontrolled points, the reproduction error ϵ shows a consistent trend, that is, first decreasing and then increasing with the increase value of the tuning parameter τ . The minimum error occurs when τ = 0.7 in both Figure 8 and Figure 9, proving that a jointly control of sound pressure and particle velocity with an adjustable weighting parameter has the flexibility to be adapted to the irregular loudspeaker array layout.
Figure 10 and Figure 11 show the NMSE of the reproduced sound pressure η varying with the tuning parameter τ at the control and the uncontrolled points, respectively. Though Figure 10 indicates that the NMSE of the reproduced sound pressure monotonically increase as the parameter τ increase for reproduction at the control points. Plots in Figure 11, on the other hand, demonstrate that, at the uncontrolled points, the minimum sound pressure reproduction error occurs at τ = 0.2∼0.4, which is also lower than that of τ = 0 or τ = 1 , i.e., the sole control of pressure and particle velocity. We can draw the conclusion that a joint control of sound pressure and particle velocity is beneficial to improve both sound pressure and sound intensity reproduction within the entire reproduction region.

4.4. Computation Complexity Performance

Finally, we examine the computational complexity performance of the proposed method, which uses the CG method to avoid a large-sized matrix inverse operation. We compared the processing time of the direct inverse operation and the CG method for implementing Equation (19). The run times were computed on a laptop with 2.4 GHz Intel(R) Core(TM) i5-1135G7 CPU with the algorithm simulated on the MATLAB R2020b. The cases of different iteration numbers, i.e., I = 100 , 200 , 400 , 800 , are simulated, in comparison with the direct inverse operation, and the results are shown in Table 3.
Figure 12 plots the NMES of the reproduced intensity ϵ using the direct inverse operation and the CG method with different iteration numbers, i.e., I = 100 , 200 , 400 , 800 . Combined with the results in Table 3, we can see that the CG method has almost the same reproduction accuracy as the direct inverse operation but significantly reduces the processing time.

5. Conclusions

We have proposed a time-domain sound field reproduction method with sound pressure and particle velocity jointly controlled. The control was formulated using a Lagrangian cost function with a tuning parameter to adjust the control weights, which gives the flexibility to achieve the optimal control at different loudspeaker array layouts. While most existing works implement particle velocity or sound intensity assisted sound field reproduction in frequency domain, the present work focused on time-domain reproduction and adopted the conjugate gradient method to reduce computational complexity. The proposed method was evaluated on both a regular loudspeaker array layout and an irregular loudspeaker array layout. We demonstrated that the proposed method improves both sound pressure and sound intensity reproduction with reduced computational complexity. Given that the reproduction system of controlling the particle velocity is especially suitable to a non-uniformly spaced loudspeaker array with reduced number of loudspeakers and control points required, the present work has the potential in real-time sound field reproduction applications when the reproduction environment is time varying, such as in-car audio systems.

Author Contributions

Conceptualization, W.Z. and X.H.; methodology, X.H.; validation, X.H. and J.W.; writing—original draft preparation, X.H. and J.W.; writing—review and editing, W.Z. and L.Z.; supervision, L.Z.; funding acquisition, W.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (NSFC) under Grant Nos. 61671380.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, W.; Parasanga, N.S.; Chen, H.; Abhayapala, T.D. Surround by sound: A review of spatial audio recording and reproduction. Appl. Sci. 2017, 7, 532. [Google Scholar] [CrossRef]
  2. Berkhout, A.J. A holographic approach to acoustic control. J. Audio Eng. Soc. 1988, 36, 977–995. [Google Scholar]
  3. Berkhout, A.J.; de Vries, D.; Vogel, P. Acoustic control by wave field synthesis. J. Acoust. Soc. Am. 1993, 93, 2764–2778. [Google Scholar] [CrossRef]
  4. Spors, S.; Rabenstein, R. Spatial aliasing aritifacts produced by linear and circular loudspeaker arrays used for wave field synthesis. In Proceedings of the 120th Audio Engineering Society Convention, Paris, France, 20–23 May 2006. [Google Scholar]
  5. Gerzon, M.A. Periphony: With-height sound reproduction. J. Audio Eng. Soc. 1973, 21, 2–10. [Google Scholar]
  6. Gerzon, M.A. Ambisonics in multichannel broadcasting video. J. Audio Eng. Soc. 1985, 33, 859–871. [Google Scholar]
  7. Poletti, M.A. Three-dimensional surround sound systems based on spherical harmonics. J. Audio Eng. Soc. 2005, 53, 1004–1025. [Google Scholar]
  8. Daniel, J. Spatial sound encoding including near field effect: Introducing distance coding filters and a viable, new ambisonic format. In Proceedings of the 23rd AES International Conference: Signal Processing in Audio Recording and Reproduction, Copenhagen, Denmark, 23–25 May 2003. [Google Scholar]
  9. Ahrens, J.; Spors, S. Applying the ambisonics approach to planar and linear distributions of secondary sources and combinations thereof. Acta Acust. United Acust. 2012, 98, 28–36. [Google Scholar] [CrossRef] [Green Version]
  10. Ward, D.B.; Abhayapala, T.D. Reproduction of a plane-wave sound field using an array of loudspeakers. IEEE Trans. Speech Audio Process. 2001, 9, 697–707. [Google Scholar] [CrossRef] [Green Version]
  11. Kirkeby, O.; Nelson, P.A. Reproduction of plane wave sound fields. J. Acoust. Soc. Am. 1993, 94, 2992–3000. [Google Scholar] [CrossRef]
  12. Koyama, S.; Chardon, G.; Daudet, L. Optimizing source and sensor placement for sound field control: An Overview. IEEE/ACM Trans. Audio Speech Lang. Process. 2020, 28, 696–714. [Google Scholar] [CrossRef] [Green Version]
  13. Bianco, F.; Teti, L.; Licitra, G.; Cerchiai, M. Loudspeaker FEM modelling: Characterisation of critical aspects in acoustic impedance measure through electrical impedance. Appl. Acoust. 2017, 124, 20–29. [Google Scholar] [CrossRef]
  14. Shin, M.; Nelson, P.A.; Fazi, F.M.; Seo, J. Velocity controlled sound field reproduction by non-uniformly spaced loudspeakers. J. Sound Vib. 2016, 370, 444–464. [Google Scholar] [CrossRef] [Green Version]
  15. Zuo, H.; Abhayapala, T.D.; Samarasinghe, P.N. Particle velocity assisted three dimensional sound field reproduction using a modal-domain approach. IEEE/ACM Trans. Audio Speech Lang. Process. 2020, 28, 2119–2133. [Google Scholar] [CrossRef]
  16. Buerger, M.; Hofmann, C.; Kellermann, W. Broadband multizone sound rendering by jointly optimizing the sound pressure and particle velocity. J. Acoust. Soc. Am. 2018, 143, 1477–1490. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Zuo, H.; Abhayapala, T.D.; Samarasinghe, P.N. Intensity based spatial soundfield reproduction using an irregular loudspeaker array. IEEE/ACM Trans. Audio Speech Lang. Process. 2020, 28, 1356–1369. [Google Scholar] [CrossRef]
  18. Zuo, H.; Abhayapala, T.D.; Samarasinghe, P.N. 3D multizone soundfield reproduction in a reverberant room using intensity matching method. In Proceedings of the 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Toronto, ON, Canada, 6–11 June 2021. [Google Scholar]
  19. Feng, Q.; Yang, F.; Yang, J. Time-domain sound field reproduction using the group Lasso. J. Acoust. Soc. Am. 2018, 143, EL55–EL60. [Google Scholar] [CrossRef] [PubMed]
  20. Molés-Cases, V.; Piñero, G.; de-Diego, M.; Gonzale, A. Personal sound zones by subband filtering and time domain optimization. IEEE/ACM Trans. Audio Speech Lang. Process. 2020, 28, 2684–2696. [Google Scholar] [CrossRef]
  21. Lee, T.; Shi, L.M.; Nielsen, J.K.; Christensen, M.D. Fast generation of sound zones using variable span trade-off filters in the DFT-domain. IEEE/ACM Trans. Audio Speech Lang. Process. 2021, 29, 363–378. [Google Scholar] [CrossRef]
  22. Shi, L.M.; Lee, T.; Zhang, L.; Nielsen, J.K.; Christensen, M.D. Generation of personal sound zones with physical meaningful constraints and conjugate gradient method. IEEE/ACM Trans. Audio Speech Lang. Process. 2021, 29, 823–837. [Google Scholar] [CrossRef]
  23. Williams, E.G. Fourier Acoustics: Sound Radiation and Nearfield Acoustical Holography; Academic Press: London, UK, 1999. [Google Scholar]
  24. Gerzon, M.A. General metatheory of auditory localisation. In Proceedings of the 92nd Convention of the Audio Engineering Society, Vienna, Austria, 24–27 March 1992. [Google Scholar]
  25. Habets, E.A.P. Room Impulse Response Generator. 2010. Available online: http://home.tiscali.nl/ehabets/rir_generator.html (accessed on 20 September 2010).
  26. Allen, J.B.; Berkley, D.A. Image method for efficiently simulating small-room acoustics. J. Acoust. Soc. Am. 1979, 65, 943–950. [Google Scholar] [CrossRef]
Figure 1. Simulation setup: 8 loudspeakers locate on a circle with a radius of 2 m, which are denoted by the black squares. The red dots denote the controlled points. The blue star indicates the location of the virtual sound source.
Figure 1. Simulation setup: 8 loudspeakers locate on a circle with a radius of 2 m, which are denoted by the black squares. The red dots denote the controlled points. The blue star indicates the location of the virtual sound source.
Applsci 11 10880 g001
Figure 2. The NMSE of the reproduced intensity at control points with different tuning parameter τ . The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Figure 2. The NMSE of the reproduced intensity at control points with different tuning parameter τ . The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Applsci 11 10880 g002
Figure 3. The NMSE of the reproduced intensity at control points under different reverberation times. The tuning parameter τ = 0.5 and the control filter length J = 400 .
Figure 3. The NMSE of the reproduced intensity at control points under different reverberation times. The tuning parameter τ = 0.5 and the control filter length J = 400 .
Applsci 11 10880 g003
Figure 4. The NMSE of the reproduced intensity at controlled points with varying filter length. The tuning parameter τ = 0.5 and reverberation time R T 60 = 200 ms.
Figure 4. The NMSE of the reproduced intensity at controlled points with varying filter length. The tuning parameter τ = 0.5 and reverberation time R T 60 = 200 ms.
Applsci 11 10880 g004
Figure 5. The NMSE of the reproduced intensity at uncontrolled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Figure 5. The NMSE of the reproduced intensity at uncontrolled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Applsci 11 10880 g005
Figure 6. The NMSE of the reproduced sound pressure at uncontrolled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Figure 6. The NMSE of the reproduced sound pressure at uncontrolled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Applsci 11 10880 g006
Figure 7. Simulation setup: The 5 loudspeakers are configured as the ITU-T standard 5.1, which are denoted by the black squares. The red dots denote the control points. The blue star indicates the location of the virtual sound source.
Figure 7. Simulation setup: The 5 loudspeakers are configured as the ITU-T standard 5.1, which are denoted by the black squares. The red dots denote the control points. The blue star indicates the location of the virtual sound source.
Applsci 11 10880 g007
Figure 8. The NMSE of the reproduced intensity at controlled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Figure 8. The NMSE of the reproduced intensity at controlled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Applsci 11 10880 g008
Figure 9. The NMSE of the reproduced intensity at uncontrolled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Figure 9. The NMSE of the reproduced intensity at uncontrolled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Applsci 11 10880 g009
Figure 10. The NMSE of the sound pressure η at controlled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Figure 10. The NMSE of the sound pressure η at controlled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Applsci 11 10880 g010
Figure 11. The NMSE of the sound pressure η at uncontrolled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Figure 11. The NMSE of the sound pressure η at uncontrolled points. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Applsci 11 10880 g011
Figure 12. The NMSE of the reproduced intensity using the direct inverse and the adopted CG method. I = 100 , 200 , 400 , 800 is the iteration number of CG. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Figure 12. The NMSE of the reproduced intensity using the direct inverse and the adopted CG method. I = 100 , 200 , 400 , 800 is the iteration number of CG. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Applsci 11 10880 g012
Table 1. Conjugate gradient algorithm for implementing the proposed time-domain sound field reproduction system.
Table 1. Conjugate gradient algorithm for implementing the proposed time-domain sound field reproduction system.
INITIALIZATION:
1. Calculate the spatial autocorrelation matrix R and the spatial cross-correlation vector r using (16) and (17)
2. Set the initial value of the filter q ^ 1 = 0 L J × 1 , the initial search direction vector d 1 = r , and the initial residual error
e 1 = r
3. Set the number of iterations I
LOOP: for i = 1 , 2 , , I
1. Determine the step α i of the ith iteration according to α i = e i T e i d i T R d i
2. Update the estimates of the control filter q ^ i + 1 = q ^ i + α i d i and the residual error e i + 1 = e i α i R d i
3. Calculate the factor β i + 1 that satisfies the conjugation condition, that is, β i + 1 = e i + 1 T e i + 1 e i T e i
4. Calculate the i + 1 th search direction vector d i + 1 = e i + 1 + β i + 1 d i
Table 2. The 20 uncontrolled point positions.
Table 2. The 20 uncontrolled point positions.
Uncontrolled Point No.x (m)y (m)z (m)
14.04923.00872.0000
24.00703.04952.0000
33.95513.02192.0000
43.96532.96402.0000
54.02352.95592.0000
64.06933.04002.0000
73.98343.07832.0000
83.92043.00842.0000
93.96752.92692.0000
104.05952.94652.0000
114.03763.10342.0000
123.91333.06772.0000
133.90882.93852.0000
144.03032.89432.0000
154.10992.99622.0000
164.09003.10722.0000
173.92583.11872.0000
183.86422.96612.0000
193.99022.86032.0000
204.12982.94762.0000
Table 3. The processing time of the direct inverse operation and the CG method, where the corresponding computational complexity is O ( ( L J ) 3 ) and O ( I ( L J ) 2 ) , respectively. I is the iteration number of the CG method. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
Table 3. The processing time of the direct inverse operation and the CG method, where the corresponding computational complexity is O ( ( L J ) 3 ) and O ( I ( L J ) 2 ) , respectively. I is the iteration number of the CG method. The reverberation time R T 60 = 200 ms and the control filter length J = 400 .
MethodInverseI = 100I = 200I = 400I = 800
Time(s)203.9725.5329.9039.0270.75
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hu, X.; Wang, J.; Zhang, W.; Zhang, L. Time-Domain Sound Field Reproduction with Pressure and Particle Velocity Jointly Controlled. Appl. Sci. 2021, 11, 10880. https://doi.org/10.3390/app112210880

AMA Style

Hu X, Wang J, Zhang W, Zhang L. Time-Domain Sound Field Reproduction with Pressure and Particle Velocity Jointly Controlled. Applied Sciences. 2021; 11(22):10880. https://doi.org/10.3390/app112210880

Chicago/Turabian Style

Hu, Xuanqi, Jiale Wang, Wen Zhang, and Lijun Zhang. 2021. "Time-Domain Sound Field Reproduction with Pressure and Particle Velocity Jointly Controlled" Applied Sciences 11, no. 22: 10880. https://doi.org/10.3390/app112210880

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop