FRD's uit ARTA imprteren in Speaker Workshop, fase?
Geplaatst: zo 06 apr 2008, 22:36
Ik heb bij het importeren van .FRD uit ARTA in SW iets vreemds ontdekt. Het gaat om de fase. Het volgende is gebeurd:
Ik heb een gated impulsresponsmeting gedaan in ARTA, waarvan ik de frequentierespons in SW wil gebruiken om een crossover te simuleren. In Arta kun je dan kiezen uit 'smoothed' en 'unsmoothed'
Het probleem is dat er verschil lijkt te zitten in de fase. Ik heb in elk van de windows een file gesaved. In de 'smooth' versie kun je rechtstreeks een .frd exporteren, in de unsmooth een textversie, die je eenvoudig in een .frd kunt omzetten door de extensie te veranderen en de eerste regels van een '*' te voorzien.
In de smooth-versie kun je ARTA de minimale fase laten bepalen. In de unsmooth-versie kan dat niet. Daar heb ik dat door speaker workshop laten bepalen. Dat kan in het menu 'transform' -> 'delay' en daar dan optie 'remove excess delay' te selecteren.
En wat blijkt nu, de 'smooth' en de 'unsmooth' geven verschillende fasen. Amplituderespons is wel gelijk. In onderstaande plaatjes staat het verschil. Ze lijken niet eens op elkaar en vertonen een volledig ander verloop.
De controle-optie (smoothed data exporteren en Sw de minimale fase laten bepalen) levert geen minimale fase op, en is dus niet beschikbaar.
Kan iemand hiet iets over zeggen? Wat is de 'beste' methode om correcte data te verkrijgen? Het lijkt mij dat je het meetprogramma zelf de basisbewerkingen moet laten doen, maar misschien zit ik er wel naast.
Tweeter in kwestie is een Visaton DTW 86 FFL, een redelijk oud beestje. Aanleiding van deze 'ontdekking' was wat gestuntel met het importeren van data in SW. Hier heb ik dan ook meteen een tip voor: Als je de ruwe data van ARTA rechtstreeks in SW importeert, resulteert dat in hele grote datafiles. Volgens mij komt dat doordat ARTA logaritmische data in die .frd stopt (voor de frequentie). SW wil denk ik graag een lineaire verdelign zien, en gaat daarom interpoleren. Dat doet ie op basis van de kleinste schaaleenheden. Een meting met een paar honderd punten levert in SW dan al snel een dataset op van >500K punten. Als je nu in de .frd de eerste punten weggooit (bijvoorbeeld tot 200Hz of zo) levert dat een stuk kleinere dataset op, en dito rekentijden.
Ik heb een gated impulsresponsmeting gedaan in ARTA, waarvan ik de frequentierespons in SW wil gebruiken om een crossover te simuleren. In Arta kun je dan kiezen uit 'smoothed' en 'unsmoothed'
Het probleem is dat er verschil lijkt te zitten in de fase. Ik heb in elk van de windows een file gesaved. In de 'smooth' versie kun je rechtstreeks een .frd exporteren, in de unsmooth een textversie, die je eenvoudig in een .frd kunt omzetten door de extensie te veranderen en de eerste regels van een '*' te voorzien.
In de smooth-versie kun je ARTA de minimale fase laten bepalen. In de unsmooth-versie kan dat niet. Daar heb ik dat door speaker workshop laten bepalen. Dat kan in het menu 'transform' -> 'delay' en daar dan optie 'remove excess delay' te selecteren.
En wat blijkt nu, de 'smooth' en de 'unsmooth' geven verschillende fasen. Amplituderespons is wel gelijk. In onderstaande plaatjes staat het verschil. Ze lijken niet eens op elkaar en vertonen een volledig ander verloop.
De controle-optie (smoothed data exporteren en Sw de minimale fase laten bepalen) levert geen minimale fase op, en is dus niet beschikbaar.
Kan iemand hiet iets over zeggen? Wat is de 'beste' methode om correcte data te verkrijgen? Het lijkt mij dat je het meetprogramma zelf de basisbewerkingen moet laten doen, maar misschien zit ik er wel naast.
Tweeter in kwestie is een Visaton DTW 86 FFL, een redelijk oud beestje. Aanleiding van deze 'ontdekking' was wat gestuntel met het importeren van data in SW. Hier heb ik dan ook meteen een tip voor: Als je de ruwe data van ARTA rechtstreeks in SW importeert, resulteert dat in hele grote datafiles. Volgens mij komt dat doordat ARTA logaritmische data in die .frd stopt (voor de frequentie). SW wil denk ik graag een lineaire verdelign zien, en gaat daarom interpoleren. Dat doet ie op basis van de kleinste schaaleenheden. Een meting met een paar honderd punten levert in SW dan al snel een dataset op van >500K punten. Als je nu in de .frd de eerste punten weggooit (bijvoorbeeld tot 200Hz of zo) levert dat een stuk kleinere dataset op, en dito rekentijden.