-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
23 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# SpectrumAnalyzer | ||
|
||
A real-time analyzer (RTA) or spectrum analyzer converts a time-domain signal into a frequency-domain signal. In other words, it makes visible the amount of energy in the signal as a function of frequency. | ||
|
||
This project uses the Cyclone IV FPGA used in the DE2-115 evaluation board to: | ||
|
||
a) configure and interface to the audio codec | ||
|
||
b) buffer the audio samples into a FIFO | ||
|
||
c) feed the samples into an FFT | ||
|
||
d) collect the results into a dual-port RAM | ||
|
||
e) instantiate a Nios soft-core processor | ||
|
||
f) interface the RAM onto the Nios bus to read the resuslts | ||
|
||
g) FPGA also has a VGA frame buffer and creates the VGA waveform | ||
|
||
h) allows the Nios to draw pixels into the VGA frame buffer | ||
|
||
The Nios processor reads the FFT data, groups high frequency bins together to display the spectrum in log fashion, and then draws bars into the VGA frame buffer. |