Stap 2: Functionele details
Het PDM-signaal van de microfoon is gefilterd en gedecimeerd tot een 48KHz, 16-bits audio voorbeeld van een tekenreeks.
De Luistervoorbeeld tekenreeks wordt opgeslagen in een tijdsdomein blok RAM voor VGA-vertegenwoordiging.
Een identieke kopie van de audio tekenreeks wordt opgeslagen in een tweede blok RAM voor het voederen van de FFT-kern. De uitvoergegevens van FFT wordt ook opgeslagen in een frequentiedomein blok RAM.
Zowel tijdsdomein en frequentiedomein blok RAMs de VGA-beeld controller voeden. Het tijdsignaal wordt weergegeven op de bovenste helft en het spectrum op de onderste helft van het scherm.
Het frequentiedomein blok RAM voedt ook de 30 LED string controller. Elke LED in de tekenreeks een 47Hz frequentie opslaglocatie is toegewezen (totale frequentie variëren 47Hz tot 1.4 kHz). Elke LED heeft een constante kleur, van rood (overeenkomend met de laagste frequentie in het spectrum) tot VIOLET (hoogste frequentie). De intensiteit van elke LED toont de kortstondige macht van de toegewezen frequentie.
De audio-uitgang van de Raad van bestuur van Nexys 4 (DDR) genereert een reverberated versie van het audio-ingangssignaal.
De schakelaars van de Nexys 4 (DDR) bestuur selecteren:
- FFT transformeren gevoeligheid - sw(2:0):
- "000" = laagste gevoeligheid
- …
- "111" = hoge gevoeligheid
- LED weergegeven patroon – sw (15:14)
- "00" = FFT spectrum,
- "01" en "10" = regenboog
- "11" = constante kleur (geel)