• Non ci sono risultati.

Amplitude (dB)

N/A
N/A
Protected

Academic year: 2021

Condividi "Amplitude (dB)"

Copied!
34
0
0

Testo completo

(1)

farina@unipr.it

Dipartimento di Ingegneria Industriale University of Parma

Angelo Farina, Alberto Bellini, Enrico Armelloni

Implementation of cross-talk canceling filters with warped structures -

Subjective evaluation of the loudspeaker

reproduction of stereo recordings

(2)

Outline

„ „ Sound reproduction quality; Sound reproduction quality;

„ „ Analysis and compensation of distortion Analysis and compensation of distortion and reduction of cross

and reduction of cross - - talk paths; talk paths;

„ „ Software and hardware implementation; Software and hardware implementation;

„ „ Experimental results; Experimental results;

„ „ Demonstration; Demonstration;

(3)

Audio processor design

Audio source

Measured SPL = Target SPL Design a filter so that

Design a filter so that Digital Audio

processor Amplifier Speakers

+ room

(4)

Equalization architecture design

Equalization filter synthesis

Filter Taps reduction

Filter

implementation DSP code (common) Standard acoustic

measurements

Software tools (parametric)

Room

measurements Room

measurements

Room

measurements Room

measurements

(5)

Tools

„ „ Hardware Hardware : :

„ „ Analog Devices SHARC 21061/21065 boards; Analog Devices SHARC 21061/21065 boards;

„ „ Software Software : :

„ „ AURORA: measurements and acoustic AURORA: measurements and acoustic characterization

characterization

„ „ MATLAB for filters design; MATLAB for filters design;

(6)

Aurora

„

„

Plug Plug - - ins of ins of Syntrillium Syntrillium CoolEdit CoolEdit ™ ™ , , http://

http:// www.sytrillium.com www.sytrillium.com

„

„

AURORA™ AURORA ™: : http:// http:// www.ramsete.com/aurora www.ramsete.com /aurora

„„

TIM filter TIM filter

„„

Convolve with Clipboard Convolve with Clipboard

„„

Generate MLS Signal Generate MLS Signal

„

„

Generate IRS Signal Generate IRS Signal

„

„

Deconvolve Deconvolve MLS Signal MLS Signal

„

„

Deconvolve Deconvolve IRS Signal IRS Signal

„„

Acoustical Paramenters Acoustical Paramenters

„„

Inverse Filter Inverse Filter

„„

Flatten Spectrum Flatten Spectrum

„„

Subtract Convolved; Subtract Convolved;

(7)

Aurora GUI

(8)

Design-flow

Standard acoustic measurements

Software tools (parametric)

DSP code (common)

Acoustic validation (common)

Filter Taps synthesis

& reduction

Filter code synthesis

Filter implementation

Car cockpit measurements

(9)

Warped FIR

„

Warped FIR algorithm. You can get more info on this specific algorithm looking at:

http://www.acoustics.hut.fi/publications/papers.html http://www.acoustics.hut.fi/software/warp

http://www.ludd.luth.se/~torger/filter.html

(10)

Warping: Frequency mapping

„ „ Applying the following bilinear transformation to Applying the following bilinear transformation to the z

the z - - plane plane

„ „ Sampling Sampling - - rate is not constant rate is not constant

„ „ Consistent with psychoacoustics representations Consistent with psychoacoustics representations

λ

⋅ ζ +

λ +

= ζ ζ

= λ

) 1 (

A

z

(11)

Warping FIR

„ „ Same structure as FIR, the delay unit is replaced Same structure as FIR, the delay unit is replaced by by

„ „ The FIR features: The FIR features:

Æ Poor resolution at low frequencies

Æ Properties well defined on a linear frequency scale

Å Linear phase

Å Short execution time ( 0.5 clock cycles / tap ) Å No added quantization noise

1 1

1 1 z

) z z (

D −

⋅ λ

λ

= −

(12)

Warping FIR

LCNTR=Wfilter_taps-1 , DO wmac_rr UNTIL LCE;

F12=F2*F4, F9=dm(I5,M7), F4=pm(I9,M8);

F10=F2*F5, F8=F8+F12, F9=dm(I5,M6);

F1=F9-F10, F9=dm(I5,0);

F10=F1*F7, dm(I5,M7)=F2;

wmac_rr: F2=F9+F10;

/* convolution */

LCNTR = Ff_taps-1, DO lpf_filter_rr UNTIL LCE;

lpf_filter_rr: F8=F2*F4, F12=F8+F12, F2=dm(I5,M5), F4=pm(I9,M9);

(13)

Warping Frequency mapping

λ < 0 λ > 0

λ = 0.8 λ = 0.75 λ = 0.7 λ = 0.5

z

ξ

(14)

Warping Frequency mapping

FRF samples

„

„

Frequency Frequency

response of a car response of a car cockpit

cockpit

„„

FIR FIR

-60 -50 -40 -30 -20 -10 0 10 20

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Amplitude (dB)

Normalized frequency

(15)

Warping Frequency mapping

FRF samples

„

„

Frequency Frequency

response of a car response of a car cockpit

cockpit

„„

Frequency re Frequency re - - mapping by mapping by Warping

Warping

-60 -50 -40 -30 -20 -10 0 10 20

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Amplitude (dB)

Normalized frequency

(16)

Warping Frequency mapping

FRF samples

„

„

Frequency Frequency

response of a car response of a car cockpit

cockpit

„„

WFIR WFIR

-60 -50 -40 -30 -20 -10 0 10 20

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Amplitude (dB)

Normalized frequency

(17)

FIR synthesis vs WFIR synthesis

0 0.5 1 1.5 2

x 104 -60

-50 -40 -30 -20 -10 0 10 20

Amplitude (dB)

Frequenc y (Hz )

„

„

30 taps WFIR 30 taps WFIR

0 0.5 1 1.5 2

x 104 -60

-50 -40 -30 -20 -10 0 10 20

Amplitude (dB)

Frequenc y (Hz )

„

„

30 taps FIR 30 taps FIR

(18)

Sound harmonization

„ „ Equalization is not sufficient to achieve a Equalization is not sufficient to achieve a global increase of sound comfort;

global increase of sound comfort;

„ „ Harmonization of sound image achieves a Harmonization of sound image achieves a subjective improvement of binaural sound subjective improvement of binaural sound

quality;

quality;

„ „ Stereo Stereo - - dipole systems dipole systems

(19)

Stereo dipole system

Design so that:

Ideal condition:

Ideal condition:

L

R

~ ~

~~

~ ~

~

C

RR

C

LL

C

LR

C

RL

S

L

S

R

H

RR R

LL L

C R

S

C L

S

=

=

Cross

Cross - - talk paths talk paths

H

Digital audio processor

(20)

Stereo dipole system

+

+

~ ~

~~

~ ~

~

C

RR

C

LL

C

LR

C

RL

H

RR

H

LL

H

LR

H

RL

L R

S

L

S

R

Cross

Cross - - talk paths talk paths Audio

source

(21)

Stereo dipole structure

RR R

LL L

C R

S

C L

S

=

=

Target:

Target:

Hence:

Hence:

( ) ( )

( )

( ) ( )

⎪ ⎪

⎪⎪

=

=

=

=

=

rl lr

rr ll

ll rr

rl rl

lr lr

rr ll

h h

h h

InvFilter InvDen

InvDen h

f

InvDen h

f

InvDen h

f

InvDen h

f

) h ( FT )

h ( FT )

h ( FT )

h ( FT )

(

C ω = llrrlrrl

In the frequency domain:

( ) [ ( ) ]

[ ( ) ω ] ( ) ( ) ω ω + ε ω

=

ω Conj C C C

InvDen Conj ε(ω) is a function

of frequency

(22)

ASK listening room

(23)

Digital implementation

„ DSP SHARC 21061 EZ-LITE:

„

40 Mips, with which 880 Taps can be computed for each sample @ 44100 Hz

„ DSP SHARC 21065L

„ AD 1847 @ 44100/48000;

(24)

Experimental results

(Measured binaural response of the room)

(25)

Experimental results

(2048 FIR cross-talk cancelling filters)

(26)

Experimental results

(Measured response with 2048 FIR)

(27)

Experimental results

(220 FIR cross-talk cancelling filters)

(28)

Experimental results

(Measured response with 220 FIR)

(29)

Experimental results

(42 WFIR cross-talk cancelling filters)

(30)

Experimental results

(Measured response with 42 WFIR)

(31)

Subjective tests

„ Subjective tests have been performed by trained people, no time-limit, several choices of music available;

„ Blind Evaluation for each of the four systems (the listener can switch between them at any time):

„

WFIR

„

FIR

„

7 question with a 0-5 score.

„

ANOVA statistical post-processing analysis

(32)

Subjective tests

Question Avg. FIR Avg.WFIR Anova's F

factor

Prob.

Overall appreciation 3.57 4.79 34.47 0.00%

Image localization 3.79 4.36 4.38 4.63%

Stage amplitude 3.50 4.71 21.72 0.01%

Naturality 3.71 4.57 10.88 0.28%

Low frequency resp. 3.29 4.36 11.56 0.22%

Mid frequency resp. 3.79 4.07 1.60 21.71%

Hi frequency resp. 4.14 4.43 0.98 33.10%

(33)

Subjective tests

Averages, standard deviations and ANOVA probability results

0.00% 4.63% 0.01% 0.28% 0.22% 21.71% 33.10%

2 2,5 3 3,5 4 4,5 5 5,5 6

1-Overall appreciation

2-Image localization

3-Stage amplitude

4-Naturality 5-Low frequency

resp.

6-Mid frequency

resp.

7-High frequency

resp.

Question

Score

WFIR WFIR

FIR FIR

(34)

Conclusions

„ Multi-channel Warped filter equalization and harmonization;

„ Automatic design of audio processors with standard acoustic measurements

(AURORA);

„ Implementation on DSP systems;

„ Experimental results and listening tests;

Riferimenti

Documenti correlati

Le note che seguono non vogliono, n´ e possono, essere il sostituto delle lezioni frontali di teoria e di esercitazione; anzi, il loro scopo ` e di richiamare e integrare quanto

Durante l’attraversamento della Calabria e la visita della Sicilia Ignazio Toraldo raccoglie osservazioni e registra le sue emozioni in un taccuino, desti- nato sicuramente

T.officinalis and R. However, we did not find any reference on the effect of air drying on volatile composition of these two species cultivated in Sardinia. Consequently, the aim

A set of panels, accomplished with acoustic plaster and some tissues were designed and inserted in the stage and in the nave with the aim to redirect sound energy,

The inversion algorithm is based on the Nelson Kirkeby method and Panzer and Ferekidis showed The filter is aimed to create a &#34;target&#34; frequency response not ne Panzer

Academy of Economical Studies, Department of Economics Cybernetics, Mathematics Chair, Calea Dorobanti 15-17, 71131 Bucharest,

2.1 The Action Research: The ‘Well-Living in the Kitchen’ Workshop, 2.2 Human-Centred Design for Inclusive Services: The Kitchen Sharing Service, 3.1 The Smart Table, 3.2 The

Such inte- gration is driven by several factors: the progression of HIV to a chronic condition, the chronic conditions that arise from prolonged antiretroviral treatment, the rapid