What's Next
Much emphasis has been placed
in fine-tuning the filters and figuring out meaningful observations from
the raw y[n] data. If given more time and resources, we would
really like to add the following to our project:
Filter Design
-
Variable thresholding for each filter for more resolution.
To be able to extract all the frequencies within 200-1600Hz that are contained
in square waves and triangle waves, the thresholding has to reflect the
different fourier series coefficients.
-
Expand on the target frequency range beyond 200-1600Hz.
Use EEPROM and other sources of memory.
-
Experiment with bigger filter lengths (>100 coefficients).
This will narrow the pass-band and make filters sharper, reduce filter
overlap.
-
Digital-to-Analog-Converter to convert y[n] output
into analog waveforms.
Display
-
A stand-alone display, such as LCD. So that
our spectrum analyzer can be a unit by itself. The LCD will display
yes/no answers to whether a signal contains a specific frequency.
-
A program in high-level language to automatically
generate spectrum plots, obtaining data from the RS232 serial port.