Commit graph

139 commits

Author SHA1 Message Date
Ahmet Inan
2e5910bebc set history to zero 2020-03-16 17:57:50 +01:00
Ahmet Inan
6528c1581d added polar() 2020-03-16 13:59:04 +01:00
Ahmet Inan
20515208f3 added freq() to Phasor 2020-03-15 16:19:36 +01:00
Ahmet Inan
fcffc56acc swapped ratio and recip to match new resampler 2020-03-15 11:52:10 +01:00
Ahmet Inan
db805aff47 added streaming resampler 2020-03-15 11:48:11 +01:00
Ahmet Inan
b857753ddf added discrete Hilbert transform 2020-03-12 10:09:06 +01:00
Ahmet Inan
999ee7d2be check if TAPS-1 is divisible by four 2020-03-11 23:35:01 +01:00
Ahmet Inan
58fe117116 expose number of bits 2020-03-11 13:24:05 +01:00
Ahmet Inan
422bfca221 set history to zero 2020-03-02 17:39:39 +01:00
Ahmet Inan
65e24d421f made count of input and output samples independent 2020-02-16 22:26:38 +01:00
Ahmet Inan
e4b687d1f6 be consistend and use one sided difference if outside 2020-01-17 19:02:15 +01:00
Ahmet Inan
7d32acd2bb added simpler interface to non-uniform spline 2020-01-17 17:12:19 +01:00
Ahmet Inan
ad44b0f435 use upper case for array pointers 2020-01-17 16:06:01 +01:00
Ahmet Inan
4f3bd984d2 added simpler eval interface for uniform splines 2020-01-17 15:27:13 +01:00
Ahmet Inan
60830afbe6 added input and output type 2020-01-14 09:53:47 +01:00
Ahmet Inan
7efb7d2f0f moved template argument RATE to constructor argument rate 2020-01-13 12:11:34 +01:00
Ahmet Inan
7043b1e35a added cubic Hermite spline 2020-01-13 10:21:33 +01:00
Ahmet Inan
4025bd126c added RealToHalfComplexTransform 2019-04-25 15:14:19 +02:00
Ahmet Inan
cd7d55a2c4 added Fs/4 complex down conversion 2019-04-03 20:53:17 +02:00
Ahmet Inan
c848ae14f2 replaced pow(x, 2) with sqr(x) 2019-04-03 20:04:19 +02:00
Ahmet Inan
8d3a6e83d8 added Hilbert transform filter 2019-03-31 21:59:16 +02:00
Ahmet Inan
d44f88352c added HighPass2 2019-03-31 15:32:33 +02:00
Ahmet Inan
2cb1e6e148 allow setting omega from radians 2019-03-23 08:47:10 +01: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
d4841b2998 simplified loops 2019-02-28 12:39:57 +01:00
Ahmet Inan
a265a71d9c added FDZP interpolation 2019-02-27 22:30:05 +01:00
Ahmet Inan
5ac39fca4e use exp10() 2019-02-27 18:56:31 +01:00
Ahmet Inan
4e57633034 added exponentiation approximations 2019-02-27 18:54:39 +01:00
Ahmet Inan
d1f2e2f9f9 take decibel values for notch and bandpass 2019-02-27 10:26:57 +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
793283850f init lpf to 0.5 2019-02-25 13:28:17 +01:00
Ahmet Inan
c7f3cdd565 added normalizer for sinusoidal signal 2019-02-25 13:00:58 +01:00
Ahmet Inan
65383970a7 added prev, alpha init and samples() to EMA 2019-02-24 19:42:54 +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
018becfbb4 use a default threshold of 1/3 2019-02-13 12:19:01 +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
70dc3392fe added atan2 test 2019-02-08 11:42:29 +01:00
Ahmet Inan
fe59404f1f unwrap -> wrap_around 2019-02-08 08:17:32 +01:00
Ahmet Inan
6fc424dca6 unwrap delta 2019-02-07 14:08:50 +01:00
Ahmet Inan
99baec64a5 added FMD{1..5}, atan and atan2 approximations 2019-02-06 19:58:00 +01:00
Ahmet Inan
d72ca2727d added conj() 2019-02-06 14:27:03 +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