SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Paper ID 84
Approximation of Dynamic Convolution
Exploiting Principal Component Analysis:
Objective and Subjective Quality Evaluation
A. Primavera1
, S. Cecchi1
, L. Romoli1
M. Gasparini1
, and F. Piazza1
1
A3Lab - DII - Universit`a Politecnica delle Marche
Via Brecce Bianche 1, 60131 Ancona Italy
www.a3lab.dibet.univpm.it
Abstract
In the recent years, several techniques have been proposed in the literature in order
to attempt the emulation of nonlinear electro-acoustic devices, such as compres-
sors, distortions, and pre-amplifiers. Among them, the dynamic convolution tech-
nique is one of the most common approaches used to perform this task. In this
paper, an exhaustive objective and subjective analysis of a dynamic convolution op-
eration based on principal components analysis has been performed. Taking into
consideration real nonlinear systems, such as bass pre-amplifier, distortion, and
compressor, comparisons with the existing techniques of the state of the art have
been carried out in order to prove the effectiveness of the proposed approach.
Introduction
Dynamic convolution technique is one of the most common approaches used to perform a nonlinear
convolution (emulation of compressors, limiters and pre-amps).
DYNAMIC
CONVOLUTION
COMPUTATIONAL
COST MINIMIZATION
Problem
An efficient approach to approximate dynamic convolution [1] [2] has been proposed [3].
• Lowering the computational required to perform the operation.
• Maintaining the same perceived audio quality.
Proposed Algorithm
Dynamic Convolution
For discrete-time signals x and impulse response h with a finite length N, the linear convolution
results:
y[n] = x[n] ∗ h[n] =
N−1
m=0
x(n − m)h(m) (1)
This operation cannot be used in nonlinear case.
To cope with this problem the dynamic convolution operation has been introduced.
y[n] =
N−1
m=0
x[n − m]H [m, S(x[n − m])] , (2)
where:
• H is the matrix of impulse responses obtained through the system analysis procedure.
• S(x[n]) = 1 + {|x[n]| /(fs/M)} represents the selector function.
Dynamic Convolution
Proposed Algorithm
A simplified model of dynamic convolution procedure has been developed. It allows a faithful repro-
duction of the convolution operation lowering the computational cost required:
Block diagram of the proposed algorithm.
MAIN PHASES
• System Identification (Offline)
• Preprocessing based on PCA (Offline)
• Emulation (Real-Time)
Proposed Algorithm (system identification)
A MMLS technique has been used in order to obtain M IRs related to M input signals of different
amplitudes.
MMLS signal used in the system identification
procedure.
Dataset of IRs obtained analyzing the BOSS DS-2
Turbo Distortion stomp box.
Parameters configuration:
• Amplitude decreasing of 1dB for step.
• Levels used: M = 64.
• Sample rate of 48 kHz.
Proposed Algorithm (PCA based processing)
PCA is applied to the matrix H obtained through the system analysis procedure [4].
Basis vectors (i), principal components (ii), percentage of cumulative variance (iii) obtained applying the PCA analysis
with the BOSS DS-2 Turbo Distortion stomp box IRs dataset.
PCA offers a mechanism for performing lossy data compression: high compression rate is provided
by discarding the last principal components, (i.e., those exhibiting the lowest variance). More in
detail:
ˆH = V · W, (3)
where:
• the basis vectors V is computed as the eigenvector of the covariance matrix C = (H − H)(H −
H)T with H representing a L × M matrix with the averages of hk(n).
• the principal components W are obtained as follows: W = V T · H
Going Deeper into PCA
Proposed Algorithm (real-time emulation)
The proposed approach allows one to approximate the dynamic convolution operation using pairs of
amplitude waveshapers [5] and FIR filters.
The coefficients of these structures are set as:
• Amplitude waveshapers → basis vectors Vi
• FIR filters → principal components Wi
The number N of Waveshaper and FIR filters used during the emulation depends on the desired
value of cumulative percentage of variance (higher is the percentage value better is the approxima-
tion).
Several tests have been carried out to evaluate the effectiveness of the PCA based approach:
• Three real nonlinear systems (bass pre-amplifier [6], distortion [7], and compressor [8]) have
been taken into account.
• Objective measure (percentage of comulative variance and MSE) have been compared.
• Subjective listening tests according to the ITU-RBS.1534 (MUSHRA) have been performed.
Tests
Results (objective analysis)
Several objective measures have been reported in order to show the effectiveness of the PCA based
approach.
Evaluation of the percentage of cumulative variance as a function of the number of employed principal components.
Evaluation of the MSE between dynamic convolution and PCA based approach as a function of the number of
employed principal components.
Results (subjective analysis)
A MUSHRA listening test [9] has been performed involving 10 subjects (7 male and 3 females).
Pre-amplifier listening test results for a light (i), medium (ii), and heavy (iii) nonlinearity strength.
Compressor listening test results for a light (i), medium (ii), and heavy (iii) nonlinearity strength.
Distortion stomp-box listening test results for a light (i), medium (ii), and heavy (iii) nonlinearity strength.
Conclusions
• A complete analysis of a dynamic convolution operation based on principal components analysis (PCA) has been
provided;
• The analysis aims to demonstrate the utility of the PCA approach applied to dynamic convolution:
– Reducing the computational cost required to perform the convolution operation.
– Maintaining the same perceived audio quality.
• Different tests have been carried out according to objective (MSE evaluation) and subjective measures (MUSHRA
listening tests), proving the effectiveness of the approach.
• Future works will be oriented toward the refinement of the dynamic convolution exploiting PCA approach through
the introduction of an adaptive structure.
References
[1] M. Kemp, “Analysis and Simulation of Non-Linear Audio Processes using Finite Impulse Responses Derived at Multiple Impulse Amplitudes,” in Proc. 106th AES Convention, Munich, Germany.
[2] A. Farina and E. Armelloni, “Emulation of Not-Linear, Time-Variant Devices by the Convolution Technique,” in Congresso AES Italia, Como.
[3] A. Primavera, S. Cecchi, L. Romoli, M. Gasparini, and F. Piazza, “An Efficient DSP-Based Implementation of a Dynamic Convolution Approach Exploiting Principal Component Analysis,” in Proc. 5th
European DSP In Education And Research Conference, Amsterdam, The Netherlands, Sep. 2012, pp. 30–34.
[4] S. Haykin, Neural networks. Macmillan College Publishing Company, Inc., 1994.
[5] M. L. Brun, “Digital Waveshaping Synthesis,” Journal of the Audio Engineering Society, vol. 27, no. 4, pp. 250–266, 1979.
[6] “Aguilar,” 2012. [Online]. Available: www.aguilaramp.com
[7] “BOSS U.S,” 2012. [Online]. Available: www.bossus.com
[8] “dbx,” 2012. [Online]. Available: www.dbxpro.com
[9] ITU-R BS. 1534, “Method for subjective listening tests of intermediate audio quality,” Geneva.

Más contenido relacionado

La actualidad más candente

Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering methodHybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering methodijcsa
 
Online divergence switching for superresolution-based nonnegative matrix fact...
Online divergence switching for superresolution-based nonnegative matrix fact...Online divergence switching for superresolution-based nonnegative matrix fact...
Online divergence switching for superresolution-based nonnegative matrix fact...Daichi Kitamura
 
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...IJERA Editor
 
Efficient initialization for nonnegative matrix factorization based on nonneg...
Efficient initialization for nonnegative matrix factorization based on nonneg...Efficient initialization for nonnegative matrix factorization based on nonneg...
Efficient initialization for nonnegative matrix factorization based on nonneg...Daichi Kitamura
 
Robust music signal separation based on supervised nonnegative matrix factori...
Robust music signal separation based on supervised nonnegative matrix factori...Robust music signal separation based on supervised nonnegative matrix factori...
Robust music signal separation based on supervised nonnegative matrix factori...Daichi Kitamura
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filterA. Shamel
 
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...VLSICS Design
 
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSFPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSEditor IJMTER
 
Adaptive Noise Cancellation
Adaptive Noise CancellationAdaptive Noise Cancellation
Adaptive Noise Cancellationtazim68
 
Recovery of low frequency Signals from noisy data using Ensembled Empirical M...
Recovery of low frequency Signals from noisy data using Ensembled Empirical M...Recovery of low frequency Signals from noisy data using Ensembled Empirical M...
Recovery of low frequency Signals from noisy data using Ensembled Empirical M...inventionjournals
 
General Kalman Filter & Speech Enhancement for Speaker Identification
General Kalman Filter & Speech Enhancement for Speaker IdentificationGeneral Kalman Filter & Speech Enhancement for Speaker Identification
General Kalman Filter & Speech Enhancement for Speaker Identificationijcisjournal
 
Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...
Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...
Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...George Markomanolis
 
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...sipij
 
Hybrid multichannel signal separation using supervised nonnegative matrix fac...
Hybrid multichannel signal separation using supervised nonnegative matrix fac...Hybrid multichannel signal separation using supervised nonnegative matrix fac...
Hybrid multichannel signal separation using supervised nonnegative matrix fac...Daichi Kitamura
 
Paper id 26201481
Paper id 26201481Paper id 26201481
Paper id 26201481IJRAT
 
Divergence optimization in nonnegative matrix factorization with spectrogram ...
Divergence optimization in nonnegative matrix factorization with spectrogram ...Divergence optimization in nonnegative matrix factorization with spectrogram ...
Divergence optimization in nonnegative matrix factorization with spectrogram ...Daichi Kitamura
 

La actualidad más candente (20)

Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering methodHybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Online divergence switching for superresolution-based nonnegative matrix fact...
Online divergence switching for superresolution-based nonnegative matrix fact...Online divergence switching for superresolution-based nonnegative matrix fact...
Online divergence switching for superresolution-based nonnegative matrix fact...
 
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
 
Adaptive filters
Adaptive filtersAdaptive filters
Adaptive filters
 
Efficient initialization for nonnegative matrix factorization based on nonneg...
Efficient initialization for nonnegative matrix factorization based on nonneg...Efficient initialization for nonnegative matrix factorization based on nonneg...
Efficient initialization for nonnegative matrix factorization based on nonneg...
 
Robust music signal separation based on supervised nonnegative matrix factori...
Robust music signal separation based on supervised nonnegative matrix factori...Robust music signal separation based on supervised nonnegative matrix factori...
Robust music signal separation based on supervised nonnegative matrix factori...
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
 
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSFPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
 
Adaptive Noise Cancellation
Adaptive Noise CancellationAdaptive Noise Cancellation
Adaptive Noise Cancellation
 
Dct and adaptive filters
Dct and adaptive filtersDct and adaptive filters
Dct and adaptive filters
 
Recovery of low frequency Signals from noisy data using Ensembled Empirical M...
Recovery of low frequency Signals from noisy data using Ensembled Empirical M...Recovery of low frequency Signals from noisy data using Ensembled Empirical M...
Recovery of low frequency Signals from noisy data using Ensembled Empirical M...
 
General Kalman Filter & Speech Enhancement for Speaker Identification
General Kalman Filter & Speech Enhancement for Speaker IdentificationGeneral Kalman Filter & Speech Enhancement for Speaker Identification
General Kalman Filter & Speech Enhancement for Speaker Identification
 
Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...
Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...
Optimizing an Earth Science Atmospheric Application with the OmpSs Programmin...
 
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
 
Hybrid multichannel signal separation using supervised nonnegative matrix fac...
Hybrid multichannel signal separation using supervised nonnegative matrix fac...Hybrid multichannel signal separation using supervised nonnegative matrix fac...
Hybrid multichannel signal separation using supervised nonnegative matrix fac...
 
Paper id 26201481
Paper id 26201481Paper id 26201481
Paper id 26201481
 
ANCLMS
ANCLMSANCLMS
ANCLMS
 
Divergence optimization in nonnegative matrix factorization with spectrogram ...
Divergence optimization in nonnegative matrix factorization with spectrogram ...Divergence optimization in nonnegative matrix factorization with spectrogram ...
Divergence optimization in nonnegative matrix factorization with spectrogram ...
 

Destacado

Teaching listening by Saray
Teaching listening by SarayTeaching listening by Saray
Teaching listening by SarayRet Saray
 
Listening SKILLS - How to teach
Listening SKILLS - How to teachListening SKILLS - How to teach
Listening SKILLS - How to teachClaudete Mello
 
7 Teaching listening.
7 Teaching listening.7 Teaching listening.
7 Teaching listening.Wilma S.
 
Teaching Listening
Teaching ListeningTeaching Listening
Teaching ListeningDorothy 76
 
Five Fun Activities to Build Listening Skills
Five Fun Activities to Build Listening SkillsFive Fun Activities to Build Listening Skills
Five Fun Activities to Build Listening Skillsallisg43
 
Listening skills
Listening skillsListening skills
Listening skillssmileyriaz
 
Listening skills (1)
Listening skills (1)Listening skills (1)
Listening skills (1)Nanda Palit
 

Destacado (9)

Teaching listening by Saray
Teaching listening by SarayTeaching listening by Saray
Teaching listening by Saray
 
Listening SKILLS - How to teach
Listening SKILLS - How to teachListening SKILLS - How to teach
Listening SKILLS - How to teach
 
7 Teaching listening.
7 Teaching listening.7 Teaching listening.
7 Teaching listening.
 
Teaching Listening
Teaching ListeningTeaching Listening
Teaching Listening
 
How to teach listening
How to teach listening How to teach listening
How to teach listening
 
Five Fun Activities to Build Listening Skills
Five Fun Activities to Build Listening SkillsFive Fun Activities to Build Listening Skills
Five Fun Activities to Build Listening Skills
 
Listening Skill
Listening SkillListening Skill
Listening Skill
 
Listening skills
Listening skillsListening skills
Listening skills
 
Listening skills (1)
Listening skills (1)Listening skills (1)
Listening skills (1)
 

Similar a Approximation of Dynamic Convolution Exploiting Principal Component Analysis: Objective and Subjective Quality Evaluation

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
 
Vibration Analysis and Modelling of a Cantilever Beam
Vibration Analysis and Modelling of a Cantilever Beam Vibration Analysis and Modelling of a Cantilever Beam
Vibration Analysis and Modelling of a Cantilever Beam Muhammad Usman
 
Time domain analysis and synthesis using Pth norm filter design
Time domain analysis and synthesis using Pth norm filter designTime domain analysis and synthesis using Pth norm filter design
Time domain analysis and synthesis using Pth norm filter designCSCJournals
 
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...ijwmn
 
Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Akshatha suresh
 
Describe The Main Functions Of Each Layer In The Osi Model...
Describe The Main Functions Of Each Layer In The Osi Model...Describe The Main Functions Of Each Layer In The Osi Model...
Describe The Main Functions Of Each Layer In The Osi Model...Amanda Brady
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Random Valued Impulse Noise Elimination using Neural Filter
Random Valued Impulse Noise Elimination using Neural FilterRandom Valued Impulse Noise Elimination using Neural Filter
Random Valued Impulse Noise Elimination using Neural FilterEditor IJCATR
 
IRJET- Implementing Musical Instrument Recognition using CNN and SVM
IRJET- Implementing Musical Instrument Recognition using CNN and SVMIRJET- Implementing Musical Instrument Recognition using CNN and SVM
IRJET- Implementing Musical Instrument Recognition using CNN and SVMIRJET Journal
 
A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...
A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...
A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...a3labdsp
 
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...iosrjce
 
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
 
A novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllersA novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllersISA Interchange
 
A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...IOSR Journals
 
Adaptive and inteligence
Adaptive and inteligenceAdaptive and inteligence
Adaptive and inteligenceFinitoTheEnd
 
I041214752
I041214752I041214752
I041214752IOSR-JEN
 
Noise analysis & qrs detection in ecg signals
Noise analysis & qrs detection in ecg signalsNoise analysis & qrs detection in ecg signals
Noise analysis & qrs detection in ecg signalsHarshal Ladhe
 

Similar a Approximation of Dynamic Convolution Exploiting Principal Component Analysis: Objective and Subjective Quality Evaluation (20)

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...
 
Vibration Analysis and Modelling of a Cantilever Beam
Vibration Analysis and Modelling of a Cantilever Beam Vibration Analysis and Modelling of a Cantilever Beam
Vibration Analysis and Modelling of a Cantilever Beam
 
Time domain analysis and synthesis using Pth norm filter design
Time domain analysis and synthesis using Pth norm filter designTime domain analysis and synthesis using Pth norm filter design
Time domain analysis and synthesis using Pth norm filter design
 
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
 
Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler Implementation Adaptive Noise Canceler
Implementation Adaptive Noise Canceler
 
Describe The Main Functions Of Each Layer In The Osi Model...
Describe The Main Functions Of Each Layer In The Osi Model...Describe The Main Functions Of Each Layer In The Osi Model...
Describe The Main Functions Of Each Layer In The Osi Model...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Random Valued Impulse Noise Elimination using Neural Filter
Random Valued Impulse Noise Elimination using Neural FilterRandom Valued Impulse Noise Elimination using Neural Filter
Random Valued Impulse Noise Elimination using Neural Filter
 
File 2
File 2File 2
File 2
 
IRJET- Implementing Musical Instrument Recognition using CNN and SVM
IRJET- Implementing Musical Instrument Recognition using CNN and SVMIRJET- Implementing Musical Instrument Recognition using CNN and SVM
IRJET- Implementing Musical Instrument Recognition using CNN and SVM
 
A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...
A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...
A Low Latency Implementation of a Non Uniform Partitioned Overlap and Save Al...
 
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
 
D017632228
D017632228D017632228
D017632228
 
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...
 
A novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllersA novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllers
 
A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...
 
Adaptive and inteligence
Adaptive and inteligenceAdaptive and inteligence
Adaptive and inteligence
 
I041214752
I041214752I041214752
I041214752
 
M.sc. m kamel
M.sc. m kamelM.sc. m kamel
M.sc. m kamel
 
Noise analysis & qrs detection in ecg signals
Noise analysis & qrs detection in ecg signalsNoise analysis & qrs detection in ecg signals
Noise analysis & qrs detection in ecg signals
 

Más de 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
 
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
 
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
 
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
 
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 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
 
Approximation of Real Impulse Response Using IIR Structures
Approximation of Real Impulse Response Using IIR Structures Approximation of Real Impulse Response Using IIR Structures
Approximation of Real Impulse Response Using IIR Structures a3labdsp
 
A Hybrid Approach for Real-time Room Acoustic Response Simulation
A Hybrid Approach for Real-time Room Acoustic Response SimulationA Hybrid Approach for Real-time Room Acoustic Response Simulation
A Hybrid Approach for Real-time Room Acoustic Response Simulationa3labdsp
 
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
 
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
 

Más de a3labdsp (12)

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...
 
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...
 
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...
 
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
 
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 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...
 
Approximation of Real Impulse Response Using IIR Structures
Approximation of Real Impulse Response Using IIR Structures Approximation of Real Impulse Response Using IIR Structures
Approximation of Real Impulse Response Using IIR Structures
 
A Hybrid Approach for Real-time Room Acoustic Response Simulation
A Hybrid Approach for Real-time Room Acoustic Response SimulationA Hybrid Approach for Real-time Room Acoustic Response Simulation
A Hybrid Approach for Real-time Room Acoustic Response Simulation
 
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
 
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
 

Último

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Approximation of Dynamic Convolution Exploiting Principal Component Analysis: Objective and Subjective Quality Evaluation

  • 1. Paper ID 84 Approximation of Dynamic Convolution Exploiting Principal Component Analysis: Objective and Subjective Quality Evaluation A. Primavera1 , S. Cecchi1 , L. Romoli1 M. Gasparini1 , and F. Piazza1 1 A3Lab - DII - Universit`a Politecnica delle Marche Via Brecce Bianche 1, 60131 Ancona Italy www.a3lab.dibet.univpm.it Abstract In the recent years, several techniques have been proposed in the literature in order to attempt the emulation of nonlinear electro-acoustic devices, such as compres- sors, distortions, and pre-amplifiers. Among them, the dynamic convolution tech- nique is one of the most common approaches used to perform this task. In this paper, an exhaustive objective and subjective analysis of a dynamic convolution op- eration based on principal components analysis has been performed. Taking into consideration real nonlinear systems, such as bass pre-amplifier, distortion, and compressor, comparisons with the existing techniques of the state of the art have been carried out in order to prove the effectiveness of the proposed approach.
  • 2. Introduction Dynamic convolution technique is one of the most common approaches used to perform a nonlinear convolution (emulation of compressors, limiters and pre-amps). DYNAMIC CONVOLUTION COMPUTATIONAL COST MINIMIZATION Problem An efficient approach to approximate dynamic convolution [1] [2] has been proposed [3]. • Lowering the computational required to perform the operation. • Maintaining the same perceived audio quality. Proposed Algorithm
  • 3. Dynamic Convolution For discrete-time signals x and impulse response h with a finite length N, the linear convolution results: y[n] = x[n] ∗ h[n] = N−1 m=0 x(n − m)h(m) (1) This operation cannot be used in nonlinear case. To cope with this problem the dynamic convolution operation has been introduced. y[n] = N−1 m=0 x[n − m]H [m, S(x[n − m])] , (2) where: • H is the matrix of impulse responses obtained through the system analysis procedure. • S(x[n]) = 1 + {|x[n]| /(fs/M)} represents the selector function. Dynamic Convolution
  • 4. Proposed Algorithm A simplified model of dynamic convolution procedure has been developed. It allows a faithful repro- duction of the convolution operation lowering the computational cost required: Block diagram of the proposed algorithm. MAIN PHASES • System Identification (Offline) • Preprocessing based on PCA (Offline) • Emulation (Real-Time)
  • 5. Proposed Algorithm (system identification) A MMLS technique has been used in order to obtain M IRs related to M input signals of different amplitudes. MMLS signal used in the system identification procedure. Dataset of IRs obtained analyzing the BOSS DS-2 Turbo Distortion stomp box. Parameters configuration: • Amplitude decreasing of 1dB for step. • Levels used: M = 64. • Sample rate of 48 kHz.
  • 6. Proposed Algorithm (PCA based processing) PCA is applied to the matrix H obtained through the system analysis procedure [4]. Basis vectors (i), principal components (ii), percentage of cumulative variance (iii) obtained applying the PCA analysis with the BOSS DS-2 Turbo Distortion stomp box IRs dataset. PCA offers a mechanism for performing lossy data compression: high compression rate is provided by discarding the last principal components, (i.e., those exhibiting the lowest variance). More in detail: ˆH = V · W, (3) where: • the basis vectors V is computed as the eigenvector of the covariance matrix C = (H − H)(H − H)T with H representing a L × M matrix with the averages of hk(n). • the principal components W are obtained as follows: W = V T · H Going Deeper into PCA
  • 7. Proposed Algorithm (real-time emulation) The proposed approach allows one to approximate the dynamic convolution operation using pairs of amplitude waveshapers [5] and FIR filters. The coefficients of these structures are set as: • Amplitude waveshapers → basis vectors Vi • FIR filters → principal components Wi The number N of Waveshaper and FIR filters used during the emulation depends on the desired value of cumulative percentage of variance (higher is the percentage value better is the approxima- tion). Several tests have been carried out to evaluate the effectiveness of the PCA based approach: • Three real nonlinear systems (bass pre-amplifier [6], distortion [7], and compressor [8]) have been taken into account. • Objective measure (percentage of comulative variance and MSE) have been compared. • Subjective listening tests according to the ITU-RBS.1534 (MUSHRA) have been performed. Tests
  • 8. Results (objective analysis) Several objective measures have been reported in order to show the effectiveness of the PCA based approach. Evaluation of the percentage of cumulative variance as a function of the number of employed principal components. Evaluation of the MSE between dynamic convolution and PCA based approach as a function of the number of employed principal components.
  • 9. Results (subjective analysis) A MUSHRA listening test [9] has been performed involving 10 subjects (7 male and 3 females). Pre-amplifier listening test results for a light (i), medium (ii), and heavy (iii) nonlinearity strength. Compressor listening test results for a light (i), medium (ii), and heavy (iii) nonlinearity strength. Distortion stomp-box listening test results for a light (i), medium (ii), and heavy (iii) nonlinearity strength.
  • 10. Conclusions • A complete analysis of a dynamic convolution operation based on principal components analysis (PCA) has been provided; • The analysis aims to demonstrate the utility of the PCA approach applied to dynamic convolution: – Reducing the computational cost required to perform the convolution operation. – Maintaining the same perceived audio quality. • Different tests have been carried out according to objective (MSE evaluation) and subjective measures (MUSHRA listening tests), proving the effectiveness of the approach. • Future works will be oriented toward the refinement of the dynamic convolution exploiting PCA approach through the introduction of an adaptive structure. References [1] M. Kemp, “Analysis and Simulation of Non-Linear Audio Processes using Finite Impulse Responses Derived at Multiple Impulse Amplitudes,” in Proc. 106th AES Convention, Munich, Germany. [2] A. Farina and E. Armelloni, “Emulation of Not-Linear, Time-Variant Devices by the Convolution Technique,” in Congresso AES Italia, Como. [3] A. Primavera, S. Cecchi, L. Romoli, M. Gasparini, and F. Piazza, “An Efficient DSP-Based Implementation of a Dynamic Convolution Approach Exploiting Principal Component Analysis,” in Proc. 5th European DSP In Education And Research Conference, Amsterdam, The Netherlands, Sep. 2012, pp. 30–34. [4] S. Haykin, Neural networks. Macmillan College Publishing Company, Inc., 1994. [5] M. L. Brun, “Digital Waveshaping Synthesis,” Journal of the Audio Engineering Society, vol. 27, no. 4, pp. 250–266, 1979. [6] “Aguilar,” 2012. [Online]. Available: www.aguilaramp.com [7] “BOSS U.S,” 2012. [Online]. Available: www.bossus.com [8] “dbx,” 2012. [Online]. Available: www.dbxpro.com [9] ITU-R BS. 1534, “Method for subjective listening tests of intermediate audio quality,” Geneva.