SlideShare a Scribd company logo
1 of 13
Download to read offline
ID 86
Optimized Implementation of an
Innovative Digital Audio Equalizer
Marco Virgulti1
Stefania Cecchi1
Andrea Primavera1
Laura Romoli1
Francesco Piazza1
Ferruccio Bettarelli2
Emanuele Ciavattini2
1A3LAB, DII, Universit´a Politecnica delle Marche,Via Brecce Bianche, 60131 Ancona, Italy
2Leaff Engineering, Via Pastore 10, 60027 Ancona, Italy
Correspondence should be addressed to Stefania Cecchi (s.cecchi@univpm.it)
Abstract
Digital audio equalization is one of the most common operations in the acoustic field, but its perfor-
mance depends on computational complexity and filter design techniques. Starting from a previous FIR
implementation based on multirate systems and filterbanks theory, an optimized digital audio equalizer
is derived. The proposed approach employs IIR filters to improve the filterbanks structure developed to
avoid ripple between adjacent bands. The effectiveness of the optimized implementation is shown com-
paring it with the previous approach. The solution presented here has several advantages increasing
the equalization performance in terms of low computational complexity, low delay, and uniform frequency
response.
Introduction
Digital audio equalization is one of the most common operations in the acoustic field, but its performance
is strictly related to the adopted filter design techniques.
The equalization purpose is to enhance the listening experience, preserving a linear phase response
with the lowest delay and the lowest computational complexity.
In order to have linear phase response, FIR filters are usually employed both in time and frequency
domain.
State of the art
An efficient digital equalizer can be implemented using:
a tree structured filter bank[1]: the analysis filter bank was built with equal stages splitting the input
signal in two subbands while the synthesis filter bank has to recombine back the bands.☛
✡
✟
✠Drawbacks: too high delay that exponentially increases with the number of subbands
a frequency masking technique[2]; computationally efficient techniques for the design of sharp
low-pass, high-pass, band-pass, and band-stop filters with arbitrary passband.☛
✡
✟
✠Drawbacks: the introduced delay dramatically increases with stricter constraints.
Remez algorithm[3]: when the response of adjacent bands are added together, if the composite
frequency response shows an unacceptable error deviations, a new filter with a new stopband cutoff
frequency has to be designed.☛
✡
✟
✠Drawbacks: This procedure is iterated until the deviation becomes acceptable resulting in a too high
computational complexity.
a frequency domain algorithm[4]: the equalization consists of a complex multiplication of the input
spectrum with the frequency equalization function that, when transformed in time domain, has all the
properties of a FIR filter. The computational complexity is very low.☛
✡
✟
✠Drawbacks: the algorithm efficiency is strictly bound to frequency resolution (e.g,large ripples at
bands edges are easily observed).
Introduction
The main disadvantages of these approaches are the too high delay and the ripples in the frequency
response, when adjacent bands are added.
A possible solution could arise from the multirate techniques applied to adaptive systems.
In this context, the problem of aliasing cancellation when an adaptive filtering is included in a
filterbank with perfect reconstruction is well-known.
Different approaches were presented such as cross terms between subbands [5] or extra terms taking
into account adjacent bands [6].
Starting from these approaches, an innovative digital audio equalizer has been introduced in [7, 8].
Taking into consideration multirate systems and their property, the idea was to realize a linear phase
FIR equalizer that overcame the well-known drawbacks.
Therefore, an optimized version of this algorithm is here proposed:
it is based on the use of IIR filters capable to reduce the required computational complexity preserving
the audio quality [9, 10].
the overall scheme of the algorithm derives from two analysis and two synthesis cosine modulated
filter banks properly combined in order to have flat response when all bands are added together,
exploiting multirate properties (as for the FIR approach).
The new technique preserve all the characteristics of the previous implementation overcoming all the
well-known problems documented in the literature, furthermore reducing the computational complexity
and improving the filters selectiveness.
Proposed Algorithms
Main idea
The main idea of the proposed approach is to realize an innovative equalizer using a particular filter
bank structure, capable of reducing ripples in the frequency response, when adjacent bands are added
together.
is derived from the subband adaptive filtering structure presented in [11, 6],
a double analysis/synthesis filter banks is combined employing multirate properties
starting from this, it is possible to obtain an innovative equalizer having all the advantages of this
particular solution [8, 7].
The impulse responses of the analysis/synthesis filters are the following,
hk(n) = 2h0(n)cos(
π
M
(k + 0.5)(n −
N
2
) + θk)
fk(n) = 2h0(n)cos(
π
M
(k + 0.5)(n −
N
2
) − θk)
(1)
where θk = −(1)k π
4 , k is the subband index defined between 0 and M −1, M is the number of subband,
and N is the order of the prototype filter h0(n).
Using this particular structure,
it is possible to significantly reduce the ripple amounts difference in the transition band between
adjacent filters[8, 7];
it is easily extended to higher number of bands.
increasing the number of subbands, the FIR length has to be increased in order to have good
performance at low frequency bands.
For this reason, a new solution has been proposed taking advantage of IIR filters.
FIR based equalizer
The FIR Equalizer has been designed
using Eq.(1)
developing h0(n) has a FIR filter prototype.
A near perfect reconstruction proto-
type realized by Kaiser Windows method
[12], with very low computational cost.
This technique modifies the 6-dB cut-off frequency
of the filter in order to obtain the 3-dB cut-off fre-
quency placed approximately at π/2M.
The function minimized is the following:
ξ = ||H(ejπ/2M)| −
1
√
2
|. (2)
H is the frequency response of the following filter
h[n] =
sin((n − N/2)ωc,6dB)
π(n − N/2)
w[n], (3)
where w[n] is a Kaiser window and ωc,6−dB is the
cut-off frequency.
Figure 1: Overall structure of the proposed equalizer
IIR-based equalizer
The IIR Equalizer has been designed
using Eq.(1)
developing h0(n) has a IIR filter prototype.
Also in this case, a near perfect reconstruction pro-
totype has been considered[9, 10].
The IIR prototype filter is defined as
H(z) =
2M−1
k=0
z−kPk(z2M), (4)
where Pk(z) is the k-th type-I polyphase compo-
nents of H(z), assuming that
Pk(z) =
Nk(z)
D(z)
(5)
for k = 0, 1, · · · , 2M − 1.
The polyphase component can be obtained using
the two channel cascaded lattice structure [10] as
shown in Fig.2.
The following structure is obtained by replacing z−1
of the classical FIR lattice structure with a first
order all-pass filter [9]
ck,m
-ck,m
sk,m
sk,m
+
+Am(Z)
P(m-1)
(z)k
P(m-1)
(z)M+k
P(m)
(z)k
P(m)
(z)M+k
Figure 2: IIR lattice structure for design of Pk(z)
The relation between each section is given by the
following equations:



Pm
k (z) = ck,mPm−1
k
(z) + sk,mAm(z)Pm−1
M+k
(z)
Pm
M+k(z) = sk,mPm−1
k
(z) − ck,mAm(z)Pm−1
M+k
(z)
(6)
where ck,m = cos(θk,m) and sk,m = sin(θk,m).
IIR-based equalizer
To satisfy the condition that all the polyphase com-
ponents have the same denominator as shown in
Eq.(5), the same all-pass filters must be used in all
the lattice structures.
It is defined as follows:
Am(z) =
am + z−1
1 + amz−1
, (7)
for m ≥ 1, k = 0, 1, · · · , M/2 − 1 and considering
|ai| < 1 for i = 1, 2, · · · , m to ensure the filter stabil-
ity.
Then the optimization is performed considering the
minimization of the stop-band energy using the fol-
lowing objective function:
φ =
π
π/(2M)+δ
H(ejω)
2
dω (8)
where δ < π/(2M).
The final length of the optimized filter is 2mM, where
m is the number of lattice section and M is the sub-
bands number.
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
−120
−100
−80
−60
−40
−20
0
20
Frequency (Normalized)
Magnitude(dB)
Figure 3: Magnitude response of the 16-channel IIR filter
bank.
Real Time implementation
The equalizer has been implemented as a PlugIn
of the NU-Tech software [7, 13].
NU-Tech is a DSP platform to implement, test,
and tune algorithms in real-time scenarios
through a PC workbench.
It is based on a plug-in architecture which tries to
ease the algorithm writing process.
NU-Tech gives the developer the freedom to write
his own NUTSs (NU-Tech Satellites) in C++, plug
them into the GUI, and test the final result on a
common PC.
A low-level ASIO 2.2 interface allows minimum
and repeatable latencies fully exploiting hardware
resources.
Two PlugIn have been developed in order to bet-
ter exploit the characteristics of the two struc-
tures.
Figure 4: NU-Tech implementation of the FIR equalizer.
Figure 5: NU-Tech implementation of the IIR equalizer.
FIR based equalizer
A FIR UFBEq (Uniform Filter Bank Equalizer) NUTs
has been realized as a standard C++ dll file able to
work within the NU-Tech framework.
FIR Filtering procedure
A Partitioned Convolution Overlap and Save algo-
rithm has been implemented [7].
This technique provides an efficient implementa-
tion needed for real time applications, especially
when filters lengths are longer than the working
framesize of the platform.
Fig. 4 shows a uniform filter bank equalizer with
eight bands.
To evaluate the performance, a white noise sig-
nal with flat frequency response has been used:
through the graphical interface it is possible to set
the gain of each individual band.
IIR based equalizer
A IIR UFBEq (Uniform Filter Bank Equalizer) NUTs
has been realized as a standard C++ dll file able to
work within the NU-Tech framework.
IIR Filtering procedure
An optimized function of the IPP libraries [14] has
been considered.
In particular, since the denominator is the same for
each band, this operation is performed separately
in order to optmize the filtering operation.
In Fig. 5, a uniform filter bank equalizer with eight
bands is shown.
As for the FIR equalizer, a white noise signal with
flat frequency response has been used to evaluate
the performance: through the graphical interface it
is possible to set the gain of each individual band.
Algorithm validation
Validation
Through a direct comparison between the FIR and the IIR Equalizer implementation [7, 8].
4 cases have been considered with a different number of subbands (i.e.,M = 8, 16, 32, 64), and for
each case:
3 FIR filter prototypes of length N = 1024, 2048, 4096 [Plot (a),(b),(c)];
3 IIR filter prototypes realized with m = 3, 4, 5 sections [Plot (d),(e),(f)].
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
0
1
2
3
4
5
6
7
8
9
Frequency (Normalized)
Magnitude(dB)
a
b
c
d
e
f
i
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
0
1
2
3
4
5
6
7
8
9
Frequency (Normalized)
Magnitude(dB)
a
b
c
d
e
f
ii
Figure 6: Equalizer for (i) M = 8, (ii) M = 16.
0.12 0.121 0.122 0.123 0.124 0.125 0.126 0.127 0.128 0.129 0.13
1.8
2
2.2
2.4
2.6
2.8
3
3.2
Frequency (Normalized)
Magnitude(dB)
a
b
c
d
e
f
i
0.12 0.121 0.122 0.123 0.124 0.125 0.126 0.127 0.128 0.129 0.13
3.8
4
4.2
4.4
4.6
4.8
5
5.2
Frequency (Normalized)
Magnitude(dB)
a
b
c
d
e
f
ii
Figure 7: Detail of Fig. 8 for (i) M = 8, (ii) M = 16.
Algorithm validation
FIR prototype
good performance with a reduced number of
subbands
increasing the number of subbands, the length of
1024 is no more sufficient to have a sharp
transition band: longer FIR prototype are
requested.
IIR prototype
good performance also with a small number of
sections (i.e., m = 3),
it preserve its behaviour increasing the number of
the subbands.
a computational saving with a good performance
level.
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
0
1
2
3
4
5
6
7
8
9
Frequency (Normalized)
Magnitude(dB)
a
b
c
d
e
f
i
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
0
1
2
3
4
5
6
7
8
9
Frequency (Normalized)
Magnitude(dB)
a
b
c
d
e
ii
Figure 8: Equalizer for (i) M = 32 and (ii) M = 64.
0.154 0.1545 0.155 0.1555 0.156 0.1565 0.157 0.1575 0.158 0.1585 0.159
1.8
2
2.2
2.4
2.6
2.8
3
3.2
Frequency (Normalized)
Magnitude(dB)
a
b
c
d
e
f
i
0.155 0.1555 0.156 0.1565 0.157 0.1575
3.8
4
4.2
4.4
4.6
4.8
5
5.2
Frequency (Normalized)
Magnitude(dB) a
b
c
d
e
ii
Figure 9: Detail of Fig. 8 for (i) M = 32 and (ii) M = 64.
Algorithm validation
Objective measurements
A distortion index to have a direct comparison be-
tween different equalizer with different number of
bands:
DI =
max T(ejω) + min T(ejω)
2
. (9)
with the distortion transfer function [15], calculated
as follows
T(z) =
1
M
M
i=1
Hi(z)Fi(z) (10)
where Hi and Fi are the frequency responses of the
analysis and synthesis filter banks, respectively.
This index takes into account the amplitude distor-
tion of each band: better performance is achieved
when it is approximately 1.
FIR lengths (N)
M 1024 2048 4096
8 0.997946 0.998508 0.997859
16 0.997946 0.998508 0.997859
32 0.997947 0.998508 0.997859
64 0.997946 0.998508 0.997860
Table 1: Distortion index for uniform M band equalizer with a
FIR prototype of length N.
IIR sections (m)
M 3 4 5
8 0.989940 0.990390 0.990388
16 0.997324 0.995717 0.997588
32 0.999378 0.999398 0.999397
64 0.999773 0.999849 0.999846
Table 2: Distortion index for uniform M band equalizer with a
IIR prototype of length 2nM, where n is the number of lattice
sections.
Good performance for all the considered prototype (i.e., the obtained values are very close to 1).
Better performance (in terms of DI) for the IIR equalizer increasing the subbands number.
The validity of the proposed approach is confirmed in comparison with the first FIR implementation.
Conclusions
A new approach to M-band uniform IIR equalizer has been presented
Employment of IIR filters to improve the filter banks structure avoiding ripple between adjacent bands.
Several advantages: increasing the equalization performance in terms of low computational
complexity, low delay, and uniform frequency response.
Objective results as comparison with FIR structure confirm the validity of the proposed approach.
Future works will be oriented to an improvement in the project of the IIR prototype and to the
introduction of polyphase components in the filtering structure, exploiting the lattice structure behaviour.
References
[1] J. Vieira, “Digital Five Band Equalizer with Linear Phase,” in Proc. 100th Audio Engineering Society Convention, Copenhagen, Denmark, May 1996.
[2] Y. Lim, “A Digital Filter Bank for Digital Audio Systems,” IEEE Trans. Circuits Syst., vol. 33, no. 8, pp. 848–849, Aug. 1986.
[3] J. Henriquez, T. Riemer, and R. Trahan Jr., “A Phase Linear Audio Equalizer: Design and Implementation,” J. Audio Eng. Soc., vol. 38, no. 9, pp. 653–666, Sept. 1990.
[4] H. Schopp and H. Hetzel, “A Linear Phase 512 Band Graphic Equalizer using the Fast Fourier Transform,” in Proc. 96th Audio Engineering Society Convention, Amsterdam, The Netherlands, Feb. 1994.
[5] A. Gilloire and M. Vetterli, “Adaptive filtering in subbands with critical sampling: analysis, experiments and application to acoustic echo cancellation,” IEEE Trans. Signal Process., vol. 40, no. 8, pp. 1862–1875,
Aug. 1992.
[6] M. Petraglia and P. Batalheiro, “Non uniform Subband Adaptive Filtering with Critical Sampling,” in Proc. IEEE International Symposium on Circuits and Systems, vol. 56, no. 2, Island of Kos, Greece, May 2006,
pp. 565–575.
[7] S. Cecchi, P. Peretti, L. Palestini, F. Piazza, F. Bettarelli, and A. Lattanzi, “Real Time implementation of an Innovative Digital Audio Equalizer,” in Proc. 123rd Audio Engineering Society Convention, New York, NY,
USA, Oct. 2007.
[8] S. Cecchi, L. Palestini, E. Moretti, and F. Piazza, “A New Approach to Digital Audio Equalization,” in Proc. Workshop on Applications of Signal Processing to Audio and Acoustics, New Paltz, NY, USA, October
2007, pp. 62–65.
[9] R. Koilpillai and P. Vaidyanathan, “Cosine-modulated fir filter banks satisfying perfect reconstruction,” Signal Processing, IEEE Transactions on, vol. 40, no. 4, pp. 770 –783, apr 1992.
[10] S. Kim and C. Yoo, “Highly selective m-channel iir cosine-modulated filter banks,” Electronics Letters, vol. 39, no. 20, pp. 1478 – 1479, oct. 2003.
[11] M. Petraglia, R. Alves, and P. Diniz, “New Structures for Adaptive Filtering in Subbands with Critical Sampling,” IEEE Trans. Signal Process., vol. 48, no. 12, pp. 3316–3327, Dec. 2000.
[12] F. Cruz-Roldan, P. Amo-Lopez, S. Maldonado-Bascon, and S. S. Lawson, “An Efficient and Simple Method for Designing Prototype Filters for Cosine-Modulated Pseudo-QMF Banks,” IEEE Signal Process. Lett.,
vol. 9, no. 1, pp. 29–31, Jan. 2002.
[13] A. Lattanzi, F. Bettarelli, and S. Cecchi, “NU-Tech: The Entry Tool of the hArtes Toolchain for Algorithms Design,” in Proc. 124th Audio Engineering Society Convention, Amsterdam, The Netherlands, May 2008,
pp. 1–8.
[14] “IPP Libraries,” Intel Corporation, 2011. [Online]. Available: http://software.intel.com/en-us/intel-ipp/
[15] P. P. Vaidyanathan, Multirate Systems and Filterbanks. Prentice-Hall, Inc., 1993.

More Related Content

What's hot

2013 pb rg58 coax cable models and measurements
2013 pb rg58 coax cable models and measurements2013 pb rg58 coax cable models and measurements
2013 pb rg58 coax cable models and measurementsPiero Belforte
 
IRJET - Co-Axial Fed Tri-Slot Antenna for Triple-Band Application
IRJET - Co-Axial Fed Tri-Slot Antenna for Triple-Band ApplicationIRJET - Co-Axial Fed Tri-Slot Antenna for Triple-Band Application
IRJET - Co-Axial Fed Tri-Slot Antenna for Triple-Band ApplicationIRJET Journal
 
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...DR.P.S.JAGADEESH KUMAR
 
Image transmission in ofdm using m ary psk modulation schemes –a comparitive ...
Image transmission in ofdm using m ary psk modulation schemes –a comparitive ...Image transmission in ofdm using m ary psk modulation schemes –a comparitive ...
Image transmission in ofdm using m ary psk modulation schemes –a comparitive ...eSAT Journals
 
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...IRJET Journal
 
M.Tech Thesis Defense Presentation
M.Tech Thesis Defense PresentationM.Tech Thesis Defense Presentation
M.Tech Thesis Defense PresentationDeeptanu Datta
 
A Peak to Average Power Ratio (PAPR) Reduction in OFDM Systems
A Peak to Average Power Ratio (PAPR) Reduction in OFDM SystemsA Peak to Average Power Ratio (PAPR) Reduction in OFDM Systems
A Peak to Average Power Ratio (PAPR) Reduction in OFDM SystemsIRJET Journal
 
Minimization Of Inter Symbol Interference Based Error in OFDM System Using A...
Minimization Of Inter Symbol Interference Based Error in  OFDM System Using A...Minimization Of Inter Symbol Interference Based Error in  OFDM System Using A...
Minimization Of Inter Symbol Interference Based Error in OFDM System Using A...IJMER
 
Bb2419581967
Bb2419581967Bb2419581967
Bb2419581967IJMER
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)danishrafiq
 
Simulation of ofdm modulation adapted to the transmission of a fixed image
Simulation of ofdm modulation adapted to the transmission of a fixed imageSimulation of ofdm modulation adapted to the transmission of a fixed image
Simulation of ofdm modulation adapted to the transmission of a fixed imageIAEME Publication
 
Point Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEPoint Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEAM Publications
 
Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...IAEME Publication
 
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...IRJET Journal
 
09 23sept 8434 10235-1-ed performance (edit ari)update 17jan18tyas
09 23sept 8434 10235-1-ed performance (edit ari)update 17jan18tyas09 23sept 8434 10235-1-ed performance (edit ari)update 17jan18tyas
09 23sept 8434 10235-1-ed performance (edit ari)update 17jan18tyasIAESIJEECS
 

What's hot (19)

2013 pb rg58 coax cable models and measurements
2013 pb rg58 coax cable models and measurements2013 pb rg58 coax cable models and measurements
2013 pb rg58 coax cable models and measurements
 
IRJET - Co-Axial Fed Tri-Slot Antenna for Triple-Band Application
IRJET - Co-Axial Fed Tri-Slot Antenna for Triple-Band ApplicationIRJET - Co-Axial Fed Tri-Slot Antenna for Triple-Band Application
IRJET - Co-Axial Fed Tri-Slot Antenna for Triple-Band Application
 
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
 
Gu2512391243
Gu2512391243Gu2512391243
Gu2512391243
 
Ijetcas14 493
Ijetcas14 493Ijetcas14 493
Ijetcas14 493
 
A0530106
A0530106A0530106
A0530106
 
Image transmission in ofdm using m ary psk modulation schemes –a comparitive ...
Image transmission in ofdm using m ary psk modulation schemes –a comparitive ...Image transmission in ofdm using m ary psk modulation schemes –a comparitive ...
Image transmission in ofdm using m ary psk modulation schemes –a comparitive ...
 
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
Analysis of Phase Noise and Gaussian Noise in terms of Average BER for DP 16-...
 
M.Tech Thesis Defense Presentation
M.Tech Thesis Defense PresentationM.Tech Thesis Defense Presentation
M.Tech Thesis Defense Presentation
 
A Peak to Average Power Ratio (PAPR) Reduction in OFDM Systems
A Peak to Average Power Ratio (PAPR) Reduction in OFDM SystemsA Peak to Average Power Ratio (PAPR) Reduction in OFDM Systems
A Peak to Average Power Ratio (PAPR) Reduction in OFDM Systems
 
Minimization Of Inter Symbol Interference Based Error in OFDM System Using A...
Minimization Of Inter Symbol Interference Based Error in  OFDM System Using A...Minimization Of Inter Symbol Interference Based Error in  OFDM System Using A...
Minimization Of Inter Symbol Interference Based Error in OFDM System Using A...
 
Bb2419581967
Bb2419581967Bb2419581967
Bb2419581967
 
104 108
104 108104 108
104 108
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)
 
Simulation of ofdm modulation adapted to the transmission of a fixed image
Simulation of ofdm modulation adapted to the transmission of a fixed imageSimulation of ofdm modulation adapted to the transmission of a fixed image
Simulation of ofdm modulation adapted to the transmission of a fixed image
 
Point Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEPoint Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTE
 
Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...Cooperative partial transmit sequence for papr reduction in space frequency b...
Cooperative partial transmit sequence for papr reduction in space frequency b...
 
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
Comparative Analysis of DP QPSK and DP 16-QAM Optical Coherent Receiver, with...
 
09 23sept 8434 10235-1-ed performance (edit ari)update 17jan18tyas
09 23sept 8434 10235-1-ed performance (edit ari)update 17jan18tyas09 23sept 8434 10235-1-ed performance (edit ari)update 17jan18tyas
09 23sept 8434 10235-1-ed performance (edit ari)update 17jan18tyas
 

Viewers also liked

An Advanced Implementation of a Digital Artificial Reverberator
An Advanced Implementation of a Digital Artificial ReverberatorAn Advanced Implementation of a Digital Artificial Reverberator
An Advanced Implementation of a Digital Artificial Reverberatora3labdsp
 
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
 
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
 
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 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
 
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
 
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 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
 

Viewers also liked (8)

An Advanced Implementation of a Digital Artificial Reverberator
An Advanced Implementation of a Digital Artificial ReverberatorAn Advanced Implementation of a Digital Artificial Reverberator
An Advanced Implementation of a Digital Artificial Reverberator
 
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...
 
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
 
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 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...
 
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
 
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 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...
 

Similar to Optimized implementation of an innovative digital audio equalizer

International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Iaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dspIaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dspIaetsd Iaetsd
 
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
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filterAn fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filtereSAT Publishing House
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter eSAT Journals
 
Design and Implementation of an Embedded System for Software Defined Radio
Design and Implementation of an Embedded System for Software Defined RadioDesign and Implementation of an Embedded System for Software Defined Radio
Design and Implementation of an Embedded System for Software Defined RadioIJECEIAES
 
Dc3210881096
Dc3210881096Dc3210881096
Dc3210881096IJMER
 
Design and optimization of a new compact 2.4 GHz-bandpass filter using DGS te...
Design and optimization of a new compact 2.4 GHz-bandpass filter using DGS te...Design and optimization of a new compact 2.4 GHz-bandpass filter using DGS te...
Design and optimization of a new compact 2.4 GHz-bandpass filter using DGS te...TELKOMNIKA JOURNAL
 
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...IJNSA Journal
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Types Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected GranuleTypes Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected GranuleLeslie Lee
 
First order sigma delta modulator with low-power consumption implemented in a...
First order sigma delta modulator with low-power consumption implemented in a...First order sigma delta modulator with low-power consumption implemented in a...
First order sigma delta modulator with low-power consumption implemented in a...eSAT Journals
 
First order sigma delta modulator with low-power
First order sigma delta modulator with low-powerFirst order sigma delta modulator with low-power
First order sigma delta modulator with low-powereSAT Publishing House
 
A blind channel shortening for multiuser, multicarrier CDMA system over multi...
A blind channel shortening for multiuser, multicarrier CDMA system over multi...A blind channel shortening for multiuser, multicarrier CDMA system over multi...
A blind channel shortening for multiuser, multicarrier CDMA system over multi...TELKOMNIKA JOURNAL
 
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...IRJET Journal
 

Similar to Optimized implementation of an innovative digital audio equalizer (20)

International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Iaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dspIaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dsp
 
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
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filterAn fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter
 
Design and Implementation of an Embedded System for Software Defined Radio
Design and Implementation of an Embedded System for Software Defined RadioDesign and Implementation of an Embedded System for Software Defined Radio
Design and Implementation of an Embedded System for Software Defined Radio
 
D0341015020
D0341015020D0341015020
D0341015020
 
Dc3210881096
Dc3210881096Dc3210881096
Dc3210881096
 
Design and optimization of a new compact 2.4 GHz-bandpass filter using DGS te...
Design and optimization of a new compact 2.4 GHz-bandpass filter using DGS te...Design and optimization of a new compact 2.4 GHz-bandpass filter using DGS te...
Design and optimization of a new compact 2.4 GHz-bandpass filter using DGS te...
 
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
F1074145
F1074145F1074145
F1074145
 
Types Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected GranuleTypes Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected Granule
 
First order sigma delta modulator with low-power consumption implemented in a...
First order sigma delta modulator with low-power consumption implemented in a...First order sigma delta modulator with low-power consumption implemented in a...
First order sigma delta modulator with low-power consumption implemented in a...
 
First order sigma delta modulator with low-power
First order sigma delta modulator with low-powerFirst order sigma delta modulator with low-power
First order sigma delta modulator with low-power
 
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
 
wcnc05
wcnc05wcnc05
wcnc05
 
A blind channel shortening for multiuser, multicarrier CDMA system over multi...
A blind channel shortening for multiuser, multicarrier CDMA system over multi...A blind channel shortening for multiuser, multicarrier CDMA system over multi...
A blind channel shortening for multiuser, multicarrier CDMA system over multi...
 
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...
 

More from 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
 
Hybrid Reverberation Algorithm: a Practical Approach
Hybrid Reverberation Algorithm: a Practical ApproachHybrid Reverberation Algorithm: a Practical Approach
Hybrid Reverberation Algorithm: a Practical Approacha3labdsp
 
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 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
 
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
 

More from a3labdsp (8)

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...
 
Hybrid Reverberation Algorithm: a Practical Approach
Hybrid Reverberation Algorithm: a Practical ApproachHybrid Reverberation Algorithm: a Practical Approach
Hybrid Reverberation Algorithm: a Practical Approach
 
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 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...
 
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
 

Recently uploaded

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdfMuhammad Subhan
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 

Recently uploaded (20)

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 

Optimized implementation of an innovative digital audio equalizer

  • 1. ID 86 Optimized Implementation of an Innovative Digital Audio Equalizer Marco Virgulti1 Stefania Cecchi1 Andrea Primavera1 Laura Romoli1 Francesco Piazza1 Ferruccio Bettarelli2 Emanuele Ciavattini2 1A3LAB, DII, Universit´a Politecnica delle Marche,Via Brecce Bianche, 60131 Ancona, Italy 2Leaff Engineering, Via Pastore 10, 60027 Ancona, Italy Correspondence should be addressed to Stefania Cecchi (s.cecchi@univpm.it) Abstract Digital audio equalization is one of the most common operations in the acoustic field, but its perfor- mance depends on computational complexity and filter design techniques. Starting from a previous FIR implementation based on multirate systems and filterbanks theory, an optimized digital audio equalizer is derived. The proposed approach employs IIR filters to improve the filterbanks structure developed to avoid ripple between adjacent bands. The effectiveness of the optimized implementation is shown com- paring it with the previous approach. The solution presented here has several advantages increasing the equalization performance in terms of low computational complexity, low delay, and uniform frequency response.
  • 2. Introduction Digital audio equalization is one of the most common operations in the acoustic field, but its performance is strictly related to the adopted filter design techniques. The equalization purpose is to enhance the listening experience, preserving a linear phase response with the lowest delay and the lowest computational complexity. In order to have linear phase response, FIR filters are usually employed both in time and frequency domain. State of the art An efficient digital equalizer can be implemented using: a tree structured filter bank[1]: the analysis filter bank was built with equal stages splitting the input signal in two subbands while the synthesis filter bank has to recombine back the bands.☛ ✡ ✟ ✠Drawbacks: too high delay that exponentially increases with the number of subbands a frequency masking technique[2]; computationally efficient techniques for the design of sharp low-pass, high-pass, band-pass, and band-stop filters with arbitrary passband.☛ ✡ ✟ ✠Drawbacks: the introduced delay dramatically increases with stricter constraints. Remez algorithm[3]: when the response of adjacent bands are added together, if the composite frequency response shows an unacceptable error deviations, a new filter with a new stopband cutoff frequency has to be designed.☛ ✡ ✟ ✠Drawbacks: This procedure is iterated until the deviation becomes acceptable resulting in a too high computational complexity. a frequency domain algorithm[4]: the equalization consists of a complex multiplication of the input spectrum with the frequency equalization function that, when transformed in time domain, has all the properties of a FIR filter. The computational complexity is very low.☛ ✡ ✟ ✠Drawbacks: the algorithm efficiency is strictly bound to frequency resolution (e.g,large ripples at bands edges are easily observed).
  • 3. Introduction The main disadvantages of these approaches are the too high delay and the ripples in the frequency response, when adjacent bands are added. A possible solution could arise from the multirate techniques applied to adaptive systems. In this context, the problem of aliasing cancellation when an adaptive filtering is included in a filterbank with perfect reconstruction is well-known. Different approaches were presented such as cross terms between subbands [5] or extra terms taking into account adjacent bands [6]. Starting from these approaches, an innovative digital audio equalizer has been introduced in [7, 8]. Taking into consideration multirate systems and their property, the idea was to realize a linear phase FIR equalizer that overcame the well-known drawbacks. Therefore, an optimized version of this algorithm is here proposed: it is based on the use of IIR filters capable to reduce the required computational complexity preserving the audio quality [9, 10]. the overall scheme of the algorithm derives from two analysis and two synthesis cosine modulated filter banks properly combined in order to have flat response when all bands are added together, exploiting multirate properties (as for the FIR approach). The new technique preserve all the characteristics of the previous implementation overcoming all the well-known problems documented in the literature, furthermore reducing the computational complexity and improving the filters selectiveness.
  • 4. Proposed Algorithms Main idea The main idea of the proposed approach is to realize an innovative equalizer using a particular filter bank structure, capable of reducing ripples in the frequency response, when adjacent bands are added together. is derived from the subband adaptive filtering structure presented in [11, 6], a double analysis/synthesis filter banks is combined employing multirate properties starting from this, it is possible to obtain an innovative equalizer having all the advantages of this particular solution [8, 7]. The impulse responses of the analysis/synthesis filters are the following, hk(n) = 2h0(n)cos( π M (k + 0.5)(n − N 2 ) + θk) fk(n) = 2h0(n)cos( π M (k + 0.5)(n − N 2 ) − θk) (1) where θk = −(1)k π 4 , k is the subband index defined between 0 and M −1, M is the number of subband, and N is the order of the prototype filter h0(n). Using this particular structure, it is possible to significantly reduce the ripple amounts difference in the transition band between adjacent filters[8, 7]; it is easily extended to higher number of bands. increasing the number of subbands, the FIR length has to be increased in order to have good performance at low frequency bands. For this reason, a new solution has been proposed taking advantage of IIR filters.
  • 5. FIR based equalizer The FIR Equalizer has been designed using Eq.(1) developing h0(n) has a FIR filter prototype. A near perfect reconstruction proto- type realized by Kaiser Windows method [12], with very low computational cost. This technique modifies the 6-dB cut-off frequency of the filter in order to obtain the 3-dB cut-off fre- quency placed approximately at π/2M. The function minimized is the following: ξ = ||H(ejπ/2M)| − 1 √ 2 |. (2) H is the frequency response of the following filter h[n] = sin((n − N/2)ωc,6dB) π(n − N/2) w[n], (3) where w[n] is a Kaiser window and ωc,6−dB is the cut-off frequency. Figure 1: Overall structure of the proposed equalizer
  • 6. IIR-based equalizer The IIR Equalizer has been designed using Eq.(1) developing h0(n) has a IIR filter prototype. Also in this case, a near perfect reconstruction pro- totype has been considered[9, 10]. The IIR prototype filter is defined as H(z) = 2M−1 k=0 z−kPk(z2M), (4) where Pk(z) is the k-th type-I polyphase compo- nents of H(z), assuming that Pk(z) = Nk(z) D(z) (5) for k = 0, 1, · · · , 2M − 1. The polyphase component can be obtained using the two channel cascaded lattice structure [10] as shown in Fig.2. The following structure is obtained by replacing z−1 of the classical FIR lattice structure with a first order all-pass filter [9] ck,m -ck,m sk,m sk,m + +Am(Z) P(m-1) (z)k P(m-1) (z)M+k P(m) (z)k P(m) (z)M+k Figure 2: IIR lattice structure for design of Pk(z) The relation between each section is given by the following equations:    Pm k (z) = ck,mPm−1 k (z) + sk,mAm(z)Pm−1 M+k (z) Pm M+k(z) = sk,mPm−1 k (z) − ck,mAm(z)Pm−1 M+k (z) (6) where ck,m = cos(θk,m) and sk,m = sin(θk,m).
  • 7. IIR-based equalizer To satisfy the condition that all the polyphase com- ponents have the same denominator as shown in Eq.(5), the same all-pass filters must be used in all the lattice structures. It is defined as follows: Am(z) = am + z−1 1 + amz−1 , (7) for m ≥ 1, k = 0, 1, · · · , M/2 − 1 and considering |ai| < 1 for i = 1, 2, · · · , m to ensure the filter stabil- ity. Then the optimization is performed considering the minimization of the stop-band energy using the fol- lowing objective function: φ = π π/(2M)+δ H(ejω) 2 dω (8) where δ < π/(2M). The final length of the optimized filter is 2mM, where m is the number of lattice section and M is the sub- bands number. 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 −120 −100 −80 −60 −40 −20 0 20 Frequency (Normalized) Magnitude(dB) Figure 3: Magnitude response of the 16-channel IIR filter bank.
  • 8. Real Time implementation The equalizer has been implemented as a PlugIn of the NU-Tech software [7, 13]. NU-Tech is a DSP platform to implement, test, and tune algorithms in real-time scenarios through a PC workbench. It is based on a plug-in architecture which tries to ease the algorithm writing process. NU-Tech gives the developer the freedom to write his own NUTSs (NU-Tech Satellites) in C++, plug them into the GUI, and test the final result on a common PC. A low-level ASIO 2.2 interface allows minimum and repeatable latencies fully exploiting hardware resources. Two PlugIn have been developed in order to bet- ter exploit the characteristics of the two struc- tures. Figure 4: NU-Tech implementation of the FIR equalizer. Figure 5: NU-Tech implementation of the IIR equalizer.
  • 9. FIR based equalizer A FIR UFBEq (Uniform Filter Bank Equalizer) NUTs has been realized as a standard C++ dll file able to work within the NU-Tech framework. FIR Filtering procedure A Partitioned Convolution Overlap and Save algo- rithm has been implemented [7]. This technique provides an efficient implementa- tion needed for real time applications, especially when filters lengths are longer than the working framesize of the platform. Fig. 4 shows a uniform filter bank equalizer with eight bands. To evaluate the performance, a white noise sig- nal with flat frequency response has been used: through the graphical interface it is possible to set the gain of each individual band. IIR based equalizer A IIR UFBEq (Uniform Filter Bank Equalizer) NUTs has been realized as a standard C++ dll file able to work within the NU-Tech framework. IIR Filtering procedure An optimized function of the IPP libraries [14] has been considered. In particular, since the denominator is the same for each band, this operation is performed separately in order to optmize the filtering operation. In Fig. 5, a uniform filter bank equalizer with eight bands is shown. As for the FIR equalizer, a white noise signal with flat frequency response has been used to evaluate the performance: through the graphical interface it is possible to set the gain of each individual band.
  • 10. Algorithm validation Validation Through a direct comparison between the FIR and the IIR Equalizer implementation [7, 8]. 4 cases have been considered with a different number of subbands (i.e.,M = 8, 16, 32, 64), and for each case: 3 FIR filter prototypes of length N = 1024, 2048, 4096 [Plot (a),(b),(c)]; 3 IIR filter prototypes realized with m = 3, 4, 5 sections [Plot (d),(e),(f)]. 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0 1 2 3 4 5 6 7 8 9 Frequency (Normalized) Magnitude(dB) a b c d e f i 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0 1 2 3 4 5 6 7 8 9 Frequency (Normalized) Magnitude(dB) a b c d e f ii Figure 6: Equalizer for (i) M = 8, (ii) M = 16. 0.12 0.121 0.122 0.123 0.124 0.125 0.126 0.127 0.128 0.129 0.13 1.8 2 2.2 2.4 2.6 2.8 3 3.2 Frequency (Normalized) Magnitude(dB) a b c d e f i 0.12 0.121 0.122 0.123 0.124 0.125 0.126 0.127 0.128 0.129 0.13 3.8 4 4.2 4.4 4.6 4.8 5 5.2 Frequency (Normalized) Magnitude(dB) a b c d e f ii Figure 7: Detail of Fig. 8 for (i) M = 8, (ii) M = 16.
  • 11. Algorithm validation FIR prototype good performance with a reduced number of subbands increasing the number of subbands, the length of 1024 is no more sufficient to have a sharp transition band: longer FIR prototype are requested. IIR prototype good performance also with a small number of sections (i.e., m = 3), it preserve its behaviour increasing the number of the subbands. a computational saving with a good performance level. 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0 1 2 3 4 5 6 7 8 9 Frequency (Normalized) Magnitude(dB) a b c d e f i 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0 1 2 3 4 5 6 7 8 9 Frequency (Normalized) Magnitude(dB) a b c d e ii Figure 8: Equalizer for (i) M = 32 and (ii) M = 64. 0.154 0.1545 0.155 0.1555 0.156 0.1565 0.157 0.1575 0.158 0.1585 0.159 1.8 2 2.2 2.4 2.6 2.8 3 3.2 Frequency (Normalized) Magnitude(dB) a b c d e f i 0.155 0.1555 0.156 0.1565 0.157 0.1575 3.8 4 4.2 4.4 4.6 4.8 5 5.2 Frequency (Normalized) Magnitude(dB) a b c d e ii Figure 9: Detail of Fig. 8 for (i) M = 32 and (ii) M = 64.
  • 12. Algorithm validation Objective measurements A distortion index to have a direct comparison be- tween different equalizer with different number of bands: DI = max T(ejω) + min T(ejω) 2 . (9) with the distortion transfer function [15], calculated as follows T(z) = 1 M M i=1 Hi(z)Fi(z) (10) where Hi and Fi are the frequency responses of the analysis and synthesis filter banks, respectively. This index takes into account the amplitude distor- tion of each band: better performance is achieved when it is approximately 1. FIR lengths (N) M 1024 2048 4096 8 0.997946 0.998508 0.997859 16 0.997946 0.998508 0.997859 32 0.997947 0.998508 0.997859 64 0.997946 0.998508 0.997860 Table 1: Distortion index for uniform M band equalizer with a FIR prototype of length N. IIR sections (m) M 3 4 5 8 0.989940 0.990390 0.990388 16 0.997324 0.995717 0.997588 32 0.999378 0.999398 0.999397 64 0.999773 0.999849 0.999846 Table 2: Distortion index for uniform M band equalizer with a IIR prototype of length 2nM, where n is the number of lattice sections. Good performance for all the considered prototype (i.e., the obtained values are very close to 1). Better performance (in terms of DI) for the IIR equalizer increasing the subbands number. The validity of the proposed approach is confirmed in comparison with the first FIR implementation.
  • 13. Conclusions A new approach to M-band uniform IIR equalizer has been presented Employment of IIR filters to improve the filter banks structure avoiding ripple between adjacent bands. Several advantages: increasing the equalization performance in terms of low computational complexity, low delay, and uniform frequency response. Objective results as comparison with FIR structure confirm the validity of the proposed approach. Future works will be oriented to an improvement in the project of the IIR prototype and to the introduction of polyphase components in the filtering structure, exploiting the lattice structure behaviour. References [1] J. Vieira, “Digital Five Band Equalizer with Linear Phase,” in Proc. 100th Audio Engineering Society Convention, Copenhagen, Denmark, May 1996. [2] Y. Lim, “A Digital Filter Bank for Digital Audio Systems,” IEEE Trans. Circuits Syst., vol. 33, no. 8, pp. 848–849, Aug. 1986. [3] J. Henriquez, T. Riemer, and R. Trahan Jr., “A Phase Linear Audio Equalizer: Design and Implementation,” J. Audio Eng. Soc., vol. 38, no. 9, pp. 653–666, Sept. 1990. [4] H. Schopp and H. Hetzel, “A Linear Phase 512 Band Graphic Equalizer using the Fast Fourier Transform,” in Proc. 96th Audio Engineering Society Convention, Amsterdam, The Netherlands, Feb. 1994. [5] A. Gilloire and M. Vetterli, “Adaptive filtering in subbands with critical sampling: analysis, experiments and application to acoustic echo cancellation,” IEEE Trans. Signal Process., vol. 40, no. 8, pp. 1862–1875, Aug. 1992. [6] M. Petraglia and P. Batalheiro, “Non uniform Subband Adaptive Filtering with Critical Sampling,” in Proc. IEEE International Symposium on Circuits and Systems, vol. 56, no. 2, Island of Kos, Greece, May 2006, pp. 565–575. [7] S. Cecchi, P. Peretti, L. Palestini, F. Piazza, F. Bettarelli, and A. Lattanzi, “Real Time implementation of an Innovative Digital Audio Equalizer,” in Proc. 123rd Audio Engineering Society Convention, New York, NY, USA, Oct. 2007. [8] S. Cecchi, L. Palestini, E. Moretti, and F. Piazza, “A New Approach to Digital Audio Equalization,” in Proc. Workshop on Applications of Signal Processing to Audio and Acoustics, New Paltz, NY, USA, October 2007, pp. 62–65. [9] R. Koilpillai and P. Vaidyanathan, “Cosine-modulated fir filter banks satisfying perfect reconstruction,” Signal Processing, IEEE Transactions on, vol. 40, no. 4, pp. 770 –783, apr 1992. [10] S. Kim and C. Yoo, “Highly selective m-channel iir cosine-modulated filter banks,” Electronics Letters, vol. 39, no. 20, pp. 1478 – 1479, oct. 2003. [11] M. Petraglia, R. Alves, and P. Diniz, “New Structures for Adaptive Filtering in Subbands with Critical Sampling,” IEEE Trans. Signal Process., vol. 48, no. 12, pp. 3316–3327, Dec. 2000. [12] F. Cruz-Roldan, P. Amo-Lopez, S. Maldonado-Bascon, and S. S. Lawson, “An Efficient and Simple Method for Designing Prototype Filters for Cosine-Modulated Pseudo-QMF Banks,” IEEE Signal Process. Lett., vol. 9, no. 1, pp. 29–31, Jan. 2002. [13] A. Lattanzi, F. Bettarelli, and S. Cecchi, “NU-Tech: The Entry Tool of the hArtes Toolchain for Algorithms Design,” in Proc. 124th Audio Engineering Society Convention, Amsterdam, The Netherlands, May 2008, pp. 1–8. [14] “IPP Libraries,” Intel Corporation, 2011. [Online]. Available: http://software.intel.com/en-us/intel-ipp/ [15] P. P. Vaidyanathan, Multirate Systems and Filterbanks. Prentice-Hall, Inc., 1993.