The present application claims priority to Japanese Patent Application Number 2007-336096, filed Dec. 27, 2007, the entirety of which is hereby incorporated by reference.
The present invention relates to a sound field control apparatus and a sound field control method, and it particularly relates to a sound field control apparatus including multiple speakers that radiate input signals to an acoustic space and multiple microphones that gather sound radiated from the multiple speakers, performing mode decomposition on a sound pressure distribution based on the output signal of each of the microphones, and performing control such that the mode amplification of each mode can have a predetermined value, and a sound field control method therefor.
Generally in an acoustic space, reflected waves and standing waves are caused by walls, and sound waves mutually interfere, which complicates and disorders the acoustic transfer functions. Particularly in a confined space such as the interior of a car surrounded by things that easily reflect sound, such as glass, because the influence of the reflected waves and standing waves is large, the disorder of the acoustic transfer functions greatly influence the hearing of sound. An adaptive equalization system is known as a technology for correcting the disorder of acoustic transfer functions. The adaptive equalization system can produce a predetermined sound field space at an arbitrary control point.
The target response characteristic H of the target response setting section 501 is a characteristic for the sound field space to be reproduced. For example, the set characteristic may be a flat characteristic (a characteristic with a gain of 1) in all audio frequency bands with a delay time t that is equivalent to about half of the number of taps of an adaptive filter. In this case, the delay time t is for the adaptive filter to approximate the inverse characteristic of an acoustic system with high precision. In order to implement it, the target response setting section 501 having the target response characteristic sets 1 as the coefficient of the tap corresponding to the delay time t for an FIR (Finite Impulse Response) digital filter and sets 0 as the coefficients of the other taps.
The adaptive signal processing device 506 receives the input of an audio signal x(n) as a reference signal and the input of the error signal e(n) output from the calculating section 504, performs adaptive signal processing for a minimum power of the error signal e(n) and outputs a signal y(n). The adaptive signal processing device 506 includes an LMS (Least Mean Square) algorithm processing section 510, an adaptive filter 512 in an FIR digital filter configuration and a signal processing filter 514 that convolutes a transfer characteristic (transmission characteristic) C of an acoustic transfer system from the speaker 508 to a listening location into an audio signal x(n) and generates a reference signal (filtered reference signal) u(n) for use in the adaptive signal processing.
The LMS algorithm processing section 510 receives the input of the error signal e(n) at a listening location and the reference signal u(n) output from the signal processing filter and uses the signals to set a tap coefficient vector W for the adaptive filter 512 by using the LMS algorithm such that a music signal d′(n) at the listening location can be equal to a target response signal d(n). The adaptive filter 512 uses the tap coefficient vector W to perform digital filtering processing on the audio signal x(n) and outputs the signal y(n).
The convergence of the tap coefficient vector W for the adaptive filter 512 for a minimum power of the error signal e(n) as a result of the adaptation processing allows listening to music similar to that in a case where the music is heard in a space having the target response characteristic H set by the target response setting section 501.
By the way, the adaptive equalization system allows the listening of music with the same transmission characteristic as the target response characteristic H at a control point but does not at all guarantee the characteristics at points other than the control point. For that reason, many control points must be set, which requires many speakers for the control points, in order to listen to ideal music at many positions within an acoustic space with the adaptive equalization system. Providing many speakers as controlled audio sources increases the number of adaptive filters 512 required therefor, which may increase the circuit scale and/or the amount of calculation.
Accordingly, a sound field control apparatus has been proposed that can correct a transmission characteristic in the entire acoustic space with fewer speakers and adaptive filters (refer to Japanese Patent No. 3539855). The sound field control apparatus allows the placement of multiple speakers and multiple microphones at predetermined positions within an acoustic space, performs mode decomposition on a sound pressure distribution based on the output signal by each of the microphones, and performs control such that the mode amplitude of each mode can have a predetermined value. In other words, by controlling the mode amplitude of each mode, the influence by modes for which the sound pressure varies largely when the listening location is moved can be decreased or cancelled. Therefore, without increasing the number of control points (listening locations) and with fewer speakers and adaptive filters, the transmission characteristic of the entire acoustic space can be corrected, which produces a flat sound pressure distribution.
where x is the position of a microphone, ω is an angular frequency, p(x,ω) is a sound pressure, qm is an input signal to the mth speaker, Im is the position of the mth speaker, M is the number of all speakers, ξn′ is the damping ratio on the wall surface of the n′th mode, N′ is the number of all modes, L is the length of a sound field, ωn′(=n′πc0/L) is each unique frequency of a sound field, ρ0 is an air density, c0 is a sound velocity, and δ(n′) is a Kronecker delta function, which is 1 when n′=0 and 0 when n′≠0. The expression “one-dimensional sound field” refers to a sound field in which a sound pressure varies only according to a predetermined axial direction x.
In [EQ1],
where an′(ω) is an amplitude of the n′th mode, and ψn′(x) is a natural mode function of the n′th mode. In [EQ1] as described above, since p(x,ω) is a sound pressure at the distance x of a microphone within a one-dimensional sound field, the sound pressure p(x,ω) at each microphone of microphones placed at K points (x1, x2, . . . and xK) within a one-dimensional sound field is expressed in the matrix notation as follows:
where
Rewriting [EQ4] by using the natural mode function ψ:
p=ψ*a [EQ6]
Multiplying both sides of [EQ6] by the inverse matrix (inverse natural mode function) Ψ−1 of the unique matrix (or natural mode matrix) provides:
a=Ψ
−1
*p [EQ7]
[EQ7] can provide the amplitude an′(ω) of each mode from the sound pressure p(xk,ω) at each microphone. Mode decomposition is performed on a sound pressure distribution by the following steps.
Having described the mode control for a one-dimensional sound field above, the same is true for a two-dimensional sound field and a three-dimensional sound field. Instead of [EQ1], the wave equation for a three-dimensional sound field is:
where X1, X2 and X3 are longitudinal, lateral and height positions of a microphone, respectively, ω is an angular frequency, p(X1,X2,X3,ω) is a sound pressure, qm is an input signal to the mth speaker, 11m, 12m and 13m are longitudinal, lateral and height positions of the mth speaker, M is the number of all speakers, ξn′1, ξn′2 and ξn′3 are damping ratios on the wall surface of the n′1th, n′2th and n′3th modes, N′ is the number of all modes, L1, L2 and L3 are longitudinal, lateral and height lengths of a sound field, respectively, ωn′1,n′2,n′3(=πc0{n′1/L1)2+(n′2/L2)2+(n′3/L3)2}) is a unique frequency of a sound field, ρ0 is an air density and c0 is a sound velocity.
In the conventional technology above, the natural mode function to be used for creating an acoustic space mode decomposition filter is:
The requirement for use of the natural mode function is that the standing wave has a maximum amplitude at the position on a wall (which is a wall at the front end or rear end in a one-dimensional sound field) and is satisfied if facing walls are parallel and sonic waves are reflected entirely. However, the facing front and rear glass surfaces or left and right glass surfaces within an actual car are not parallel. The sound at a low frequency particularly is transmitted to the outside of a car. This is not the situation that can use [EQ9]. In other words, the conventional technology assumes an ideal condition that provides the sound pressure in the Order-1 mode within a car such that the sound pressure level can be 0 at the center in the front-rear direction, focusing on the Order-1 mode, and the absolute values of the sound pressure levels at the front end G and the rear end R can be equal, as shown in
Accordingly, it is an object of one embodiment of the present invention to allow the control of an acoustic space mode (standing waves) without decreasing the performance level even in a case where the function using an acoustic space mode decomposition filter does not satisfy an ideal condition within an actual car.
It is another object of an embodiment of the present invention to accurately determine a natural mode function in consideration of an actual sound pressure characteristic within a car.
It is another object of an embodiment of the present invention to create a mode decomposition filter by using a natural mode function in consideration of an actual sound pressure characteristic within a car.
It is another object of an embodiment of the present invention to provide control so as to accurately decompose the amplitude at a mode space frequency with a mode decomposition filter and obtain a desired sound pressure distribution (or flat sound pressure distribution).
According to a first embodiment of the invention, there is provided a sound field control apparatus that has multiple speakers radiating input signals to an acoustic space and multiple microphones gathering sound radiated from the multiple speakers, performs mode decomposition on a sound pressure distribution based on the signals output by the microphones, and provides control such that the mode amplitudes of modes can have a predetermined value. The sound field control apparatus includes a mode decomposition filter that performs mode decomposition on a sound pressure distribution based on signals output by the multiple microphones, a control filter that controls the input signals to be input to the multiple speakers such that the mode amplitudes of the modes decomposed by the mode decomposition filter can have a predetermined value, and a sound pressure distribution simulating section that measures a sound pressure distribution in the acoustic space, simulates a sound pressure distribution in the acoustic space by using a sinusoidal function and cosine function of a space frequency of the mode to be controlled in amplitude and corrects the mode space frequency such that the simulated sound pressure distribution can be equal to the measured sound pressure distribution, wherein the mode decomposition filter is created based on the obtained mode space frequency.
The sound pressure distribution simulating section may have a sound pressure distribution expressing section that expresses a sound pressure distribution in the acoustic space by generalized harmonic analysis by using the mode space frequency and the amplitudes of the sinusoidal function and cosine function as parameters, and a parameter determining section that corrects a mode space frequency such that the expressed sound pressure distribution can be equal to the measured sound pressure distribution and determines the amplitudes of sinusoidal function and cosine function by using the corrected mode space frequency.
The sound pressure distribution simulating section may have an impulse response measuring section that radiates measurement sound from speakers and measures impulse responses to the microphones, a transmission characteristic obtaining section that performs Fourier transform on the impulse responses and obtains transmission characteristics, a first sound pressure calculating section that calculates the sound pressure of the mode to be controlled in amplitude at each microphone by using the transmission characteristic, a sound pressure distribution expressing section that expresses a sound pressure distribution in the acoustic space by generalized harmonic analysis by using the mode space frequency and the amplitudes of the sinusoidal function and cosine function as parameters, a second sound pressure calculating section that calculates a sound pressure of the mode to be controlled in amplitude at each of the microphones by using the amplitudes of the sinusoidal function and cosine function, and a parameter determining section that corrects the mode space frequency such that the total sum of the powers of the differences in sound pressure, which are calculated by the first and second sound pressure calculating sections, at the microphones can be minimum and determines the amplitudes of the sinusoidal function and cosine function by using the corrected mode space frequency.
The sound field control apparatus may further include a mode space frequency calculating section that calculates a mode space frequency of the mode to be controlled in amplitude, wherein the parameter determining section adjusts the mode space frequency in the expression by generalized harmonic analysis within a predetermined range including the calculated mode space frequency, obtains a mode space frequency such that the total sum of the powers can be minimum and handles the mode space frequency as the corrected mode space frequency.
The sound field control apparatus may further include a mode center frequency calculating section that calculates the mode center frequency of the mode to be controlled in amplitude, wherein the first sound pressure calculating section calculates a real part and an imaginary part of the transmission function at the mode center frequency of the mode to be controlled in amplitude and, if the real part is positive, outputs the square root of the sum of the squares of the real part and imaginary part as a positive sound pressure and, if it is negative, outputs the square root as a negative sound pressure.
The sound field control apparatus may further include a mode center frequency calculating section that calculates the mode center frequency of the mode to be controlled in amplitude, wherein the first sound pressure calculating section has a mode center frequency correcting section that obtains a frequency at which the difference in sound pressure among the microphones can be maximum in a predetermined frequency range, which is lower than the mode center frequency, and corrects the mode center frequency with the frequency, and a sound pressure calculating section that calculates a real part and an imaginary part of the transmission function at the corrected mode center frequency and, if the real part is positive, outputs the square root of the sum of the squares of the real part and imaginary part as a positive sound pressure and, if it is negative, outputs the square root as a negative sound pressure.
According to a second embodiment of the invention, there is provided a sound field control method that has multiple speakers radiating input signals to an acoustic space, multiple microphones gathering sound radiated from the multiple speakers, a mode decomposition filter that performs mode decomposition on a sound pressure distribution based on the signals output by the multiple microphones, and a control filter that controls the input signals to be input to the multiple speakers such that the mode amplitudes of the modes decomposed by the mode decomposition filter can have a predetermined value. The sound field control method includes a first act of measuring a sound pressure distribution in the acoustic space, a second act of simulating a sound pressure distribution in the acoustic space by using a sinusoidal function and cosine function of a space frequency of the mode to be controlled in amplitude, a third act of correcting the mode space frequency such that the simulated sound pressure distribution can be equal to the measured sound pressure distribution, and a fourth act of creating the mode decomposition filter based on the mode space frequency obtained by the correction (corrected mode space frequency).
The second act may include the act of expressing a sound pressure distribution in the acoustic space by generalized harmonic analysis by using the mode space frequency and the amplitudes of the sinusoidal function and cosine function as parameters, and the third act may include the act of correcting a mode space frequency such that the expressed sound pressure distribution can be equal to the measured sound pressure distribution and determining the amplitudes of sinusoidal function and cosine function by using the corrected mode space frequency.
The present invention as described above allows the control of an acoustic space mode (standing waves) without decreasing the performance level even in a case where the function using an acoustic space mode decomposition filter does not satisfy an ideal condition within an actual car by measuring a sound pressure distribution in an acoustic space, expressing the sound pressure distribution in the acoustic space by using a sinusoidal function and a cosine function of a space frequency of the mode to be controlled in amplitude, correcting the mode space frequency such that the expressed sound pressure distribution can be the measured sound pressure, and determining a filter coefficient for the mode decomposition filter based on the mode space frequency obtained by the correction.
A mode decomposition filter can be created in consideration of an actual sound pressure characteristic within a car, and the amplitude of a mode space frequency can be decomposed by the mode decomposition filter. As a result, a desired sound pressure distribution (which is a flat sound pressure distribution) can be created within the car.
According to the present invention, a natural mode function can be determined accurately in consideration of an actual sound pressure characteristic within a car by expressing a sound pressure distribution in the acoustic space by generalized harmonic analysis by using a mode space frequency and the amplitudes of a sinusoidal function and cosine function as parameters, correcting the mode space frequency such that the expressed sound pressure distribution can be equal to the measured sound pressure distribution, and determining the amplitudes of the sinusoidal function and cosine function by using the corrected mode space frequency. Since a filter coefficient for a mode decomposition filter is determined by using the natural mode function, the amplitude of the mode space frequency can be accurately decomposed. As a result, a desired sound pressure distribution (which is a flat sound pressure distribution) can be created within a car.
The interior of a car includes two speakers SPKi (where i=1 or 2) and two microphones MICi (where i=1 or 2). The length 2.048 meters (m) in the front-rear direction is divided into 16, and numbers 1, 2, 3, . . . and 17 are assigned to the division points. In this case, the microphone MIC1 is placed at a listening point location at a predetermined height at Division Point 4, and the microphone MIC2 is placed at a listening location at a predetermined height at Division Point 14. The speaker SPK1 is provided at the front of the car, and the speaker SPK2 is provided at the rear of the car. The car includes front glass FGL and rear glass RGL and a front seat STF and a rear seat STR.
In order to do so, a number of microphones equal to the number of acoustic space modes (standing waves) to be controlled are placed at equal intervals in an acoustic space. However, the Order-0 acoustic space mode is always to be controlled since it is a uniform sound field mode for all acoustic spaces. For that reason, two or more microphones must be placed at least. The microphones are placed on a horizontal section at a height at the listening point of a user and near one wall surface in the direction where the acoustic space mode to be controlled occurs.
Next, the front-rear dimension of the horizontal section at the height of the listening point of a user is defined as L1. The order n1 (=1 in the example in
A mode center frequency calculating section 11 calculates an ideal mode center frequency fid by:
where the length Lfid of a one-dimensional sound field is expressed as fc.
A mode space frequency calculating section 12 calculates a mode space frequency Fid1 by:
Next, in order to measure the transmission characteristic, the speakers SPK1 and SPK2 generate measurement sound at the same time, and an impulse response measuring section 13 measures impulse responses IRk (where k=1 or 2) from the detected signals from the microphones MIC1 and MIC2.
A transmission characteristic creating section 14 performs Fourier transform on each of the measured impulse responses and obtains the transmission characteristic Hk(xk,fc) (where k=1 or 2). xk(k=1 or 2) refers to coordinates of the position of a microphone. After obtaining the transmission characteristic of each of the microphones, a sound pressure distribution calculating section 15 calculates the sound pressure distribution p(xk,fc) at a frequency fc based on:
where Re( ) refers to a real part of a complex number, and Im( ) refers to an imaginary number thereof.
In other words, the sound pressure distribution calculating section 15 calculates a real part and an imaginary part of the transfer function at a mode center frequency fc of the mode to be controlled in amplitude and, if the real part is positive, outputs the square root of the sum of the squares of the real part and the imaginary part as a positive sound pressure and, if it is negative, outputs the square root as a negative sound pressure.
A sound pressure distribution simulating section 16 simulates a sound pressure distribution in an acoustic space within a car by generalized harmonic analysis by using a mode space frequency and the amplitudes of a sinusoidal function and cosine function as parameters. In other words, the interior of a car has multiple acoustic space modes (standing waves) as described with reference to
where k is the number of microphones, xk is a position of each of the microphones, N is the number of acoustic space modes, and Fn is a mode space frequency at an acoustic space mode n. In this case, as shown in
As shown in
That is, the one-dimensional space mode frequency Fn is adjusted such that:
can be minimum. In other words, the sound pressure distribution simulating section 16 determines Fn, an and bn such that the total sum of the square of the difference between a real sound pressure and a simulated sound pressure at each microphone position can be minimum and inputs them to a mode division filter creating section 17.
The mode division filter creating section 17 uses the input Fn, an and bn (which will be expressed as F1, a1 and b1 here) to obtain a unique function to be used for an acoustic space mode decomposition filter within an actual car by:
The mode division filter creating section 17 determines Ψ of the mode division filter in [EQ4] by the equation above. In the case in
ψ01 and ψ02 are both 1, ψ11 is the value of [EQ15] when the position x1 of the first microphone MIC1 is input as xk, and ψ22 is the value of [EQ15] when the position x1 of the second microphone MIC2 is input as xk.
Controlling the sound pressure by using the thus determined mode division filter as the mode division filter 6 in
Having described the case of a one-dimensional sound field above, it can be extended to a two-dimensional sound field and a three-dimensional sound field. In a case of a two-dimensional sound field, the unique function to be used in an acoustic space mode decomposition filter within a car is:
where L1 and L2 are dimensions in the front-rear and left-right directions of a sound field, and n1 and n2 are the numbers of modes in the front-rear and left-right directions of the controlled acoustic space modes.
In a case of a three-dimensional sound field, the unique function to be used in an acoustic space mode decomposition filter within a car is:
By doing so, the standing waves can be controlled without decreasing the performance level even if the function to be used in the acoustic space mode decomposition filter within a real car does not satisfy the ideal condition.
By the way,
Referring to
In other words, the sound field control apparatus of the first embodiment includes a control filter 102 including M adaptive filters with I taps, M speakers 104, K microphones 106, a mode division filter 108 functioning as a mode decomposition means for deriving N′ mode amplitudes from sound pressures p of the microphones 106, N′ calculating sections 110 each of which calculates an error of each mode amplitude about a target mode amplitude, N′ mode domain error weighting sections 112 each of which weights the error of each mode, and a domain conversion filter 114 that converts an error in the mode domain to an error in the time domain.
As the convolution of an input signal u(n) and a coefficient Wm of the control filter 102, the output signal ym(n) of the mth control filter 102 is expressed by:
The output signal ym(n) is input to the mth speaker 104, and sound is radiated to a one-dimensional sound field of an acoustic system C and is captured by the microphones 106. The sound pressure pk(n) at the kth microphone 106 is given by:
where ckm(j) is a coefficient of the jth tap in the acoustic system c from the mth speaker 104 to the kth microphone 106, and Wm(i) is a coefficient of the ith tap of the mth control filter 102. Rewriting [EQ18] in a matrix expression:
p(n)=CU(c)w [EQ19]
The mode amplitude a(n) can be obtained by performing mode decomposition in the same manner as [EQ7] on the sound pressure p(n) at the microphone 106 obtained by [EQ19]. In other words, the mode division filter 108 derives the mode amplitude a(n) by the operation given by:
a(n)=Ψ−1CU(n)w [EQ20]
On the other hand, the output dk(n) of the kth target impulse response output from a target response setting section (which will be described later) is given by:
where hk(s) is a coefficient of the sth tap of the kth target impulse response. Rewriting [EQ21] in a matrix expression:
d(n)=Hu″(n) [EQ22]
The mode amplitude d′(n) of the target response can be obtained by performing mode decomposition in the same manner as [EQ7] on the target response signal d(n) obtained by [EQ22]. Therefore, the mode amplitude d′(n) of the target response is:
d′(n)=Ψ−1Hu″(n) [EQ23]
The error e′(n) in the mode domain can be obtained by subtracting the mode amplitude a(n) given by [EQ20] from the mode amplitude d′(n) of the target response given by [EQ23]. Therefore, the calculating section 110 derives the en-or e′(n) in the mode domain by the operation given by:
e′(n)=Ψ−d(n)−Ψ−1CU(n)w [EQ24]
Next, the mode domain error weighting section 112 performs weighting with weighting coefficients B(b0 to bN-1′) on errors e′(n)(e′0(n) to e′N-1(n)) in the mode domain for selecting the mode to be controlled. The domain conversion filter 114 calculates the error e(n) in the time domain by multiplying the weighted error in the mode domain by the natural mode function Ψ. The weighting on the error e′(n) in the mode domain and the conversion from a weighted error in the mode domain to an error in the time domain are:
In this case, calculating an instant estimate of the gradient vector of an error performance surface by performing partial differentiation with a filter coefficient w on an instant power e(n)Te(n) of an error vector e(n) in the time domain:
∂e(n)Te(n)/∂w=−2U(n)TCT(Ψ−1)TBTΨTe(n) [EQ26]
Therefore, the coefficient of the control filter 102 is updated by:
where μ is a step size parameter of the LMS algorithm.
The control filter 102, speakers 104, microphones 106, mode division filter 108, calculating sections 110, mode domain error weighting sections 112 and domain conversion filter 114 perform the operations described with reference to
The target response setting section 116 may have the setting of a characteristic corresponding to the sound field space to be reproduced (or the target response characteristic H), such as a characteristic having a delay time, which is equal to about half of the number of taps of the filters included in the control filter 102. The mode division filter 118 derives N′ mode amplitudes from the target response signal output from the target response setting section 116 and outputs them to the calculating sections 110.
The filtered x section 120 is a filter for creating a reference signal from an input signal u(n). More specifically, the filtered x section 120 includes filters having the characteristics Ĉ, Ψ−1, B and Ψ, which are connected in series. The LMS algorithm processing section 122 adjusts the filter coefficients of the adaptive filters included in the control filter 102 according to [EQ27] above based on an error signal e(n) in the time domain, which is output from the domain conversion filter 114, and the reference signal output from the filtered x section 120.
In this way, by performing mode decomposition on a sound pressure distribution and controlling the mode with a large amplitude, that is, the mode adversely influencing the transmission characteristic of the acoustic space, the transmission characteristic of the entire acoustic space can be corrected.
Having described the example in which N′ modes are subjects in general, Ψ is a matrix of 2×2 as expressed by [EQ16] where the target modes N′=2 include Order 0 and Order 1 or Order 0 and Order 2, for example. Ψ is a matrix of 3×3 where the target modes N′=3 include Order 0, Order 1 and Order 2, for example.
While the first sound field control apparatus has an algorithm by which adaptive filters operate in the time domain, the sound field control apparatus can be configured to operate according to an algorithm that operates the adaptive filters in the mode domain. For operation in the mode domain, an error calculated in the mode domain may be used for updating the coefficients of the adaptive filters directly.
In operating the adaptive filters in the mode domain, the coefficient of the control filter 206 is obtained in the mode domain. Therefore, the input signal to the control filter 206 must be a signal in the mode domain. For that reason, an input signal u(n) is passed through the acoustic system modeling filter 202 having an equal characteristic as that of the real acoustic system C. Then, the mode division filter 204 converts the signal in the time domain, which is output from the acoustic system modeling filter 202, to the signal in the mode domain.
In order to actually output sound from the speakers 212, the signal to be input to the speakers 212 must be a signal in the time domain. For that reason, the domain conversion filter 208 converts the signal in the mode domain, which is output from the control filter 206, to the signal in the time domain again. The signal in the time domain, which is output from the domain conversion filter 208, is the signal passed through the acoustic system Ĉ by the acoustic system modeling filter 202 (which is a signal corresponding to the positions of the microphones 214). Therefore, by passing it through the acoustic system inverse filter 210, it can be returned to the signal corresponding to the positions of the speakers 212.
As the convolution of an input signal u(n) and an acoustic modeling filter 202, the kth output signal pk(n) of the acoustic modeling filter 202 that models the acoustic system C is expressed by:
Rewriting [EQ28] in a matrix expression:
p̂(n)=Ĉu(n) [EQ29]
The mode amplitude â(n) of the modeling filter output can be obtained by multiplying the output signal p̂(n) of the acoustic system modeling filter 202, which is obtained by [EQ29], by an inverse natural mode function Ψ−1. Therefore, the mode division filter 204 derives the mode amplitude â(n) by the operation given by:
â=Ψ
−1
C
−
u(n) [EQ30]
The mode amplitude â(n) is a signal to be input to the control filter 206. Therefore, the output signal y(n) of the control filter 206 is:
y(n)=WΨ−1C−u(n) [EQ31]
[EQ31] can be rewritten to:
y(n)=U′(n)w [EQ32]
Next, the domain conversion filter 208 converts the output signal y(n) of the control filter 206, which is a signal in the mode domain, to the signal in the time domain by multiplying it by a natural mode function Ψ. Since the signal in the time domain is a signal simulated to the acoustic system Ĉ by the acoustic system modeling filter 202, the acoustic system inverse filter 210 returns it to the original by applying the inverse filter F of the acoustic system Ĉ. Therefore, the output signal y′(n) of the acoustic system inverse filter 210 is:
y′(n)=FΨU′(n)w [EQ33]
The output signal y′(N) is input to the speakers 212, and sound is radiated to a one-dimensional sound field of the acoustic system C and is captured by the microphones 214. The sound pressure p(n) at the applicable microphone 106 is:
p(n)=CFΨU′(n)w [EQ34]
The mode amplitude a(n) can be obtained by performing the mode decomposition in the same manner as [EQ7] on the sound pressure p(n) at the microphone 214 obtained by [EQ33]. Therefore, the mode division filter 216 derives the mode amplitude a(n) by the operation expressed by:
a(n)=Ψ−1CFΨU′(n)w [EQ35]
On the other hand, the mode amplitude d′(n) of a target response is given by:
d′(n)=Ψ−Hu″(n) [EQ36]
like [EQ33]. The error e′(n) in the mode domain can be obtained by subtracting the mode amplitude a(n) given by [EQ33] from the mode amplitude d′(n) of the target response given by [EQ34]. Therefore, the calculating section 218 calculates the error e′(n) in the mode domain by the operation given by:
e′(n)=d′(n)−Ψ−1CFΨU′(n)w [EQ37]
Next, the mode domain error weighting section 220 performs weighting with a weighting coefficient B on the error e′(n) in the mode domain.
e(n)=Bd′(n)−BΨ−1CFΨU′(n)w [EQ38]
In this case, calculating an instant estimate of the gradient vector of an error performance surface by performing partial differentiation with a filter coefficient w on an instant power e(n)Te(n) of the weighted error vector e(n) in the mode domain:
∂e(n)Te(n)/∂w=−2U′(n)TΨTFTCT(Ψ−1)TBTe(n) [EQ39]
Therefore, the coefficient of the control filter 206 is updated by:
where μ is a step size parameter of the LMS algorithm and is a coefficient that controls the magnitude of the correction in every repetition.
Next, a detailed configuration of the second sound field control apparatus will be described.
The acoustic system modeling filter 202, mode division filter 204, control filter 206, domain conversion filter 208, acoustic system inverse filter 210, speakers 212, microphones 214, mode division filter 216, calculating sections 218 and mode domain error weighting sections 220 perform the operations described with reference to
The target response setting section 222 has the setting of a characteristic corresponding to the sound field space to be reproduced (or target response characteristic H) such as a characteristic with a delay time, which is about half of the number of taps of a filter included in the acoustic system inverse filter 210. The mode division filter 224 derives N′ mode amplitudes from the target response signal output from the target response setting section 222 and outputs them to the calculating section 218. The filtered x section 226 is a filter for creating a reference signal from a mode amplitude â(n), which is the output signal of the mode division filter 204. More specifically, the filtered x section 260 includes filters having the characteristics Ψ, C, F, Ψ−1 and B, which are connected in series. The LMS algorithm processing section 228 adjusts the filter coefficients of the adaptive filters included in the control filter 206 according to [EQ40] above based on an error signal e(n) in the mode domain, which is output from the mode domain error weighting section 220, and the reference signal output from the filtered x section 226.
In this way, by performing control with the control filter 206 in the mode domain, the mode with a large amplitude, that is, the mode adversely influencing the transmission characteristic of an acoustic space can be controlled. Therefore, the transmission characteristic of the entire acoustic space can be corrected.
While there has been illustrated and described what is at present contemplated to be preferred embodiments of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made, and equivalents may be substituted for elements thereof without departing from the true scope of the invention. In addition, many modifications may be made to adapt a particular situation to the teachings of the invention without departing from the central scope thereof. Therefore, it is intended that this invention not be limited to the particular embodiments disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2007-336096 | Dec 2007 | JP | national |