Η πρόκληση της αναπαραγωγής χωρικού ήχου
Η προσπάθεια αναπαραγωγής ενός εμπορικού εφέ ήχου ξεκίνησε από την ανάγκη για μια λύση στο Linux που να προσφέρει την αίσθηση «ανοιχτού» ήχου (out-of-head localization). Οι αρχικές προσπάθειες με χρήση μοντέλων HRTF (Head-Related Transfer Function) από βάσεις δεδομένων όπως το MIT KEMAR απέτυχαν, καθώς η έλλειψη αντήχησης χώρου (room response) οδηγούσε σε αφύσικο αποτέλεσμα. Η μετάβαση στη βάση δεδομένων SADIE II προσέφερε καλύτερα αποτελέσματα, αλλά η πολυπλοκότητα των παραμέτρων κατέστησε την χειροκίνητη ρύθμιση ανέφικτη.
Μεθοδολογία ανάλυσης συστήματος (Black-box testing)
Αντί για την προσπάθεια κατανόησης των εσωτερικών αλγορίθμων, ο συγγραφέας στράφηκε στη μελέτη της απόκρισης του συστήματος (black-box analysis). Χρησιμοποιώντας σήματα ελέγχου, όπως:
- Impulse responses: Για την εξαγωγή της απόκρισης του φίλτρου στο χρόνο.
- Logarithmic sine sweeps: Για την καλύτερη αναλογία σήματος προς θόρυβο (SNR) σε όλο το φάσμα συχνοτήτων.
- Multitone signals: Για τον εντοπισμό μη γραμμικών παραμορφώσεων.
Η προσέγγιση βασίστηκε στην υπόθεση ότι το σύστημα συμπεριφέρεται ως γραμμικό και χρονικά αμετάβλητο (LTI). Μέσω της καταγραφής της απόκρισης σε γνωστά σήματα εισόδου, κατέστη δυνατή η εξαγωγή των τεσσάρων φίλτρων (stereo cross-talk) που συνθέτουν το χωρικό εφέ.
Υλοποίηση και αποτελέσματα
Μετά την εξαγωγή των φίλτρων, η εφαρμογή τους έγινε μέσω του Saq, ενός real-time audio enhancer για Linux. Η σύγκριση μεταξύ της καταγραφής του εμπορικού λογισμικού και του μοντέλου που προέκυψε έδειξε υψηλή ακρίβεια στην αναπαραγωγή της χωρικής πληροφορίας. Η διαδικασία απέδειξε ότι, για συστήματα που δεν μεταβάλλουν τη συμπεριφορά τους δυναμικά με βάση το πλάτος του σήματος, η ανάλυση μέσω συνέλιξης (convolution) είναι εξαιρετικά αποτελεσματική για την αντίστροφη μηχανική (reverse engineering) εφέ ήχου.