Nexys 4 DDR LED strip Audio Spectrum (2 / 5 steg)
Steg 2: Funktionella Detaljer
PDM signalen av mikrofonen filtreras och decimerade till en 48KHz, 16-bitars ljud prov sträng.
Strängen ljud prov lagras i en Time Domain block RAM för VGA representation.
En identisk kopia av strängen ljud lagras i ett andra block RAM för utfodring FFT kärnan. FFT utdata lagras också i frekvensplanet kvarteret RAM.
Både Time Domain och frekvensplanet block baggar äter VGA bild-styrenhet. Tidssignalen visas på den övre halvan och spektrum på den nedre halvan av skärmen.
Frekvensplanet blocket RAM feeds också sträng 30 LED-controller. Varje LED i strängen tilldelas en 47Hz frekvens bin (totala frekvensområde 47Hz till 1.4 kHz). Varje LED har en konstant färg från rött (motsvarande lägsta frekvens i spektrumet) till VIOLETT (högsta frekvens). Intensiteten i varje LED visar momentan kraften i den tilldelade frekvensen.
Ljudutgången styrelsens Nexys 4 (DDR) skapar en reverberated version av ljud insignalen.
Växlarna styrelsens Nexys 4 (DDR) väljer du:
- FFT omvandla känslighet - sw(2:0):
- "000" = lägsta känslighet
- …
- "111" = hög känslighet
- LED visas mönstret-sw (15:14)
- "00" = FFT spektrum,
- "01" och "10" = regnbåge
- "11" = konstant färg (gul)