Optimization of Microphone Array Geometry with ... - Semantic Scholar

Report 3 Downloads 89 Views
200

JOURNAL OF COMPUTERS, VOL. 8, NO. 1, JANUARY 2013

Optimization of Microphone Array Geometry with Evolutionary Algorithm Jingjing Yu University of Kentucky, Lexington, USA Email: [email protected]

Fashan Yu and Yinglei Li Henan Polytechnic University, Jiaozuo, CHINA; University of Kentucky, Lexington, USA Email: [email protected]; [email protected]

Abstract—The complex relationship between array spatial gain pattern and microphone distribution limits the effective use of traditional methods to optimize the element placements of microphone arrays. This paper presents a genetic algorithm (GA) for microphone array optimization problems with the purpose of maximizing beamforming SNR for given possible distribution of sound sources. Functions based on the statistical geometry descriptors are applied as the objective functions of GA. Three optimization experiments involving linear and planar arrays in continuous and discrete design spaces are performed under various acoustic scenes. Results demonstrate that proposed algorithm sorts out these superior geometries with significant SNR improvement over randomly generated arrays and regular arrays. High successful rate, rapid convergence speed, and fast processing time observed in all the experiments demonstrate the feasibility of this algorithm as a practical tool for microphone array optimization. Index Terms—microphone array optimization, genetic algorithm, beamforming

I. INTRODUCTION Distributed microphone systems are widely applied in signal enhancing applications such as teleconference, speech recognition, sound source localization and acoustic surveillance systems [1][2]. Array performance usually assessing by its ability to detect, locate, track and capture desired target signals is greatly affect by microphone distribution, acoustic conditions, and processing algorithms, while the distribution of microphones is demonstrated to be the critical one to limit the potential improvement of performance derived from other factors [3]. Therefore, this paper focuses on the optimization problem of microphone arrays with fixed number of elements and specified acoustic scenes (possible distribution of target and noise sources) to search for the optimal geometry providing superior noise suppressing ability. Because the spatial gain pattern of microphone array is a complex nonlinear function of microphone positions, traditional analytical optimization methods usually apply linear approximation and spatial perturbations to simply this problem, whose performance may be limited by the © 2013 ACADEMY PUBLISHER doi:10.4304/jcp.8.1.200-207

prerequisite of perturbation levels and unpredictable approximation errors [4][5]. Random or exhaustive searching methods are also used in search of optimal geometry by evaluating each candidate via Monte Carlo simulation [2]. However, it is time-consuming and not feasible for large design space of element placements and complex acoustic scene. Other numerical searching methods based on natural algorithms, such as genetic algorithm, can be considered as an alternation to overcome these limitations [6][7]. Derived from natural selection theory, genetic algorithm (GA) is a heuristic searching method exploiting the historical information of evolution procedure to predict new generation with expected better performance, which has been demonstrated as an effective tool for nonlinear optimization problems [8][9][10][11]. This paper applies GA to the microphone array optimization problem with the purpose to obtain superior ability of noise reduction for speech applications. Instead of computing the gain pattern of every candidate via Monte Carlo simulation, a function based on the relationship between statistical descriptors of microphone geometry and array performance metrics is applied as the objective function of GA. Experiments of linear and planar arrays are performed to validate the effectiveness and feasibility of this algorithm in search of optimal microphone geometries with pre-known knowledge of acoustic scene (possible target and noise space). The results in terms of SNR are compared to comparable uniform-spaced arrays and randomly generated arrays via Monte Carlo simulation. II. PROBLEM FORMULATION Consider the acoustic scene with microphone array and sound sources distributed in a three dimensional space. Signal received by the pth microphone can be expressed as: ∞

v p (t ; rs , r p ) =

∫ u (τ ; r

−∞

s

)h ( t − τ ; r s , r p ) d τ .

(1)

JOURNAL OF COMPUTERS, VOL. 8, NO. 1, JANUARY 2013

201

where u (t ; rs ) is the pressure wave transmitted from the source located at rs, h(.) represents the impulse response of propagation from rs to rp as ∞

h ( t ; rs , r p ) = a sp 0 ( t − τ sp 0 ) + ∑ a spn ( t − τ spn ) . (2) n =1

where

a spn is the response related to the nth path

In order to further formulate this relationship, paper [13] proposed several statistical descriptors to characterize microphone geometry, which are proved to have strong correlation with key performance metrics, such as Mainlobe Width (MLW) associated with spatial resolution or array ability to distinguish signals from close sources, and Mainlobe-to-peak-sidelobe Ratio (MPSR) associated with array ability to suppress noise, as shown in Table I.

propagation, and n=0 represents the direct path from source to microphone. τ sp 0 is the corresponding time delay. Then, the power of delay and sum beamformer focused on ri with a sound source at rs can be computed as [12]

S ( ri , rs ) =

P

P

∫∑ ∑ B p =1 q = 1

ip

B iq Vˆ p (ω ; rs , r p )Vˆ (ω ; rs , rq ) * q

exp( j ω (τ ip − τ iq )) d ω

.

.

TABLE I. GEOMETRY DESCRIPTORS

Descriptors

Centroid offset

(3) where Bip is the beamformer coefficient related to desired target position ri and microphone position rp. Normally in order to emphasize signals received by microphones closer to target position, let Bip = 1 / d ip , where

Illumination The distance from array centroid to focal point of beamformer. It has a direct impact on the mainlobe resolution and shape.

With fixed array dispersion, increased centroid offset brings large MLW and small MPSR, representing degradation of array performance.

The standard deviation of microphone coordinates about array centroid.

Small dispersion results in better MPSR. For MLW, when array dispersion increases, the mainlobe area on horizontal plane of target decreases, while the mainlobe region along vertical direction grows.

Inter-path distance is the differential distance from microphone pair to target and noise source pair. For specified target and noise source, the distribution of inter-path distances over all microphone pairs is directly related to the spatial gain for the signals received from the noise source when steering at target.

Inter-path distances with rich diversity and large spread for non-target positions represent superior array ability to suppress noise.

Array dispersion

d ip denotes the distance form ri to rp. Assuming coefficients of beamformer and propagation attenuation are independent with microphone positions and only considering direct path propagation, by taking mean value over all microphone pairs, (3) can be rewritten as below [12]:

S ( ri , rs ) = P 2 ∫ Uˆ (ω ; rs )

2

B ip B iq A sp A sq*

d sq − d sp d ip − d iq ⎤ ⎡ E ⎢ exp( j 2π ( )) ⎥ d ω . + λ λ ⎣ ⎦ (4) where P is the number of microphones, and angular brackets denote mean value over all microphone pairs. For the sound source different with desire target, rs ≠ ri , which is considered as an interference or noise, S (ri , rs ) should be as small as possible to indicate superior ability of noise suppression. From (4), it can be seen that large span of exponential phase terms from − π to π can results in significant incoherence and near zero power gains for non-target positions, while limited delay values over the phase terms make partial coherence more likely for signals received from non-target sources. With the assumption of constant signal power and beamformer coefficients, array ability to decorrelate sound sources at non-target positions is directly related to the differential distances derived from microphone positions. Therefore, (4) demonstrates the significant impact of microphone placements on array beamforming performance.

© 2013 ACADEMY PUBLISHER

Entropy based statistics of inter-path distances

Relationship with performance metrics

The close form relationship functions between geometry descriptors and performance metrics provided by [13] can be applied as the objective function of GA. For a specified acoustic scene, possible source distribution can be depicted by the probability density functions of source locations, related to the behavior patterns of speakers and interested target space. Then, the objective function of GA can be defined as

F ' (G ) =



ri ∈T arg etSpace

⎧⎪ ⎫⎪ F (G , ri , rs ) p ( rs )d rs ⎬ ⎨ ∫ ⎪⎩ rs ∈ NoiseSpace ⎪⎭ p ( ri ) d ri . (5)

where F (G , ri , rs ) is the relationship function provided by [13] for the focal point ri and noise source at rs. Smaller values of F (G , ri , rs ) represents better ability to

202

JOURNAL OF COMPUTERS, VOL. 8, NO. 1, JANUARY 2013

decorrelate the signals received from this noise source when steering at target. G is the set of geometry descriptors to identify a class of microphone arrays with similar performance. p ( ri ) and p ( rs ) are the probability density functions representing expected locations of focal points for the target and noise source occurrences, respectively. Therefore, the criterion to search for optimal array geometry can be written as

Gopt = argmin F ' (G ) .

(6)

III. GENETIC ALGORITHM As a heuristic searching method, which uses empirical information to search for better solutions and reduce the computational complexity, GA has been demonstrated to be effective for solving nonlinear optimization problems [6][7][8][9][10][11]. The main ideal of this algorithm is to use historical information of evolution procedure to guide searching direction by predicting new generation with higher fitness values. Following the rules of “survival of the fittest”, genes of the individuals with higher fitness values will have more chance to be inherited by offspring, while perturbations are introduced randomly to the population to enhance diversity of evolution. In our case, all coordinates of microphone array are considered as an individual. The fitness value is assessed by the objective function defined in (5). Then parents are selected based on fitness values undergoing crossover and mutation to give birth to new generation. The evolution procedure continues until reaching acceptable fitness value or the limitation of generation number. General flow chart is shown in Fig. 1 and details of GA are applied as below: Coding: individual of GA is defined as {x1 , x 2 ,..., x P , y1 , y 2 ,..., y P , z1 , z 2 ,..., z P } , where

{x p , y p , z p } is the coordinates of pth microphone, P is the number of microphones. Selection: evaluate and rank the fitness of individuals in the population by the objective function. According to the ideal of “survival of the fittest”, usually top 20% individuals are selected as elites to give birth to the offspring by crossover and mutation. Crossover: as shown in Fig. 2, crossover is implemented by randomly choosing one coordinate of offspring from the corresponding parents' coordinates in each dimension. In our case, 60% of elites are devoted into crossover process to generate new individuals. Mutation: 40% of elites are used for mutation by adding random spatial perturbations to each dimension of parents, as shown in Fig. 2. These perturbations are generated from a zero mean normal distribution. The standard deviation of this normal distribution can control the levels of perturbations, and further affect the convergence of GA. Generally, large perturbation can increase the diversity of evolution, which is good for avoiding GA trapped in local optimum. However, it will reduce the convergence speed by distracting the evolution © 2013 ACADEMY PUBLISHER

from current optimal direction. In this paper, the standard deviation of perturbations is derived from [10]

σ (n) = σ 0 ρ ( n −1) . where n is the iteration number,

(7)

σ 0 is the initial standard

deviation related to the wavelength of important signal bands. ρ is a constant to control the shrinkage rate of perturbations along generations. The idea here is to add large perturbation at the beginning of iteration to start global search of optimum. Along with the evolution procedure, when the best searching direction becomes more specified, the perturbation level is reduced to speed up the convergence to the optimal solution. Replacement: in order to insure the survival of highfitness individuals, offspring are ranked together with the old population based on fitness. Illegal individuals, which are outside design space of microphone positions or repeat with the other individuals, are replaced by random generated ones. Then the new generation is sorted out with the same size of initial population.

Figure 1. Flow chart of genetic algorithm

Figure 2. Crossover and mutation

After the termination of iteration, to verify the actual performance of the optimal individuals, Monte Carlo simulations are performed over the last generation of GA to pick three arrays with top SNR results as the output of optimization procedure. Note that maintaining the balance between inheritance and exploration is critical for the success of GA optimization. It means that the tradeoff between searching diversity to ensure global optimum (computing complexity) and convergence rate needs to be

JOURNAL OF COMPUTERS, VOL. 8, NO. 1, JANUARY 2013

taken into account when selecting GA parameters, such as the size of initial population, ratio of parent selection, ratio of crossover and mutation, and the level of perturbations.

203

almost doubles the SNRs of randomly generated irregular arrays and regular array. TABLE II. OPTIMIZATION PROBLEMS

IV. EXPERIMENTS In this section, optimization experiments for 1D linear array and 2D planar arrays with various acoustic scenes are performed to evaluate the performance of GA. The SNRs of the optimal geometries derived from the last generation of GA are computed and compared to comparable regular arrays via Monte Carlo simulations. A. Setting All the experiments are performed in a 10×10×2 m room. Colored noise generated by the band importance function from the SII model [3] is considered as the source signal for both target and noise, which emphasizes the most important frequency bands for speech intelligibility. As shown in Table II, these three experiments involve different microphone design spaces and source distributions. To assess the performance in an independent manner for all the experiments, Monte Carlo simulations using delay and sum beamformer are performed to evaluate the SNRs of the optimal geometries from the last generation of GA, compared with randomly generated geometries from the first generation of GA and comparable regular arrays. Table III gives the GA parameters used for each optimization problem. A robust optimization algorithm needs to maintain the balance between inheritance and exploration, which could be greatly affected by the relative GA parameters. Therefore, in our experiments, the initial population size, ratio of parent selection and the maximum iteration number are adjusted according to the knowledge of acoustic environment and design space. B. Result Analysis Table IV shows SNR results of 3 best arrays in the last and first generation of GA, representing the optimal geometries and random generated geometries, respectively. The mean SNRs of each generation are also provided with ± one standard deviation. By comparing the mean SNRs of the first and last generation, significant improvement is observed to demonstrate the effectiveness of GA iterations and the objective function rules. It is noted that by providing a moderate mean value of SNR the first generation of GA includes superior arrays outperforming regular array and inferior arrays showing lower SNRs than regular array. Through the GA optimization procedure including the objective functions of geometry descriptors, those superior arrays are sorted out to compose the last generation with much higher SNR results. For problem 1 and problem 2, where the target space is completely overlapped with the noise space, the improvement of mean SNR for the last generation of GA is over three standard deviations greater than the other arrays. For problem 3, where the continuous spaces for possible target and noise distributions do not overlap, the improvement of SNR is even more significant, which

© 2013 ACADEMY PUBLISHER

Design spaces of Mic microphone numbers

Acoustic scenes

1D linear array

5 discrete sources are randomly distributed in the room. Each source has equal opportunity to be selected as the target, while the others act as interferences with ¾ chances to make noise.

Equally spaced 16 holes along x axis located in the middle of wall. (discrete design space)

5 discrete sources are randomly distributed in the 2D planar room. Two of them are array uniformly considered as the interested targets, while the others act as interferences.

Ceiling of the room. (continuous design space)

Target space is a 1×1.5×0.2 m region located in the center of room. Each spatial point in that region has an equal 2D planar opportunity to be considered array as the target position. Noise space is a 2×2×0.2 m region, where 10 discrete noise sources are spread uniformly inside the noise space.

Ceiling of the room. (continuous design space)

5

64

64

TABLE III GA PARAMETERS

Problem 1

Problem 2

Problem 3

Initial population.

40

100

100

Ratio of elites

40%

20%

20%

Crossover probability

60%

60%

60%

Mutation probability

40%

40%

40%

Iteration threshold

Iter = 100

Iter = 200

Iter = 200

The gain patterns of the optimal arrays and comparable regular arrays for all the problems are provided in Fig. 3 and Fig. 4. It is appeared that through the optimization of GA, these high sidelobes which will severely degrade array performance are successfully steered away from the noise source regions, representing superior ability for noise suppression. Although for problem 1 the main lobe area of GA optimal array is larger than the regular array, it circumvents the noise sources positions. With lower power gains for all the noise sources when steering at target, the optimal array still shows better SNR performance than the regular array. Furthermore, by visually inspecting the optimal microphone distribution in

JOURNAL OF COMPUTERS, VOL. 8, NO. 1, JANUARY 2013

each problem, it concludes that for discrete sources the microphones are clustered near the source positions, while for the continuous spaces of target and noise distributions the microphone densities are very high near the target space but sparsely distributed over the noise space.

0

0 -2

0.5

-4

x (m)

204

1 -6 1.5

-8

TABLE IV.

2 0

SNR RESULTS OF ARRAY GEOMETRIES The first generation of GA

(a)

0

0

Top 3 SNR

Mean SNR

Top 3 SNR

Mean SNR

SNR

Problem 1

16.33 12.93 12.06

9.21 (±0.47)

11.48 11.40 10.58

6.59 (±0.69)

8.60

Problem 2

56.38 55.79 55.31

52.30 (±1.63)

46.07 43.96 43.84

2 -5

4 6

-10

8 40.67 (±3.85)

-10

2

y (m)

Regular array

x (m)

The last generation of GA

1

35.51

10

0

5

10

y (m) Problem 3

31.27 31.22 31.13

30.50 (±0.36)

22.17 20.54 20.07

15.47 (±2.88)

(b) 14.02

0

0

-2

2

© 2013 ACADEMY PUBLISHER

x (m)

-4

As mentioned before, the size of initial population and maximum iteration number of the optimization strategy are the important factors to influence the searching diversity (reliability) and convergence of iteration (efficiency). Poor balance between the reliability and efficiency of GA will make the evolution procedure easily trapped in local optimum or distracted away from the optimal searching direction. Fig. 5 shows the evolution of minimum and average values of the objective functions along generations. Three different initial populations are applied to compare the convergence of iteration. It can be seen that for problem 2 and problem 3, the objective functions with different initial populations converge to different values, which cannot be eliminated by the iteration. And for problem 1 with less possible solutions, large initial population doesn’t result in better convergence values. Therefore, it concludes that insufficient size of initial population cannot be compensated by the increase of maximum iteration number. It will restrict the evolution in local optimum from early iterations. On the other hand, excessive initial population only results in limited improvement of optima, but greatly increases the computational complexity during the searching procedure.

4

-6

6

-8 -10

8 10

-12 0

5

10

-14

y (m)

(c) Figure 3. Top view gain patterns of optimal geometries of GA when targeting at the center source of the field of view. Circles represent microphone positions. Cross or square area represents source space. (a) Problem 1. (b) Problem 2. (c) Problem 3 with the target space in the center of the field of view.

Therefore, choosing a moderate size of initial population is critical for the success of the optimization strategy. C. Reliability and Convergence Speed In this section, successful rate and convergence speed are provided to validate the reliability and efficiency of GA. 30 runs for each problem are applied to compute these parameters. Results are shown in Table V. Successful rate is a good measure to evaluate the reliability or robusness of optimization strategy. High successful rate is necessary for the real-case applications.

JOURNAL OF COMPUTERS, VOL. 8, NO. 1, JANUARY 2013

0.5

0

0.95

-2

0.94 O b je ctive F u n ctio n

0

205

x (m)

-4 1

-6 1.5 2

-8 0

1 y (m)

-10

2

Initial population 20 Initial population 40 Initial population 60

0.93 0.92 0.91 0.9 0.89 0.88

(a)

0.87

0

0

0

20

40 60 Iteration

0.65 Initial population 50

6

0

5 y (m)

10

(b)

0

0

0.55

0.5

0.45

-2

2

Initial population 100 Initial population 120

0.6

-10

8 10

100

(a)

-5

4

Objective Function

x (m)

2

80

x (m)

-4

4

-6

6

-8

0.4

0

50

100 Iteration

150

200

-10

8 10

(b)

-12 -14

0

5 y (m)

10

0.07 Initial population 50

(c)

In this paper, 30 experiments for each problem are performed, while the source locations are randomly shifted inside the room. The criterion for the success of optimization is that SNR results of GA optimal arrays outperform regular array. It can be seen that GA shows satisfying successful rates (≥80%) in all the optimization problems. Convergence speed to global optimum reflects the efficiency of evaluation. It is usually measured by the average iteration number needed to achieve convergence.

Objective Function

Figure 4. Top view gain patterns of regular geometries when targeting at the center source of the field of view. Circles represent microphone positions. Cross or square area represents source space. (a) Problem 1. (b) Problem 2. (c) Problem 3 with the target space in the center of the field of view.

Initial population 100 Initial population 120

0.065

0.06

0.055

0.05

0

50

100 Iteration

150

200

(c) Figure 5. Evolution of minimum (in red) and average (in blue) values of objective functions along generations. (a) Problem 1. (b) Problem 2. (c) Problem 3

© 2013 ACADEMY PUBLISHER

206

JOURNAL OF COMPUTERS, VOL. 8, NO. 1, JANUARY 2013

TABLE V. SUCCESSFUL RATES AND CONVERGENCE SPEEDS OF GA

Problem 1

Problem 2

Problem 3

Successful rate

83%

100%

80%

Convergence speed

74

108

49

Time consuming (compared with random search method )

0.51%

0.50%

0.50%

As shown in Table V, rapid convergence speeds are observed in all the experiments, demonstrating the feasibility of this algorithm as a practical tool for microphone array optimization. In addition, the time consuming features of GA is compared to previous random search method via Monte Carlo simulation. As shown in Table V, it can be seen that by applying the objective function of array geometry descriptors and evolutionary algorithm during optimization procedure, instead of directly searching via Monte Carlo simulation for every candidate, 99.5% running time is saved, while GA showing much higher probability to catch these superior arrays. This advantage of fast running time would be particularly applicable to dynamic situations where the acoustic scene or environment cannot be known well in advance, such as audio surveillance system. V. CONCLUSION This paper presented a genetic algorithm to optimize element placements of microphone array with the purpose of maximizing beamforming SNR for given knowledge of acoustic scene or environment. Three optimization experiments related to corresponding actual real-world problems was performed. Simulation results of Monte Carlo experiments demonstrate that this algorithm effectively sorts out superior geometries with significant SNR improvements over randomly generated irregular arrays and regular arrays. Furthermore, high successful rates and rapid convergence speeds are observed in all the experiments, as well as fast processing time which is 99.5% less than the traditional random searching method, demonstrating the feasibility of this algorithm as an effective tool for microphone array design. This optimization algorithm can be especially useful for immersive environment applications, such as audio surveillance systems where the field of interest is fixed and the situations of sound sources cannot be known well in advance. Future work will extend this algorithm to the three dimensional design space and complex acoustic environment with reverberation. The impact of GA parameters will also be studied to improve the effectiveness and robustness of this algorithm for different optimization problems. REFERENCES

© 2013 ACADEMY PUBLISHER

[1] J. Benesty, J. Chen, and Y. Huang, Microphone Array Signal Processing, Springer, 2008. [2] D. Rabinkin, R. Renomeron, and J. French, “Optimum sensor placement for array sound capture”, in Proc. Int. Soc. for Opt. Eng., 1997. [3] J. Townsend, K. Donohue, “Beamfield analysis for statistically described planar microphone arrays”, Proceedings of the IEEE Southeastcon, 2009. [4] C. Yu, “Sidelobe reduction of asymmetric linear array by spacing perturbation”, IEEE Electronics Letters, 1997. [5] C. Yu, “Sidelobe reduction of a symmetric broadside array by spacing perturbation”, Microwave and Optical Technology Letters, 1996. [6] S. Rao, Engineering Optimization Theory and Practice, John Wiley & Son, 1996. [7] G. Reklaitis, A. Ravindran, and K. Ragsdell, Engineering Optimization Methods and Applications, John Wiley & Sons, 1983. [8] M. Simpson, C. Hansen, “Use of genetic algorithms to optimize vibration actuator placement for active control of harmonic interior noise in a cylinder”, Noise Control Eng. J, vol. 44, 1996. [9] A. Montazeri, J. Poshtan, and M. Kahaei, “Optimal placement of loudspeakers and microphones in an enclosure using genetic algorithm”, Control Applications, 2003. [10] I. Haya, B. Petersen, and B. Colpitts, “Optimum 2-D LOS MIMO performance using omni-directional antennas attained through genetic algorithms”, Com. Network Svc Res. Conf., 2008. [11] R. Akbari, K. Ziarati, “A multilevel evolutionary algorithm for optimizing numerical functions”, International J. of Industrial Eng. Computations, 2010. [12] K. Donohue, S. SaghaianNejadEsfahani, and J. Yu, “Constant false alarm rate sound source detection with distributed microphones”, EURASIP J. on Advances in Signal Processing, 2011. [13] J. Yu, K. Donohue, “Performance for randomly described arrays”, IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, 2011. [14] H. Schjaer-Jacobsen, K. Madsen, “Synthesis of nonuniformly spaced arrays using a general nonlinear minimax optimization method”, IEEE Transactions on Antennas and Propagation, 1976. [15] S. Shanan, C. Pomalaza-Raez, “The use of nonuniform element spacing in array processing algorithms”, Journal of the Acoustical Society of American, 1989. [16] K. Donohue, K. McReynolds, and A. Ramamurthy, “Sound source detection threshold estimation using negative coherent power”, Proceedings of the IEEE Southeastcon, 2008. [17] S. Gazor, Y. Grenier, “Criteria for positioning of sensors for a microphone array”, IEEE. Transaction on Speech and audio processing, 1995. [18] D. Cheng, “Optimization techniques for antenna arrays”, Proceedings of IEEE, 1971. [19] D. Dudgeon, “Fundamental of digital array processing”, Proceedings of IEEE, 1977. [20] C. Balanis, Antenna Theory and Design, New York: Wiley, 1997. [21] M. Brandstein, D. Ward, Microphone array signal processing techniques and applications, Springer, 2001.

JOURNAL OF COMPUTERS, VOL. 8, NO. 1, JANUARY 2013

Jingjing Yu was born in Henan, China. She received the B.S. and M.S. degrees in communication engineering from Beijing Jiaotong University, Beijing, China, in 2005 and 2007, respectively. She is currently a Ph.D. candidate in Electrical Engineering Department at the University of Kentucky, Lexington, KY. And she is also a research assistant in the Center for Visualization & Virtual Environments at the University of Kentucky. Her current research interests include communication and information system, audio signal processing, and engineering optimization. Ms. Yu is a student member of the IEEE. Fashan Yu was born in Hubei, China. He received the B.S. degree in automation from Henan Polytechnic University, Jiaozuo, China, in July 1977. He is currently a Professor and Dean of the School of Electrical Engineering & Automation at Henan Polytechnic University, Jiaozuo, China. He is also appointed as the Director of National Electrical & Electronic Experiment Center at Henan Polytechnic University. He is the author and coauthor of numerous papers and of several books in the field of Control Theory and Control Engineering. His current research interests include industrial process control, PLC control, computer simulation, AC–DC speed control system, etc. Prof. Yu is a member of the Mine Automation Committee of China, and a member of the teaching guide committee on Automation organized by the Ministry of Education of China. Yinglei Li was born in Zhejiang, China. She received the B.S. degree in textile trading from Donghua University, Shanghai, China, in 2003, the M.S. degree in economics and management from Tongji University, Shanghai, China, in 2008, and the M.S. degree in statistics from the University of Kentucky, Lexington, USA, in 2010. She is currently a Ph.D. candidate in Statistics Department at the University of Kentucky, Lexington, USA. Her current research interests include biostatistics, multivariate statistics and statistical modeling. Ms. Li is a member of American Statistical Association.

© 2013 ACADEMY PUBLISHER

207