• Non ci sono risultati.

Ambiophonic Principles for the Principles for the Recording and Reproduction Recording and Reproduction of Surround Sound for Music of Surround Sound for Music

N/A
N/A
Protected

Academic year: 2021

Condividi "Ambiophonic Principles for the Principles for the Recording and Reproduction Recording and Reproduction of Surround Sound for Music of Surround Sound for Music "

Copied!
21
0
0

Testo completo

(1)

Ambiophonic

Ambiophonic Principles for the Principles for the Recording and Reproduction Recording and Reproduction of Surround Sound for Music of Surround Sound for Music

Angelo Farina (1), Ralph Glasgal (2), Enrico Armelloni (1), Anders Torger (1)

(1) Industrial Engineering Dept., University of Parma, Via delle Scienze 181/A Parma, 43100 ITALY – HTTP://pcfarina.eng.unipr.it

(2) Ambiophonics Institute, 4 Piermont Road, Rockleigh, New Jersey 07647, USA HTTP://www.ambiophonics.org

(2)

The The Ambiophonics Ambiophonics method method

z

Ambiophonics is an hybrid method for creating a realistic spatial reproduction of staged music, starting from two-channel recordings, but extensible to various kinds of microphonic arrangements up to discrete multichannel

z

The system is based on two indipendently

designed groups of loudspeakers: a Stereo Dipole,

responsible for the reproduction of the direct

sound and early reflections coming from the stage,

asnd a surround periphonic array, driven by real-

time convolution with room impulse responses

(3)

The Stereo

The Stereo Dipole Dipole

z

The cross-talk cancellation allows for the replica of the recorded signals at the ears of the listener

2 3

1

CD recording

10°

Cross-talk canceller Original 2-channels recording of the signals coming from N sources

Reproduction over the Stereo-Dipole loudspeaker pair d1l

xr

xl

d1r

d2l

d2r

dNl

dNr

N

(4)

The surround

The surround convolution convolution

z

The cross-talk cancellation allows for the replica of the recorded signals at the ears of the listener

MLS signal

Multichannel convolver

Measurement of two independent sets of 3D impulse responses

Reproduction over the Ambisonics loudspeaker array

r

y z

x α

β

γ 1

2 3

4

5 6 7

8

L sL

sR

R

3D microphone probe

Multichannel convolver Original stereo recording

sR,3D

sL,3D

(5)

Design

Design of of cross cross - - talk talk canceling canceling filters filters

z

First, a binaural measurement is made in front of the Stereo Dipole loudspeakers

L R

hll hrr

hlr hrl Binaural

stereo signal

yl yr

pl pr

xl

xr

convolver

fll

flr

frl

frr

yl yr

z

Then, the cross-talk cancelling filters are computed, so that their convolution with the

measured impulse responses

reduces to the identity matrix

(6)

Theory

Theory of of cross cross - - talk talk canceling canceling filters filters

z

The regularization parameter, ε , has to be adjusted by trials

) (

) ( )

( )

( )

( FFT hll FFT hrr FFT hlr FFT hrl

C

ω

= ⋅ − ⋅

( ) ( )

( )

( ) ( )

⎪⎪

⎪⎪

=

=

=

=

=

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

( ) [ ( ) ]

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

ω = ⋅ +

C C

Conj

C

InvDen Conj

(7)

Example Example

Measured impulse responses h

Plugin for CoolEdit which computes the inverse filters f

(8)

Example Example

Computed long-FIR inverse filters f

Verification of the cross-talk cancellation

(9)

Warped

Warped FIR cross FIR cross - - talk talk cancellation cancellation

As the processing network is more involved than a traditional FIR, the number of taps which can be used is lower.

Nevertheless, the perceived performances, on a given DSP board, are usually better than with a normal FIR

z Todays DSP boards are not powerful enough for convolving long inverse FIR filters

z Warping can be used for concentrating the computing power in the frequency range where it is most needed

λ ζ

λ ζ ζ

λ +

= +

= A ( ) 1 z

λ = 0.0

λ=0

(10)

Warped

Warped FIR FIR implementation implementation on a SHARC on a SHARC

It takes 5 lines (CPU cycles), whilst the normal FIR is just one line – thus a SHARC can run a set of 4 FIRs of more than 200 taps each, but only 42 taps with WFIR.

z The WFIR structure was coded in assembly on the AD21061 and on the AD21065L processors: here the assembly code of the main cycle is shown:

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;

(11)

Subjective

Subjective blind blind comparison comparison : FIR vs. WFIR : FIR vs. WFIR

z 14 normal-hearing subjects (6 females, 8 males)

z Two sound samples: binaural recording of natural sounds and a piece of pop music (Elton John)

z 5-levels scale (insufficient, mediocre, sufficient, fair, good )

z The listener was free to switch at will between the two processing algorithms, denoted simply as A and B

z Classic ANOVA analysis of the subjective response

Question Avg. A Avg. B 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 width

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.7%

Hi frequency resp. 4.14 4.43 0.98 33.1%

Averages, standard deviations and ANOVA probability results

33.10%

21.71%

0.22%

0.28%

0.01%

4.63%

0.00%

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

A - FIR B - WFIR

(12)

“ “ Virtual Virtual Ambisonics Ambisonics ” ” surround surround

z Measurement of 3D (B-format) impulse responses in theatres, with two source positions on the stage

z The IRs are processed, deriving the responses of several directive microphones

z Each soundtrack of the original stereo recording is convolved with the corresponding IR

z For each loudspeaker, the results of the two convolutions are mixed

X Y Z

Px+

Px-

d

7 spaced omni Soundfield MK-V B&K WA0447

(13)

Measurements

Measurements in 3 in 3 Italian Italian theatres theatres

La Scala, Milan T. Comunale, Ferrara T. Verdi, Trieste

Reverberation Times

0 0.5 1 1.5 2 2.5

63 125 250 500 1000 2000 4000 8000 16000

Frequency (Hz)

T20 (s)

Comunale Ferrara La Scala Milano Verdi Trieste

(14)

Synthesis

Synthesis of of directive directive microphones microphones

The directivity factor D can assume the following values:

D=0.0 Î omnidirectional D=0.5 Î subcardioid

D=1.0 Î cardioid

D=1.5 Î hypercardioid D=2.0 Î figure-of-eight

z The WXYZ channels of a B-format IR can be processed, extracting a single (mono) response of a virtual microphone pointing along a given versor r (rx, ry, rz):

( )

( )

[

D W D r X r Y r Z

]

r

V = 2 + x + y + z 2

) 1 (r

++

+

=

=

(15)

The The Double Double - - reverberation reverberation problem problem

z

When an impulse response is reproduced in

another reverberant space, the resulting reverberant tail is the convolution of the two reverberant tails

+ Ts= 1.0 s

Ts= 0.5 s

Ts = 1.13 s

The problem can be compensated for, by manual editing the first impulse response, applying (with CoolEdit) a time.varying amplitude shaping:

(16)

Hardware

Hardware implementation implementation

z A complete Ambiophonics system can be implemented, nowadays, coupling a general-purpose DSP unit (cross-talk cancellation) and convolution-based reverberators

+ Professional CD Player

Stereo Dipole

8 Surround speakers 2 x Sony DRES-777

BSS SoundWeb 9088-ii

Here the cross-talk cancellation network implemented on the Soundweb is shown:

The limit of this system is in the number of coefficients of both the cross-talk canceler and the room convolver

(17)

Software

Software implementation implementation

z

The preferred implementation is by means of a simple software convolver and a cheap, modern PC. Two solutions are currently available:

+

Ambiovolver is a program running on any Windows PC equipped with a multichannel soundboard

BruteFIR is an highly optimized Linux program running on a customized, noiseless computer with a digital RME audio interface

Both systems are being demonstrated in room 22

(18)

Latency

Latency vs. performance vs. performance

z The software implementation is based on frequency-domain convolution (overlap-and-save), which inherently introduces some latency.

z Furthermore, the audio stream I/O on a PC is always buffered, so an intrinisic latency is caused by the buffer size

z BruteFIR distinguishes himself from other convolvers by the fact that it

implements partitioned convolution: the impulse response is subdivided in many segments of equal length, and this reduces the latency to twice the length of a segment, instead of twice the length of the whole IR.

z On modern CPUs, the partitioned convolution is more efficient than

traditional unpartitioned overlap-and-save, with a reduction of CPU load of 20-50%, and can reduce the overall latency to less than 100 ms.

z Very efficient FFT implementations are freely available (Intel NSP, FTTW), and thus the computing power of a PC is enough for real-time convolution of 20 IRs, at 44.1 KHz, 32 bits, each being 65,536 points long. The

demonstration machine, installed in room 22, is an old Pentium-II 400 MHz.

(19)

Subjective

Subjective comparative comparative experiment experiment

z 9 normal-hearing subjects (males)

z Three sound samples:

z Simple ranking test between three systems: Stereo-Dipole, Virtual

Ambisonics, complete Ambiophonics

z Each listener can switch freely among the three systems during the playback

Music piece Theatre Cross-talk

filters Mozart, Te Deum K141,

Sennheiser MKE2002 (“Mozart Sacro”, n. 1)

La Scala Binaural

Buxtehude KFM -6

(Ambiopole demo 1, n.13)

Teatro Comunale

Sphere

Mozart, Overture “Le nozze di Figaro”, bars 1 -50, ORTF (Denon PG 6006, n. 37)

Teatro Verdi

ORTF

Results

Method Stereo Dipole

Virtual Ambisonics

Ambiophonics Avg.

Score

1.99 2.77 1.24

(20)

Conclusions Conclusions

z

Ambiophonics revealed to give significant

advantages over the two surround systems which constitutes it.

z

It recreates a realistic virtual acoustic space by means of convolution with proper digital filters

z

The computational power required can be obtained cheaply by means of a modern PC

z

The system can be configured for different number and position of the loudspeakers

z

The “sweet spot” can easily accomodate three

persons, and also far from this area, the overall

acoustic impression remains that of being in a

concert hall.

(21)

Internet Links

- The CoolEdit plugins, employed for measuring and processing the impulse responses, can be downloaded freely from

HTTP://www.ramsete.com/aurora

- The sets of impulse responses, and the sound samples employed for the subjective tests are available for download at

HTTP://pcangelo.eng.unipr.it/public/AES19

- The programs for computing a B-format IR from 7 spaced omnis, and for deriving the virtual directive microphones, can be freely downloaded from

HTTP://pcangelo.eng.unipr.it/public/B-format/software

- The BruteFIR convolver for Linux can be freely downloaded, with its source code, from

HTTP://www.ludd.luth.se/~torger/brutefir.html

Riferimenti

Documenti correlati

Effect of whole-abdominal Irradiation on penetration depth of doxorubicin in normal tissue after Pressurized Intraperitoneal Aerosol Chemotherapy (PIPAC) in a post-mortem

Upon sonicating all the members of this polymer molecular weight series, with the addition of two control polymers, (one a PMA homopolymer containing neither a

Ghazaleh AFSHARY et al.: USER EXPERIENCE STUDY FOR A SOUND UNDERSTANDING OF THE INTERACTION BETWEEN THE VISUALLY IMPAIRED ..., 569–588 For the man (4) who is partially sighted

Transfer function detail: For each posture configuration (Posture1 and Posture2), for each stem configuration (soft, medium, hard, rigid) and for each type of road (A, B, C) it

 The numerical simulation at medium and high frequency was conducted with the Pyramid Tracing program Ramsete, which produced reasonable results (as of

The method can be basically explained as the superposition of two simultaneous periphonic reproduction systems: cross-talk cancelled reproduction over a pair of closely-spaced

The main advantage compared to unpartitioned convolution is that the latency of the whole filtering processing is just L points instead of M , and thus the I/O delay is kept to a

The results obtained from the measurements are compatible with the already proposed methods for meas- urements in concert halls (Binaural, B-format), but allow also to derive