26.07.2013 Views

Realistisk formidling af virtuelle lydkilder - 4-to-one

Realistisk formidling af virtuelle lydkilder - 4-to-one

Realistisk formidling af virtuelle lydkilder - 4-to-one

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Programmet kommer altså med et bud på, hvilke(n) HRTF det vil være mest hensigtsmæssigt for lytte-<br />

ren at bruge. Ideelt set burde lytteren naturligvis benytte et sæt <strong>af</strong> HRTF, der er optaget på lytteren selv,<br />

men den næstbedste løsning må være at benytte et sæt HRTF fra en person, der minder om lytteren.<br />

Det er ikke en helt enkel og entydig beregning at vurdere hvilket subject, der minder mest om lytteren.<br />

For eksempel er der sandsynligvis forskel på, hvor s<strong>to</strong>r betydning de enkelte ana<strong>to</strong>miske mål har for<br />

HRTF. Derfor har jeg forsøgt at lave en vægtning for hvert mål. Denne vægtning er på ingen måde viden-<br />

skabeligt begrundet, men er blot et skøn fra min side. Dog håber jeg, at programmet kan være en hjælp<br />

til at finde et egnet match.<br />

Programmets udregning foretages som følger:<br />

For hvert subject i databasen matches hvert indtastet lytter-mål med subjectets mål og en <strong>af</strong>vigelseskvoti-<br />

ent bestemmes. Denne <strong>af</strong>vigelseskvotient beregnes som forskellen mellem lytter-mål og subjectets mål<br />

divideret med målets standard<strong>af</strong>vigelse (standard<strong>af</strong>vigelserne er angivet i databasens dokumentation) og<br />

til sidst ganget med en vægtning <strong>af</strong> dette måls vigtighed. For hver database-subject summeres alle gyldige<br />

<strong>af</strong>vigelseskvotienter og herefter divideres med summen <strong>af</strong> gyldige vægtninger. På denne måde findes frem<br />

til et overordnet <strong>af</strong>vigelsesmål for hvert subject i databasen. Subjectet med det laveste <strong>af</strong>vigelsesmål er<br />

programmets bud på det bedste match. Programmet er essentielt set en Max-patch, som foretager ud-<br />

regningen ved hjælp <strong>af</strong> en Java external, jeg har kaldt for HRTFSubjectMatcher 40 . I forbindelse med udar-<br />

bejdelsen <strong>af</strong> programmet er jeg blevet inspireret <strong>af</strong> artiklen, Rendering Localized Spatial Audio in a Virtual<br />

Audi<strong>to</strong>ry Space, som skitserer, hvordan man i det projekt har valgt at udregne det bedste match.<br />

Realisering <strong>af</strong> head tracking<br />

Der findes forskellige me<strong>to</strong>der til at bestemme lytterens hoveds orientering. Head in Space -projektet<br />

benytter, som beskrevet, en form for kamera-tracking <strong>af</strong> lytterens ansigt. Jeg har dog valgt at basere head<br />

trackingen i mit projekt på sensorteknologi. Dette med henblik på at opnå stabil og robust tracking.<br />

Der findes forskellige sensorer på markedet. I projekter, der ligner mit, benyttes ofte sensorer produce-<br />

ret <strong>af</strong> firmaet Polhemus 41 42 . Hvor disse sensorer fra Polhemus sandsynligvis er gode og præcise, er de<br />

samtidig temmelig bekostelige – et system ligger gerne på den gode side <strong>af</strong> 20000kr! I min research stød-<br />

te jeg også på den såkaldte AmmSensor 43 , som kan kommunikere trådløst og er noget billigere, men dog<br />

stadig udenfor min økonomiske ramme. Jeg skrev derfor til Amm Technologies med henblik på at overta-<br />

le dem til at sponsorere en sensor til mit projekt 44 . Da de imidlertid ikke var interesserede i dette, måt-<br />

40 Se evt. bilag 3 – Java-kode<br />

41 http://polhemus.com/<br />

42 Eksempelvis Zotkin, Duraiswami, og Davis samt Sandvad<br />

43 http://www.ammsensor.com/<br />

44 Se evt. bilag 5 – Project description and application for Amm.<br />

25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!