uitbreiding FFT-functie: input kwadratuursignalen
uitbreiding FFT-functie: input kwadratuursignalen
Als je het spectrum van een signaal berekent, krijg niet één, maar twee uitkomsten: het amplitude- en het fasespectrum.
Meestal gebruiken we het spectrum alleen om te kijken hoe de sterkteverhoudingen van de boventonen zijn, of wat voor doorlatend gedrag een filter heeft. Daarvoor hebben we genoeg aan het amplitudespectrum. Toch is het soms van belang om ook het fasegedrag van een filter te kennen. Bijvoorbeeld als je filters plaatst in een feedback-lus, zoals bij Karplus-Strong. De huidige versie van WaveWizard geeft daarom beide spectra en wel in twee verschillende vormen.
Maar is het eigenlijk niet vreemd dat een signaalbewerking, de FFT, maar één inputsignaal heeft en twee outputsignalen?
Dat is niet alleen vreemd, het is zelfs onwaar! De FFT heeft altijd niet alleen twee outputs, maar ook twee inputs. Maar meestal is dat tweede inputsignaal gewoon nul. Als dat niet 't geval is, spreken we van kwadratuursignalen. Je hebt bijvoorbeeld een kwadratuursignaal nodig om Single Side Band Modulatie te kunnen realiseren. Ook van zo'n kwadratuursignaal kun je met de FFT het spectrum berekenen.
Sinds vandaag is de FFT daarom voorzien van een extra parameter, waarin je dat tweede inputsignaal kunt specificeren.
Verder is ook de maximale frequentieresolutie verdubbeld. Die was (bij samplingfrequentie 44,1 kHz) 0,66 Hz en is nu 0,33 Hz. Dat komt overeen met een tijdsduur van 2,97 sec. Ik heb dat speciaal gedaan om het frequentiegedrag van galmeffecten te kunnen bekijken (zoals al genoemde 16-kanaals FDN in post #176,
https://www.synthforum.nl/forums/showpost.php?p=1502299&postcount=176).
.