Commit graph

56 commits

Author SHA1 Message Date
Ahmet Inan
e90a3b601b added the repeated median estimator of Siegel 2021-09-10 00:09:26 +02:00
Ahmet Inan
1aa398c285 added Theil-Sen estimator 2021-03-29 11:19:16 +02:00
Ahmet Inan
f43b438d63 added least mean squares filter implementations 2020-10-23 11:51:20 +02:00
Ahmet Inan
77307d70f5 added fixed-size stack implementation 2020-10-13 17:10:59 +02:00
Ahmet Inan
52d2a5b0f4 added amortized O(1) moving extrema 2020-10-12 23:12:33 +02:00
Ahmet Inan
fde7c654b6 added ring buffer based double-ended queue 2020-10-11 10:48:26 +02:00
Ahmet Inan
b643eade0d added sliding window accelerator 2020-10-09 16:46:13 +02:00
Ahmet Inan
87eb83eef0 added reader and writer for Netpbm P5 and P6 files 2020-04-29 14:22:43 +02:00
Ahmet Inan
27e8a40e1b added digital delay line 2020-04-23 00:27:14 +02:00
Ahmet Inan
10a8fc6867 added bip buffer 2020-04-23 00:27:06 +02:00
Ahmet Inan
2de77865c1 added SMA3 and SMA4
Pairwise reduction accelerator idea lifted from:
https://github.com/xdsopl/sma/blob/master/pairwise.hh
2020-04-09 15:22:25 +02:00
Ahmet Inan
b857753ddf added discrete Hilbert transform 2020-03-12 10:09:06 +01:00
Ahmet Inan
7043b1e35a added cubic Hermite spline 2020-01-13 10:21:33 +01:00
Ahmet Inan
cd7d55a2c4 added Fs/4 complex down conversion 2019-04-03 20:53:17 +02:00
Ahmet Inan
8d3a6e83d8 added Hilbert transform filter 2019-03-31 21:59:16 +02:00
Ahmet Inan
55048b527b added biquad allpass filter 2019-03-03 11:08:40 +01:00
Ahmet Inan
ca7a7ad56f added integrator and differentiator 2019-02-28 21:40:53 +01:00
Ahmet Inan
a265a71d9c added FDZP interpolation 2019-02-27 22:30:05 +01:00
Ahmet Inan
4e57633034 added exponentiation approximations 2019-02-27 18:54:39 +01:00
Ahmet Inan
f1891d97a8 added idecibel and moved decibel helpers to decibel.hh 2019-02-27 10:25:50 +01:00
Ahmet Inan
698ca426bd added biquad bandpass filter 2019-02-25 15:23:31 +01:00
Ahmet Inan
c7f3cdd565 added normalizer for sinusoidal signal 2019-02-25 13:00:58 +01:00
Ahmet Inan
73f69e0faa added DC blocker 2019-02-24 17:36:11 +01:00
Ahmet Inan
a87ee25f66 added biquad notch filter 2019-02-22 21:28:00 +01:00
Ahmet Inan
7f4c3a651f added biquad highpass 2019-02-22 09:05:07 +01:00
Ahmet Inan
487232ec20 added simple moving average 2019-02-14 13:31:43 +01:00
Ahmet Inan
a4c31b1783 added fixed-point CORDIC atan2 2019-02-13 11:04:54 +01:00
Ahmet Inan
1fd1f9e2ec added Schmitt trigger and edge triggers 2019-02-12 09:40:26 +01:00
Ahmet Inan
d2b1bf32b4 added AM demodulator with AGC 2019-02-08 20:21:42 +01:00
Ahmet Inan
99baec64a5 added FMD{1..5}, atan and atan2 approximations 2019-02-06 19:58:00 +01:00
Ahmet Inan
a3a2dbdc5f added an NCO 2019-02-04 12:29:40 +01:00
Ahmet Inan
639204fed8 added EMA and Biquad 2019-02-04 11:11:18 +01:00
Ahmet Inan
15843df336 added UnitCircle with sine and cosine functions 2019-01-18 16:59:11 +01:00
Ahmet Inan
00501fa433 added FIR LPF, HPF and BPF 2019-01-03 21:57:39 +01:00
Ahmet Inan
f3c22ed3cc added delta() and decibel() to utils 2019-01-03 21:20:29 +01:00
Ahmet Inan
6769872b39 moved sinc() to utils 2019-01-03 21:17:21 +01:00
Ahmet Inan
749668d830 added probability density function of the normal distribution 2018-10-07 19:06:49 +02:00
Ahmet Inan
ef6871f94b moved crc and xorshift from DSP to CODE repository 2018-09-20 08:45:26 +02:00
Ahmet Inan
4ff2e0f148 added an resampler for arbitrary rate differences 2018-09-13 11:33:10 +02:00
Ahmet Inan
6780bd4dc1 added some Xorshift PRNGs of George Marsaglia 2018-09-13 10:25:43 +02:00
Ahmet Inan
d0419241ea made CRC32 example a bit more representative 2018-09-11 10:35:30 +02:00
Ahmet Inan
61b3358cbf added lerp function 2018-09-11 08:09:29 +02:00
Ahmet Inan
7c19098c87 added signum() 2018-09-09 20:24:14 +02:00
Ahmet Inan
e149e5edc4 added mixed-radix fast Fourier transform
lifted from my fft project and changed interface:
https://github.com/xdsopl/fft
2018-08-25 12:22:58 +02:00
Ahmet Inan
9057df88b0 added faster complex math
This is lifted from my mixed-radix fft project:
https://github.com/xdsopl/fft
2018-08-25 11:25:39 +02:00
Ahmet Inan
beecb3bd2c added simple linear regression 2018-08-08 10:16:28 +02:00
Ahmet Inan
5eec31a61f need CRCs way to often 2018-07-28 21:13:53 +02:00
Ahmet Inan
9bd5546470 added Algorithm for computing Natural Cubic Splines
Modified algorithm from Wikipedia to work with integer x_i and x_i >= 0:
https://en.wikipedia.org/wiki/Spline_(mathematics)#Algorithm_for_computing_natural_cubic_splines
2018-03-28 16:29:46 +02:00
Ahmet Inan
52b16be64a added WAV file writer 2018-03-10 20:10:54 +01:00
Ahmet Inan
24594f93bb added Blackman window 2018-03-04 09:14:13 +01:00