Abstract

In this work, we present a method of measurement of nonstationary acoustic impulse responses identified by the fast version of the Recursive Least Squares algorithm (FRLS), using professional acoustic equipment. This measurement bench realized in a deaf room presents several tests of capability of adaptive algorithm to tracking the nonstationarities of true system to be identified. The tests of tracking capability obtained are stronger compared to what is encountered in real life and can be used in several applications.

1. Introduction

Acoustic phenomena in an acoustic medium are measured from the notion of the acoustic channel (Figure 1), which depends on three main elements:(i)The shape and acoustic properties of the walls and objects in the room(ii)The source with its spectral emission diagram and disposition (LS: loudspeaker)(iii)The receiver with its directivity diagram and its position (MIC: microphone)

In the approximation of linear acoustics, this channel is a linear filter whose input is the signal x (t) and whose output is y (t):where h(t) is the impulse response (IR) of the acoustic channels [1, 2].

The purpose of the measurement is to find the (IR) h(t) which completely characterizes the acoustic channel. In acoustic rooms, these IR have a duration of the order of one second, and the desired dynamics is of the order of 60 dB. The conventional measurement technique that generates an impulse and records the RI does not allow to simultaneously meet all these requirements [1, 2].

In addition, the risk increases considerably when the transducers (LS and MIC) are pulsed. We describe the measurement method that is better adapted to the requirements of IR measurement. We can apply this method to the impulse response measurement of the individual head [1].

2. Impulse Response of the Individual Head

To measure individual impulse responses of the head (Figure 2) which allow to obtain a better sound spatial restitution for the noninvasive sensory substitution aid for blind people by using the auditory pathway for the representation of the frontal visual stage real time, we must take into account the following:(i)Synthesis of echoes to restore the distance(ii)Minimal time analysis between two sounds

S: it is the source in terms of signal x(t).

Ear: it is the receiver in terms of signal y(t) [3].

3. Utilized Equipment

The equipment used in the test bench is described as follows:(i)Two-channel real-time frequency analyzer of type 2133B & K (B & K = Bruel & Kjaer). We used the latter to, on the one hand, generate the excitation signal which is a pseudorandom white noise x (n) of frequency band equal to 5 KHz and amplitude 2 volts effective. On the other hand, this analyzer allows the acquisition in real time and in synchronism with the excitation x(n) of the response signal of the room y(n) [1, 4].(ii)A loudspeaker of type 4224B & K that transforms the excitation signal x(n) into a sound pressure that will be broadcast in the room [1, 5].(iii) A rotating arm microphone of type 3923B & K that converts acoustic pressures into electrical signals usable on the spectrum analyzer.The microphone-speaker pair defines the acoustic channel of the room [1, 6].(iv)A precision integrating modular sound meter of type 2131B & K that measures the level of ambient noise in the room during measurement [1, 7].The measurement of the impulse response of the acoustic channel is carried out in two steps:(i)Synchronous acquisition of the signals x(n) and y(n) with the equipment described above.(ii)Identification in deferred time of the impulse response.

4. Principle of Measurement of Impulse Responses

The general flowchart of the measurement method is given in Figure 3. The main element of this method is the identification of the impulse response h(t) from the two signals x (t) and y (t) [1, 8].

5. Table of Fast Recursive Leas Squares Algorithm (FRLS) [9]

(i)Proper choice of (ii)Variables available at the moment t: (iii)New information: (iv)Modeling of :(v)Filtering of

6. Description of the Different Measurements Taken

Our measurements were taken in a room 20 meters long, 8 meters wide, and 3.5 meters high. The sound system during the measurements consists of a rotating arm on which are mounted the microphone and a speaker that radiates in the direction of the microphone (Figure 4).

The acoustic changes in the room or nonstationary acoustic channel coupling are caused randomly by the movement of a person between the microphone and the speaker. Depending on the speed of motion of the person, the acoustic changes are considered over time as follows: Slow, Medium, and Fast. The movements of the person between the microphone and the speaker introduce nonstationarities of acoustic channel that can be considered strong compared to those encountered in real-life situations.

The excitation signal x(n) of the loudspeaker (of type 4224) is a stationary pink noise generated by the spectrum analyzer (of type 2133) whose sampling frequency is fs = 16 kHz.

The two signals x(n) and y(n) are separated and stored on disk in separate files for further processing. The nonstationarity of the acoustic channel results in nonstationarity in the signal y (n) picked up by the microphone. To check for nonstationarities caused by moving a person into the room, we have identified the signal y(n) from the signal x(n) using the fast recursive least squares algorithm (RLS) with exponential oblivion factor λ. An oblivion factor other than 1 allows the algorithm to continue tracking the nonstationarities of the acoustic channel. The identification error is given bywhere the adaptation of H is carried out by RLS algorithm with an exponential oblivion factor λ = 0.9998 and a size of the impulse response equal to 2500 points allows the algorithm to track the nonstationarities of the acoustic channel.

The performance criterion used is the time evolution energy of the normalized error by the energy of the signal.

This criterion is given bywhere < > is a short-term time average over a number of consecutive samples (128, 256...) [3].

This performance index is widely used in adaptive cancellation of acoustic echo [1].

7. Simulation Results and Comments

The results obtained in the case of a nonstationary acoustic channel are shown in Figures 5, 6, and 8. The size of the impulse response of the acoustic channel is N = 2500. The distance “d” between the microphone and the loudspeaker, the nature of the excitation signal, and the type of nonstationarity are also indicated.

In these figures, the nonstationarities of the acoustic channel appear as an increase in the value of the criterion J(n).

In the stationary case, the J(n) criterion regularly decreases towards a minimum value. Here the signal x(n) is stationary; therefore the increase of the criterion J(n) is due to an increase of the energy of the error . This increase in error is due to the inability of the adaptive algorithm to perfectly track nonstationarities in the acoustic channel. Therefore, the visible lobes on the temporal evolutions of J(n) are the nonstationarities caused by the moving person in the room. The analysis of these results shows that the notion of the temporal rapidity or temporal slowness of the nonstationarity of the experimenter is not the same at the scale of the adaptive identification algorithm. This rapid or slow mobility of the experimenter results in an increase or decrease in the number of energy lobes in the evolution of the criterion J(n). For the adaptive algorithm, all these results can be considered as fast as the algorithm cannot perfectly follow the nonstationarities in the acoustic channel slowly or rapidly variable at the scale of the experimenter. Therefore, one can say that an adaptive algorithm is more successful in nonstationary situations when it gives the lowest maxima possible in J(n) (lobe maxima).

For the use of the measurements carried out in the tests of the tracking capacity of adaptive algorithms we propose the following signals according to the type of the desired tests:(i)The tracking capacity close to an initial state: the signals do not leave enough time for the algorithm to converge from an initial state.(ii)The ability of tracking from a permanent state: the signals do not leave enough time for the algorithm to reach an acceptable steady state.(iii)Nonstationarities close in time: the signals explain that the lobes of nonstationarities caused by the person are close to each other.(iv)Nonstationarities with a stationary final state: this type of signals makes it possible to give an estimate of the dynamics of the nonstationarity with respect to the stationary state.

In all the manipulations done in the laboratory, we used the same two-channel frequency analyzer (of type 2133B&K), as well as the same acoustic medium, but we tested several pairs of microphones and loudspeakers. We realized a bench of measurement of nonstationary acoustic impulse responses. We quote some practical impulse responses obtained with their own parameters:(i)The first experiment with the following measurement parameters:(a)A loudspeaker of type 4224 B & K(b)A distance of 1.5m(c) x (n) that is a pink noise sequence

Convergence curves in this realistic context clearly show that we have given the algorithm time to converge and we have caused nonstationarity during the asymptotic phase. For this case we have good convergence and better tracking (Figure 5).(ii)The second experiment with the following measurement parameters:(a)A loudspeaker of type 4224 B & K(b)A distance of 2m(c) () that is a pink noise sequence

In this experiment, we have two nonstationary lobes which aim to test the efficiency and robustness of the identification algorithms to track nonstationary systems close in time. We have obtained in this case a better tracking (Figure 6).(iii)The third experiment with the following measurement parameters:(a)A loudspeaker of type MICDIS(b)A distance of 1m(b) x (n) that is a pink noise sequence

In this nonstationary acoustic impulse response measurement test, we have not given the algorithm enough time to converge. We have created two nonstationary lobes (tests (a) and (c)). The signal of test (b) gives the algorithm sufficient time to reach an acceptable steady state (Figure 7).(iv)The fourth experiment with the following measurement parameters:(a)A loudspeaker of type MICDIS(b) A distance of 1.5m(c)x (n) that is a pink noise sequence

In this measurement test we have several lobes of system nonstationarities, which give the researcher the choice of nonstationarities to test their identification algorithms. On the other hand, these system nonstationarities may allow him to see the utility of a professional speaker and consumer speakers that poorly represent the low frequencies (Figure 8).

8. Conclusion

The analysis of these results shows that the notion of time speed or time slowness of the experimenter nonstationarity is not the same at the scale of the adaptive identification algorithm. This rapid or slow mobility of the experimenter leads to an increase or a decrease in the number of energy lobes in the evolution of the J(n) criterion. As far as the adaptive algorithm is concerned, all these results can be considered as rapid since the algorithm cannot perfectly follow the nonstationarity in the acoustic channel slowly or rapidly variable at the experimenter scale.

Therefore, one can say that an adaptive algorithm tracks better nonstationarities when it gives the lowest maximums possible in J(n) (lobe maxima).

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The author declares that he has no conflicts of interest.