Realistisk formidling af virtuelle lydkilder - 4-to-one
Realistisk formidling af virtuelle lydkilder - 4-to-one
Realistisk formidling af virtuelle lydkilder - 4-to-one
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Rumgeometri – retning og <strong>af</strong>stand<br />
Hvilken HRTF er det lige nu relevant at benytte til processeringen <strong>af</strong> en given lydkilde?<br />
For at kunne besvare dette spørgsmål, må vi se på tre parametre: lydkildens position, lytterens position<br />
og lytterens orientering. Alle disse tre parametre har en <strong>af</strong>gørende betydning i denne sammenhæng, og<br />
systemet må derfor inddrage dem i dets real-time-beregning <strong>af</strong> relevant HRTF. Lad os i første omgang ser<br />
bort fra lytterens orientering og betragte forholdet mellem lytter og lydkilde som en vek<strong>to</strong>r gående fra<br />
lytter til lydkilde. Hvis lytteren eksempelvis befinder sig i punktet a(2,4,1) og lydkilden i punktet b(5,2,2),<br />
har vi en lytter-lydkilde-vek<strong>to</strong>r v(3,-2,1), b minus a. Vek<strong>to</strong>r v peger altså på lydkilden ud fra lytterens<br />
perspektiv, og det er jo ne<strong>to</strong>p dette perspektiv, vi er interesserede i. For at finde frem til den relevante<br />
HRTF blandt de interpolerede og FFT-konverterede impuls-responser fra CIPIC-databasen må vi om<strong>to</strong>l-<br />
ke denne vek<strong>to</strong>r v til polære koordinater 48 – jf. at målingerne i databasen er struktureret via sfæriske<br />
polære koordinater (azimuth, elevation). Bemærk, at vi her er ligeglade med, hvor lang vek<strong>to</strong>ren er – vi er<br />
i første omgang blot interesserede i, i hvilken retning den peger. Når vek<strong>to</strong>rens retning er om<strong>to</strong>lket til<br />
sfæriske polære koordinater, skal disse blot skale-<br />
res og <strong>af</strong>rundes for at pege på en given kombinati-<br />
on <strong>af</strong> de 73 mulige azimuths og 128 mulige elevati-<br />
ons i de interpolerede (og FFT-konverterede) ver-<br />
si<strong>one</strong>r <strong>af</strong> databasen.<br />
Figur 16. Figur taget fra<br />
http://www.engin.brown.edu/courses/en3/Notes/Vec<strong>to</strong>r_We<br />
b2/Vec<strong>to</strong>rs6a/Vec<strong>to</strong>rs6a.htm , der viser forholdet mellem<br />
en vek<strong>to</strong>r, P, og de polære koordinater, θ og φ. De polære<br />
koordinater er her ikke specificeret helt på samme måde<br />
som i CIPIC-databasen, men det grundlæggende princip er<br />
det samme. Man kan måske forestille sig, hvordan vek<strong>to</strong>ren<br />
peger på en <strong>af</strong> impuls-responserne illustreret i Figur 9.<br />
I denne udregning har vi imidlertid ikke taget højde for lytterens orientering. Heldigvis behøver vi ikke<br />
starte helt forfra for at medregne denne. Vi skal blot, inden vi om<strong>to</strong>lker vek<strong>to</strong>ren til polære koordinater,<br />
rotere vek<strong>to</strong>ren med det omvendte <strong>af</strong> lytterens rotation – lytterens rotation forstået som den rotation,<br />
der skal til for at rotere lytteren fra en ’udgangspunkt-orientering’ til lytterens nuværende orientering.<br />
Lytterens rotation får vi fra x-IMU, og den er specificeret i det, der hedder kvaterni<strong>one</strong>r (på engelsk,<br />
48 Jeg benytter me<strong>to</strong>den skitseret her:<br />
http://www.engin.brown.edu/courses/en3/Notes/Vec<strong>to</strong>r_Web2/Vec<strong>to</strong>rs6a/Vec<strong>to</strong>rs6a.htm<br />
28