Jared Boone
|
dfbcf5bc75
|
Extract some constexpr math utilities to utility.hpp
...my dumping ground for so many random bits.
|
2016-02-10 10:15:42 -08:00 |
|
Jared Boone
|
5547782f5a
|
Improve FFT twiddle factor precisions using Python SymPy.
Python math, numpy, scipy produce values with significant rounding errors.
|
2016-01-03 21:02:44 -08:00 |
|
Jared Boone
|
963b6e257a
|
FFT twiddles can be used for all K <= table length.
Change assert to allow FFTs < 8.
|
2016-01-03 20:25:31 -08:00 |
|
Jared Boone
|
54e59cc224
|
Hard-code K=8 FFT twiddle constants for now.
So low on baseband RAM! This eliminates the sin_f32() function and table, which is only used in the FFT, for the moment.
|
2016-01-03 20:08:26 -08:00 |
|
Jared Boone
|
65dd385c94
|
Little FFT loop indexing tweak.
|
2016-01-03 17:47:08 -08:00 |
|
Jared Boone
|
b41ff962f4
|
Replace std::sin() with interpolated LUT.
|
2015-10-14 11:10:24 -07:00 |
|
Jared Boone
|
882fbbef31
|
Add more fft_swap bit reversal functions.
|
2015-10-14 11:10:24 -07:00 |
|
Jared Boone
|
dc6fee8370
|
Initial firmware commit.
|
2015-07-08 08:39:24 -07:00 |
|