Start work on adding RDFT support. Take code from the FSK class and put
it in the new FSK class. Use this as a parent class for the FSK class
and the new OFDM class. Make the new RDFTHandler class extend the OFDM
class. Add general support for the new mode.
Merge branch 'RDFT' of git://github.com/IanWraith/Rivet into RDFT
Add a Core class which contains basic utility functions that will be
used by many modes.
Add more RDFTHandler class boilerplate code.
Get rid of the Java.Util.Date import statement which is no longer
needed.
Merge branch 'RDFT' of git://github.com/IanWraith/Rivet
Start work on the RDFT FFT code.
Start work on the code to detect the RDFT 8 carrier start sequence.
Detect the 8 tones that make up the start of a RDFT data burst.
Display the lead in tone frequencies and store their FFT bins.
Change the code so it is easier to experiment with the RDFT FFTs.
Detect RDFT start sequences correctly
Detects a RDFT lead in and sorts bins with a 400 point FFT.
Start to add support for complex FFT support for OFDM demodulation.
Calculate the real and imaginary bin numbers needed to demodulate the
RDFT.
Add a complex number class.
Rename the RDFT class and have it handle the complex numbers.
Remove RDFT Handler
Change the RDFT code so we have just 3 FFT bins per carrier. Also add
some inverse FFT code so I can look at each of the carrier waveforms
individually. This will hopefully enable me to debug what is going wrong
here.
Rename a method as getMagnitude() and add the getPhase() method.