SlideShare a Scribd company logo
1 of 2
Download to read offline
Paper ID 8055
A Hybrid Approach for Real-Time Room Acoustic
Response Simulation
A. Primavera1
, L. Palestini1
, S. Cecchi1
, F. Piazza1
and M. Moschetti2
1
3MediaLabs - Universit`a Politecnica delle Marche, Via Brecce Bianche, 60131 Ancona, Italy
2
Korg Italy, Via Cagiata, 60027 Osimo, Italy
www.a3lab.dibet.univpm.it
1. Introduction
Reverberation is a well known effect that has an important role in our lis-
tening experience: it is composed of a series of delayed reflections from
many different directions of a reproduced sound.
Artificial Reverberation: State of the Art
• Measured IR: the desired signal can be obtained by convolving the in-
put signal with a measured impulse response → Accurate reproduction
of a space and computational complexity bounded to the IR length.
• Synthetic IR: the reverberation effect can be obtained using an IIR
structure (e.g. comb and/or allpass). → Great flexibility, high compu-
tational efficiency, low accuracy.
Objective of this work
We propose a Hybrid Reverberator (HR) based on both approaches: this
solution attempts to create a parametric and realistic reverberation, with
a low computational cost.
2. Proposed Algorithm
The overall common scheme of the proposed Hybrid Reverberator is de-
rived from the Moorer’s Reverberator [1].
Figure 1: Block diagram of proposed Hybrid Reverberator for the single channel case.
• Early reflections device: based on the convolution with an acoustic IR
for the reproduction of the early echoes.
• Late reflections device: based on the Freeverb structure [2], an IIR
filter network composed of four all-pass filters in series and eight par-
allel low-pass feedback comb filters (for each audio channel), for the
simulation of the reverberation tail.
Figure 2: Block diagram of Freeverb (single channel).
An offline procedure allows to determine all the parameters of the Hybrid
Reverberator starting from an IR of a real environment:
1. Evaluation of the mixing time [3, 4, 5] to set the early reflection device
(Early Reflection Partitioning).
2. Use of a minimization criteria, based on Simultaneous Perturbation
Stochastic Approximation (SPSA) [6, 7] to set the late reflections de-
vice (Late Reflection Analysis).
3. Early Reflection Partitioning
Two main approaches used simultaneously to evaluate the mixing time:
• Gaussianity Estimator, Kurtosis (k) and MAD/SD ratio (r).
k =
E (x − µ)4
σ4
− 3 → 0 r =
E (|x − µ|)
σ
→
2
π
(1)
• Evaluation of the phase distortion based on eXtensive Fourier Trans-
form.
Figure 3: Estimation of the mixing time on Medium and Large Room IRs.
4. Late Reflection Analysis
An adaptation procedure, based on SPSA, has been used to iteratively
find the parameters set of the IIR structure.
Figure 4: General scheme of the adaption proce-
dure.
3 loss functions (It, If, Iff) and
hysteresis system in [8, 9].
Our Approach
4 loss functions (Itmodified, If, Iff,
Itω60) and threshold system.
1. The index It allows to recreate envelope and echo density. Subdividing
the temporal axis in N windows of length Ncam it is possible to define:
It = max(Pi) 1 ≤ i ≤ N (2)
Pi =



Pri
−Pai
Pri
Pri
> Pai
Pai
−Pri
Pai
Pai
> Pri
Pri
= 1
Ncam
Ncam
k=1 h2
r(k + (i − 1)Ncam);
Pai
= 1
Ncam
Ncam
k=1 h2
a(k + (i − 1)Ncam);
In order to reduce the jagged effect due to the normalization a new index
Itmodified based on an extensive window has been introduced:
Ncami
= Ncam0
∗ ρi
1 ≤ ρ ≤ 1.1 (3)
2. The index If is used to obtain a similar frequency coloration. It is defined
as:
If =
L
k=1
(Hr(f) − Ha(f))2
(4)
where L is the FFT length.
3. The index Iff is used to minimize the maximum shifting. It is defined as
Iff = max (|Fai
− Fri
|) 1 ≤ i ≤ M (5)
where
Fri
= max(Hr(k + (i − 1)Mcam)) 0 < k < Mcam − 1 (6)
Fai
= max(Ha(k + (i − 1)Mcam)) 0 < k < Mcam − 1 (7)
They are obtained subdividing the frequencies axis in M window of
length Mcam, for the i−th window.
4. The index Itω60 allows to recreate the same reverberation time for all the
frequencies.
Itω60 = max (|T60r(ω) − T60a(ω)|) (8)
Figure 5: Evolution of the four indices (It, Itmodified, If and Iff ) against to the iterations numbers.
Taking into account a minimization problem, where L(θ) is the loss func-
tion and θ is the p-dimensional vector of parameters, steepest descent
method can be used to find the set of parameters θ∗
that minimize L(θ):
∂L(θ)
∂θ θ=θ∗
= 0 → characterized by a large number of parameters
Starting from the general recursive form of a classic minimization problem:
θk+1 = θk − ak
∂L(θk)
∂θk
→ SPSA → θk+1 = θk − akgk(θk)
where ak is an arbitrary gain sequence and gk is the gradient estimation
∂L(θk)
∂θk
on the k−th iteration. Considering a simultaneous perturbation, the
value of gk can be computed as
gk(θk) =
y (θk + ck∆k) − y (θk − ck∆k)
2ck


∆k1
...
∆kp


−1
(9)
where y(·) denotes a measure of the loss function, ck is a gain sequence
and ∆(k) is a p-dimensional random vector.
5. Real-Time Implementation
A real time implementation of the Hybrid Reverberator has been real-
ized on DIOPSIS940HF a dual-core processing platform composed of an
ARM926 at 160MHz and a mAgicV VLIW floating-point DSP at 80MHz.
• Early Reflection Device: FIR filtering implemented using the parti-
tioned overlap and save technique [10, 11, 12] to obtain low input/output
delay.
• Late Reflection Device: High performance have been obtained paral-
lelizing DMA transfer and signal processing operations.
Design constraints impose an implementation of the Hybrid Reverberator
using a frame-size (FS) of 64 samples.
6. Experimental Results
The automatic procedure for the parameters setting has been tested
with 2 different real IRs, relative to a Medium and a Large Room.
Figure 6: EDR of natural (top) and artficial (bottom) IRs using Hybrid Reverberator.
The artificial effect generated to reproduce the Medium Room environ-
ment sounds really similar to the natural one, while the effect generated
to reproduce the Large Room environment sounds slightly unnatural.
Maximum length of the IR using Partitioned Overlap-Save (P-OLS) → 64
samples → 160ms.
Workload results as the sum of
two contributes:
• Early Reflections Device → it de-
pends on the mixing time value.
• Late Reflections Device → it is
equal to 11%.
P-OLS HR
(2048 samples) (64 samples)
Medium Room 14% 53%
Large Room 18% 45%
Table 4: Workload obtained using P-OLS and
HR with different values of the FS.
7. Conclusion
• A Hybrid Reverberator with an automatic procedure for the parameters
setting has been proposed.
• The automatic procedure is based on the evaluation of the mixing time
and the minimization of four different loss function using SPSA criteria.
• A real time implementation of the proposed algorithm has been realized
on a DSP platform.
• Different tests have been carried out in order to evaluate reverberation
quality, in terms of subjective evaluation and objective measures.
• The generated artificial effect sounds really similar to the natural one
when T60 is relatively short (T60<1.5s).
• Future works will be oriented toward the refinement of the IIR filters net-
work.
References
[1] J. Moorer, “ About This Reverberation Business,” Computer Music Journal, vol. 3, no. 2, pp. 13–28, 1979.
[2] “http://freeverb3.sourceforge.net/.”
[3] B. Blesser, “An interdisciplinary synthesis of reverberation viewpoints,” J.Audio Eng. Soc., vol. 49, no. 10, pp. 867–903, 2001.
[4] G. Defrance and J. Polack, “Measuring the mixing time in auditoria,” Proc. of Acoustics 08 Paris, pp. 3869–3974, 2008.
[5] R. Stewart and M. Sandler, “Statisical measures of early reflections of room impulse responses,” in DAFX 07, (Bordeaux, France), September 2007.
[6] J. Spall, “An Overview of the Simultaneous Perturbation Method for Efficient Optimization,” Johns Hopkins APL Tech. Dig., vol. 19, pp. 482–492,
1998.
[7] ——, “Implementation of the Simultaneous Perturbation Algorithm for Stochastic Optimization,” IEEE Trans. on Aerospace and Electronic Systems,
vol. 34, pp. 817–823, 1998.
[8] A. Uncini and G. Constantini, “Real-Time Room Acoustic Response Simulation by an IIR Adaptive Filter,” Elec. Letters, vol. 39, pp. 330–332, 2003.
[9] ——, “Adaptive Filter for Real-Time Room Acoustic Response Simulation,” Proc of the 2nd Int. Conf. “Understanding and Creating Music”, Caserta,
no. November, 2002.
[10] W. Gardner, “Efficient Convolution without Input-Output Delay,” J.Audio Eng. Soc., vol. 43, pp. 127–136, 1995.
[11] A. Farina and A. Torger, “Real-Time Partitioned Convolution for Amiophonics Surround Sound,” IEEE Work. on App. of Signal Proc. to Audio and
Acoustics, 2001.
[12] ——, “Implementation of Real-Time Partitioned Convolution on a DSP Board,” IEEE Workshop on App. of Signal Proc. to Audio and Acoustics, 2003.

More Related Content

What's hot

Development of Nonlinear Optical Microscope and Scanner
Development of Nonlinear Optical Microscope and ScannerDevelopment of Nonlinear Optical Microscope and Scanner
Development of Nonlinear Optical Microscope and ScannerRohan Sharma
 
Performance Analysis of Acoustic Echo Cancellation Techniques
Performance Analysis of Acoustic Echo Cancellation TechniquesPerformance Analysis of Acoustic Echo Cancellation Techniques
Performance Analysis of Acoustic Echo Cancellation TechniquesIJERA Editor
 
Guided Modes Of Planer waveguide
Guided Modes Of Planer waveguideGuided Modes Of Planer waveguide
Guided Modes Of Planer waveguideajay singh
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Raj Kumar Thenua
 
Mixed Time Frequency Approach for Multipoint Room Response Equalization
Mixed Time Frequency Approach for Multipoint Room Response EqualizationMixed Time Frequency Approach for Multipoint Room Response Equalization
Mixed Time Frequency Approach for Multipoint Room Response Equalizationa3labdsp
 
Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applicationsMd.Al-imran Roton
 
All optical image processing using third harmonic generation
All optical image processing using third harmonic generationAll optical image processing using third harmonic generation
All optical image processing using third harmonic generationM. Faisal Halim
 
Guided modes of Optical Step Index Fiber
Guided modes of Optical Step Index FiberGuided modes of Optical Step Index Fiber
Guided modes of Optical Step Index Fiberajay singh
 
ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...
ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...
ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...Valentin Besse
 
Nonlinear response of solids with Green's functions and TD-D(P)FT
Nonlinear response  of solids with Green's functions and TD-D(P)FTNonlinear response  of solids with Green's functions and TD-D(P)FT
Nonlinear response of solids with Green's functions and TD-D(P)FTClaudio Attaccalite
 
The Chaos and Stability of Firefly Algorithm Adjacent Individual
The Chaos and Stability of Firefly Algorithm Adjacent IndividualThe Chaos and Stability of Firefly Algorithm Adjacent Individual
The Chaos and Stability of Firefly Algorithm Adjacent IndividualTELKOMNIKA JOURNAL
 
Solving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithmSolving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithmishmecse13
 
Helgaun's algorithm for the TSP
Helgaun's algorithm for the TSPHelgaun's algorithm for the TSP
Helgaun's algorithm for the TSPKaal Nath
 
An agent based particle swarm optimization for papr reduction of ofdm systems
An agent based particle swarm optimization for papr reduction of ofdm systemsAn agent based particle swarm optimization for papr reduction of ofdm systems
An agent based particle swarm optimization for papr reduction of ofdm systemsaliasghar1989
 
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713CSCJournals
 
Non-linear optics by means of dynamical Berry phase
Non-linear optics  by means of  dynamical Berry phaseNon-linear optics  by means of  dynamical Berry phase
Non-linear optics by means of dynamical Berry phaseClaudio Attaccalite
 
Asymmetric recursive Gaussian filtering for space-variant artificial bokeh
 Asymmetric recursive Gaussian filtering for space-variant artificial bokeh Asymmetric recursive Gaussian filtering for space-variant artificial bokeh
Asymmetric recursive Gaussian filtering for space-variant artificial bokehTuan Q. Pham
 

What's hot (20)

Development of Nonlinear Optical Microscope and Scanner
Development of Nonlinear Optical Microscope and ScannerDevelopment of Nonlinear Optical Microscope and Scanner
Development of Nonlinear Optical Microscope and Scanner
 
Performance Analysis of Acoustic Echo Cancellation Techniques
Performance Analysis of Acoustic Echo Cancellation TechniquesPerformance Analysis of Acoustic Echo Cancellation Techniques
Performance Analysis of Acoustic Echo Cancellation Techniques
 
Guided Modes Of Planer waveguide
Guided Modes Of Planer waveguideGuided Modes Of Planer waveguide
Guided Modes Of Planer waveguide
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
 
Mixed Time Frequency Approach for Multipoint Room Response Equalization
Mixed Time Frequency Approach for Multipoint Room Response EqualizationMixed Time Frequency Approach for Multipoint Room Response Equalization
Mixed Time Frequency Approach for Multipoint Room Response Equalization
 
Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applications
 
All optical image processing using third harmonic generation
All optical image processing using third harmonic generationAll optical image processing using third harmonic generation
All optical image processing using third harmonic generation
 
D010341722
D010341722D010341722
D010341722
 
Guided modes of Optical Step Index Fiber
Guided modes of Optical Step Index FiberGuided modes of Optical Step Index Fiber
Guided modes of Optical Step Index Fiber
 
ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...
ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...
ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...
 
Nonlinear response of solids with Green's functions and TD-D(P)FT
Nonlinear response  of solids with Green's functions and TD-D(P)FTNonlinear response  of solids with Green's functions and TD-D(P)FT
Nonlinear response of solids with Green's functions and TD-D(P)FT
 
The Chaos and Stability of Firefly Algorithm Adjacent Individual
The Chaos and Stability of Firefly Algorithm Adjacent IndividualThe Chaos and Stability of Firefly Algorithm Adjacent Individual
The Chaos and Stability of Firefly Algorithm Adjacent Individual
 
Solving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithmSolving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithm
 
Helgaun's algorithm for the TSP
Helgaun's algorithm for the TSPHelgaun's algorithm for the TSP
Helgaun's algorithm for the TSP
 
Z4301132136
Z4301132136Z4301132136
Z4301132136
 
An agent based particle swarm optimization for papr reduction of ofdm systems
An agent based particle swarm optimization for papr reduction of ofdm systemsAn agent based particle swarm optimization for papr reduction of ofdm systems
An agent based particle swarm optimization for papr reduction of ofdm systems
 
Ewald summation
Ewald summationEwald summation
Ewald summation
 
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
 
Non-linear optics by means of dynamical Berry phase
Non-linear optics  by means of  dynamical Berry phaseNon-linear optics  by means of  dynamical Berry phase
Non-linear optics by means of dynamical Berry phase
 
Asymmetric recursive Gaussian filtering for space-variant artificial bokeh
 Asymmetric recursive Gaussian filtering for space-variant artificial bokeh Asymmetric recursive Gaussian filtering for space-variant artificial bokeh
Asymmetric recursive Gaussian filtering for space-variant artificial bokeh
 

Similar to A Hybrid Approach for Real-time Room Acoustic Response Simulation

Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...
Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...
Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...a3labdsp
 
Optimized implementation of an innovative digital audio equalizer
Optimized implementation of an innovative digital audio equalizerOptimized implementation of an innovative digital audio equalizer
Optimized implementation of an innovative digital audio equalizera3labdsp
 
A novel methodology for time-domain characterization of a full anechoic chamb...
A novel methodology for time-domain characterization of a full anechoic chamb...A novel methodology for time-domain characterization of a full anechoic chamb...
A novel methodology for time-domain characterization of a full anechoic chamb...IJECEIAES
 
Application of genetic algorithm to the optimization of resonant frequency of...
Application of genetic algorithm to the optimization of resonant frequency of...Application of genetic algorithm to the optimization of resonant frequency of...
Application of genetic algorithm to the optimization of resonant frequency of...IOSR Journals
 
Application of genetic algorithm to the optimization of resonant frequency of...
Application of genetic algorithm to the optimization of resonant frequency of...Application of genetic algorithm to the optimization of resonant frequency of...
Application of genetic algorithm to the optimization of resonant frequency of...IOSR Journals
 
Fast auralization using radial basis functions type of artificial neural netw...
Fast auralization using radial basis functions type of artificial neural netw...Fast auralization using radial basis functions type of artificial neural netw...
Fast auralization using radial basis functions type of artificial neural netw...Amir Shokri
 
Room Transfer Function Estimation and Room Equalization in Noise Environments
Room Transfer Function Estimation and Room Equalization in Noise EnvironmentsRoom Transfer Function Estimation and Room Equalization in Noise Environments
Room Transfer Function Estimation and Room Equalization in Noise EnvironmentsIJERA Editor
 
Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ahmed Ammar Rebai PhD
 
Modeling and Estimation of Stationary and Non-stationary Noises of Rubidium A...
Modeling and Estimation of Stationary and Non-stationary Noises of Rubidium A...Modeling and Estimation of Stationary and Non-stationary Noises of Rubidium A...
Modeling and Estimation of Stationary and Non-stationary Noises of Rubidium A...IJERA Editor
 
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction IOSR Journals
 
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reductionEnsemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reductionIOSR Journals
 
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...cscpconf
 
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...csandit
 
ADC Lab Analysis
ADC Lab AnalysisADC Lab Analysis
ADC Lab AnalysisKara Bell
 
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...CSCJournals
 
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...CSCJournals
 
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...InsideScientific
 
Cryptography Scheme of an Optical Switching System Using Pico/Femto Second So...
Cryptography Scheme of an Optical Switching System Using Pico/Femto Second So...Cryptography Scheme of an Optical Switching System Using Pico/Femto Second So...
Cryptography Scheme of an Optical Switching System Using Pico/Femto Second So...University of Malaya (UM)
 

Similar to A Hybrid Approach for Real-time Room Acoustic Response Simulation (20)

Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...
Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...
Evaluation of a Multipoint Equalization System based on Impulse Responses Pro...
 
Optimized implementation of an innovative digital audio equalizer
Optimized implementation of an innovative digital audio equalizerOptimized implementation of an innovative digital audio equalizer
Optimized implementation of an innovative digital audio equalizer
 
A novel methodology for time-domain characterization of a full anechoic chamb...
A novel methodology for time-domain characterization of a full anechoic chamb...A novel methodology for time-domain characterization of a full anechoic chamb...
A novel methodology for time-domain characterization of a full anechoic chamb...
 
FK_icassp_2014
FK_icassp_2014FK_icassp_2014
FK_icassp_2014
 
H0614448
H0614448H0614448
H0614448
 
Application of genetic algorithm to the optimization of resonant frequency of...
Application of genetic algorithm to the optimization of resonant frequency of...Application of genetic algorithm to the optimization of resonant frequency of...
Application of genetic algorithm to the optimization of resonant frequency of...
 
Application of genetic algorithm to the optimization of resonant frequency of...
Application of genetic algorithm to the optimization of resonant frequency of...Application of genetic algorithm to the optimization of resonant frequency of...
Application of genetic algorithm to the optimization of resonant frequency of...
 
Fast auralization using radial basis functions type of artificial neural netw...
Fast auralization using radial basis functions type of artificial neural netw...Fast auralization using radial basis functions type of artificial neural netw...
Fast auralization using radial basis functions type of artificial neural netw...
 
Room Transfer Function Estimation and Room Equalization in Noise Environments
Room Transfer Function Estimation and Room Equalization in Noise EnvironmentsRoom Transfer Function Estimation and Room Equalization in Noise Environments
Room Transfer Function Estimation and Room Equalization in Noise Environments
 
Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...
 
Modeling and Estimation of Stationary and Non-stationary Noises of Rubidium A...
Modeling and Estimation of Stationary and Non-stationary Noises of Rubidium A...Modeling and Estimation of Stationary and Non-stationary Noises of Rubidium A...
Modeling and Estimation of Stationary and Non-stationary Noises of Rubidium A...
 
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
 
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reductionEnsemble Empirical Mode Decomposition: An adaptive method for noise reduction
Ensemble Empirical Mode Decomposition: An adaptive method for noise reduction
 
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...
 
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
 
ADC Lab Analysis
ADC Lab AnalysisADC Lab Analysis
ADC Lab Analysis
 
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
Performance Evaluation of Adaptive Filters Structures for Acoustic Echo Cance...
 
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
 
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...
 
Cryptography Scheme of an Optical Switching System Using Pico/Femto Second So...
Cryptography Scheme of an Optical Switching System Using Pico/Femto Second So...Cryptography Scheme of an Optical Switching System Using Pico/Femto Second So...
Cryptography Scheme of an Optical Switching System Using Pico/Femto Second So...
 

More from a3labdsp

System Identification Based on Hammerstein Models Using Cubic Splines
System Identification Based on Hammerstein Models Using Cubic SplinesSystem Identification Based on Hammerstein Models Using Cubic Splines
System Identification Based on Hammerstein Models Using Cubic Splinesa3labdsp
 
Hybrid Reverberator Using Multiple Impulse Responses for Audio Rendering Impr...
Hybrid Reverberator Using Multiple Impulse Responses for Audio Rendering Impr...Hybrid Reverberator Using Multiple Impulse Responses for Audio Rendering Impr...
Hybrid Reverberator Using Multiple Impulse Responses for Audio Rendering Impr...a3labdsp
 
A Distributed System for Recognizing Home Automation Commands and Distress Ca...
A Distributed System for Recognizing Home Automation Commands and Distress Ca...A Distributed System for Recognizing Home Automation Commands and Distress Ca...
A Distributed System for Recognizing Home Automation Commands and Distress Ca...a3labdsp
 
A NOVEL APPROACH TO CHANNEL DECORRELATION FOR STEREO ACOUSTIC ECHO CANCELLATI...
A NOVEL APPROACH TO CHANNEL DECORRELATION FOR STEREO ACOUSTIC ECHO CANCELLATI...A NOVEL APPROACH TO CHANNEL DECORRELATION FOR STEREO ACOUSTIC ECHO CANCELLATI...
A NOVEL APPROACH TO CHANNEL DECORRELATION FOR STEREO ACOUSTIC ECHO CANCELLATI...a3labdsp
 
Audio Morphing for Percussive Sound Generation
Audio Morphing for Percussive Sound GenerationAudio Morphing for Percussive Sound Generation
Audio Morphing for Percussive Sound Generationa3labdsp
 
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...a3labdsp
 
Approximation of Dynamic Convolution Exploiting Principal Component Analysis:...
Approximation of Dynamic Convolution Exploiting Principal Component Analysis:...Approximation of Dynamic Convolution Exploiting Principal Component Analysis:...
Approximation of Dynamic Convolution Exploiting Principal Component Analysis:...a3labdsp
 
An Efficient DSP Based Implementation of a Fast Convolution Approach with non...
An Efficient DSP Based Implementation of a Fast Convolution Approach with non...An Efficient DSP Based Implementation of a Fast Convolution Approach with non...
An Efficient DSP Based Implementation of a Fast Convolution Approach with non...a3labdsp
 
Low Power High-Performance Computing on the BeagleBoard Platform
Low Power High-Performance Computing on the BeagleBoard PlatformLow Power High-Performance Computing on the BeagleBoard Platform
Low Power High-Performance Computing on the BeagleBoard Platforma3labdsp
 

More from a3labdsp (9)

System Identification Based on Hammerstein Models Using Cubic Splines
System Identification Based on Hammerstein Models Using Cubic SplinesSystem Identification Based on Hammerstein Models Using Cubic Splines
System Identification Based on Hammerstein Models Using Cubic Splines
 
Hybrid Reverberator Using Multiple Impulse Responses for Audio Rendering Impr...
Hybrid Reverberator Using Multiple Impulse Responses for Audio Rendering Impr...Hybrid Reverberator Using Multiple Impulse Responses for Audio Rendering Impr...
Hybrid Reverberator Using Multiple Impulse Responses for Audio Rendering Impr...
 
A Distributed System for Recognizing Home Automation Commands and Distress Ca...
A Distributed System for Recognizing Home Automation Commands and Distress Ca...A Distributed System for Recognizing Home Automation Commands and Distress Ca...
A Distributed System for Recognizing Home Automation Commands and Distress Ca...
 
A NOVEL APPROACH TO CHANNEL DECORRELATION FOR STEREO ACOUSTIC ECHO CANCELLATI...
A NOVEL APPROACH TO CHANNEL DECORRELATION FOR STEREO ACOUSTIC ECHO CANCELLATI...A NOVEL APPROACH TO CHANNEL DECORRELATION FOR STEREO ACOUSTIC ECHO CANCELLATI...
A NOVEL APPROACH TO CHANNEL DECORRELATION FOR STEREO ACOUSTIC ECHO CANCELLATI...
 
Audio Morphing for Percussive Sound Generation
Audio Morphing for Percussive Sound GenerationAudio Morphing for Percussive Sound Generation
Audio Morphing for Percussive Sound Generation
 
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...
 
Approximation of Dynamic Convolution Exploiting Principal Component Analysis:...
Approximation of Dynamic Convolution Exploiting Principal Component Analysis:...Approximation of Dynamic Convolution Exploiting Principal Component Analysis:...
Approximation of Dynamic Convolution Exploiting Principal Component Analysis:...
 
An Efficient DSP Based Implementation of a Fast Convolution Approach with non...
An Efficient DSP Based Implementation of a Fast Convolution Approach with non...An Efficient DSP Based Implementation of a Fast Convolution Approach with non...
An Efficient DSP Based Implementation of a Fast Convolution Approach with non...
 
Low Power High-Performance Computing on the BeagleBoard Platform
Low Power High-Performance Computing on the BeagleBoard PlatformLow Power High-Performance Computing on the BeagleBoard Platform
Low Power High-Performance Computing on the BeagleBoard Platform
 

Recently uploaded

Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Recently uploaded (20)

Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 

A Hybrid Approach for Real-time Room Acoustic Response Simulation

  • 1. Paper ID 8055 A Hybrid Approach for Real-Time Room Acoustic Response Simulation A. Primavera1 , L. Palestini1 , S. Cecchi1 , F. Piazza1 and M. Moschetti2 1 3MediaLabs - Universit`a Politecnica delle Marche, Via Brecce Bianche, 60131 Ancona, Italy 2 Korg Italy, Via Cagiata, 60027 Osimo, Italy www.a3lab.dibet.univpm.it 1. Introduction Reverberation is a well known effect that has an important role in our lis- tening experience: it is composed of a series of delayed reflections from many different directions of a reproduced sound. Artificial Reverberation: State of the Art • Measured IR: the desired signal can be obtained by convolving the in- put signal with a measured impulse response → Accurate reproduction of a space and computational complexity bounded to the IR length. • Synthetic IR: the reverberation effect can be obtained using an IIR structure (e.g. comb and/or allpass). → Great flexibility, high compu- tational efficiency, low accuracy. Objective of this work We propose a Hybrid Reverberator (HR) based on both approaches: this solution attempts to create a parametric and realistic reverberation, with a low computational cost. 2. Proposed Algorithm The overall common scheme of the proposed Hybrid Reverberator is de- rived from the Moorer’s Reverberator [1]. Figure 1: Block diagram of proposed Hybrid Reverberator for the single channel case. • Early reflections device: based on the convolution with an acoustic IR for the reproduction of the early echoes. • Late reflections device: based on the Freeverb structure [2], an IIR filter network composed of four all-pass filters in series and eight par- allel low-pass feedback comb filters (for each audio channel), for the simulation of the reverberation tail. Figure 2: Block diagram of Freeverb (single channel). An offline procedure allows to determine all the parameters of the Hybrid Reverberator starting from an IR of a real environment: 1. Evaluation of the mixing time [3, 4, 5] to set the early reflection device (Early Reflection Partitioning). 2. Use of a minimization criteria, based on Simultaneous Perturbation Stochastic Approximation (SPSA) [6, 7] to set the late reflections de- vice (Late Reflection Analysis). 3. Early Reflection Partitioning Two main approaches used simultaneously to evaluate the mixing time: • Gaussianity Estimator, Kurtosis (k) and MAD/SD ratio (r). k = E (x − µ)4 σ4 − 3 → 0 r = E (|x − µ|) σ → 2 π (1) • Evaluation of the phase distortion based on eXtensive Fourier Trans- form. Figure 3: Estimation of the mixing time on Medium and Large Room IRs. 4. Late Reflection Analysis An adaptation procedure, based on SPSA, has been used to iteratively find the parameters set of the IIR structure. Figure 4: General scheme of the adaption proce- dure. 3 loss functions (It, If, Iff) and hysteresis system in [8, 9]. Our Approach 4 loss functions (Itmodified, If, Iff, Itω60) and threshold system. 1. The index It allows to recreate envelope and echo density. Subdividing the temporal axis in N windows of length Ncam it is possible to define: It = max(Pi) 1 ≤ i ≤ N (2) Pi =    Pri −Pai Pri Pri > Pai Pai −Pri Pai Pai > Pri Pri = 1 Ncam Ncam k=1 h2 r(k + (i − 1)Ncam); Pai = 1 Ncam Ncam k=1 h2 a(k + (i − 1)Ncam); In order to reduce the jagged effect due to the normalization a new index Itmodified based on an extensive window has been introduced: Ncami = Ncam0 ∗ ρi 1 ≤ ρ ≤ 1.1 (3)
  • 2. 2. The index If is used to obtain a similar frequency coloration. It is defined as: If = L k=1 (Hr(f) − Ha(f))2 (4) where L is the FFT length. 3. The index Iff is used to minimize the maximum shifting. It is defined as Iff = max (|Fai − Fri |) 1 ≤ i ≤ M (5) where Fri = max(Hr(k + (i − 1)Mcam)) 0 < k < Mcam − 1 (6) Fai = max(Ha(k + (i − 1)Mcam)) 0 < k < Mcam − 1 (7) They are obtained subdividing the frequencies axis in M window of length Mcam, for the i−th window. 4. The index Itω60 allows to recreate the same reverberation time for all the frequencies. Itω60 = max (|T60r(ω) − T60a(ω)|) (8) Figure 5: Evolution of the four indices (It, Itmodified, If and Iff ) against to the iterations numbers. Taking into account a minimization problem, where L(θ) is the loss func- tion and θ is the p-dimensional vector of parameters, steepest descent method can be used to find the set of parameters θ∗ that minimize L(θ): ∂L(θ) ∂θ θ=θ∗ = 0 → characterized by a large number of parameters Starting from the general recursive form of a classic minimization problem: θk+1 = θk − ak ∂L(θk) ∂θk → SPSA → θk+1 = θk − akgk(θk) where ak is an arbitrary gain sequence and gk is the gradient estimation ∂L(θk) ∂θk on the k−th iteration. Considering a simultaneous perturbation, the value of gk can be computed as gk(θk) = y (θk + ck∆k) − y (θk − ck∆k) 2ck   ∆k1 ... ∆kp   −1 (9) where y(·) denotes a measure of the loss function, ck is a gain sequence and ∆(k) is a p-dimensional random vector. 5. Real-Time Implementation A real time implementation of the Hybrid Reverberator has been real- ized on DIOPSIS940HF a dual-core processing platform composed of an ARM926 at 160MHz and a mAgicV VLIW floating-point DSP at 80MHz. • Early Reflection Device: FIR filtering implemented using the parti- tioned overlap and save technique [10, 11, 12] to obtain low input/output delay. • Late Reflection Device: High performance have been obtained paral- lelizing DMA transfer and signal processing operations. Design constraints impose an implementation of the Hybrid Reverberator using a frame-size (FS) of 64 samples. 6. Experimental Results The automatic procedure for the parameters setting has been tested with 2 different real IRs, relative to a Medium and a Large Room. Figure 6: EDR of natural (top) and artficial (bottom) IRs using Hybrid Reverberator. The artificial effect generated to reproduce the Medium Room environ- ment sounds really similar to the natural one, while the effect generated to reproduce the Large Room environment sounds slightly unnatural. Maximum length of the IR using Partitioned Overlap-Save (P-OLS) → 64 samples → 160ms. Workload results as the sum of two contributes: • Early Reflections Device → it de- pends on the mixing time value. • Late Reflections Device → it is equal to 11%. P-OLS HR (2048 samples) (64 samples) Medium Room 14% 53% Large Room 18% 45% Table 4: Workload obtained using P-OLS and HR with different values of the FS. 7. Conclusion • A Hybrid Reverberator with an automatic procedure for the parameters setting has been proposed. • The automatic procedure is based on the evaluation of the mixing time and the minimization of four different loss function using SPSA criteria. • A real time implementation of the proposed algorithm has been realized on a DSP platform. • Different tests have been carried out in order to evaluate reverberation quality, in terms of subjective evaluation and objective measures. • The generated artificial effect sounds really similar to the natural one when T60 is relatively short (T60<1.5s). • Future works will be oriented toward the refinement of the IIR filters net- work. References [1] J. Moorer, “ About This Reverberation Business,” Computer Music Journal, vol. 3, no. 2, pp. 13–28, 1979. [2] “http://freeverb3.sourceforge.net/.” [3] B. Blesser, “An interdisciplinary synthesis of reverberation viewpoints,” J.Audio Eng. Soc., vol. 49, no. 10, pp. 867–903, 2001. [4] G. Defrance and J. Polack, “Measuring the mixing time in auditoria,” Proc. of Acoustics 08 Paris, pp. 3869–3974, 2008. [5] R. Stewart and M. Sandler, “Statisical measures of early reflections of room impulse responses,” in DAFX 07, (Bordeaux, France), September 2007. [6] J. Spall, “An Overview of the Simultaneous Perturbation Method for Efficient Optimization,” Johns Hopkins APL Tech. Dig., vol. 19, pp. 482–492, 1998. [7] ——, “Implementation of the Simultaneous Perturbation Algorithm for Stochastic Optimization,” IEEE Trans. on Aerospace and Electronic Systems, vol. 34, pp. 817–823, 1998. [8] A. Uncini and G. Constantini, “Real-Time Room Acoustic Response Simulation by an IIR Adaptive Filter,” Elec. Letters, vol. 39, pp. 330–332, 2003. [9] ——, “Adaptive Filter for Real-Time Room Acoustic Response Simulation,” Proc of the 2nd Int. Conf. “Understanding and Creating Music”, Caserta, no. November, 2002. [10] W. Gardner, “Efficient Convolution without Input-Output Delay,” J.Audio Eng. Soc., vol. 43, pp. 127–136, 1995. [11] A. Farina and A. Torger, “Real-Time Partitioned Convolution for Amiophonics Surround Sound,” IEEE Work. on App. of Signal Proc. to Audio and Acoustics, 2001. [12] ——, “Implementation of Real-Time Partitioned Convolution on a DSP Board,” IEEE Workshop on App. of Signal Proc. to Audio and Acoustics, 2003.