Geoffrey Merck
|
0b27ec5443
|
Fix STM32F10X compile complaining about duplicate stuff
|
2020-04-25 08:05:31 +02:00 |
|
Jonathan Naylor
|
103d937152
|
Remove unneeded line.
|
2020-04-24 11:52:47 +01:00 |
|
Geoffrey Merck
|
22c40e1d96
|
Remove bit roation
|
2020-04-24 09:40:03 +02:00 |
|
Jonathan Naylor
|
7a75db2aeb
|
Remove the bit shift of the sample.
|
2020-04-23 21:30:41 +01:00 |
|
Jonathan Naylor
|
bf5ad25609
|
A working fixed point Goertzel based on simulations.
|
2020-04-23 12:36:34 +01:00 |
|
Jonathan Naylor
|
526a53cd8c
|
Use fixed point for the Goertzel algorithm.
|
2020-04-22 17:40:01 +01:00 |
|
Jonathan Naylor
|
3f1f1d1586
|
Small tidy-ups.
|
2020-04-22 14:08:34 +01:00 |
|
Geoffrey Merck
|
63847ebe62
|
One loop to rule them all !
Change CFM::Samples and CFMCTCSSRX::process to be able to process all
stuff in one and only loop.
|
2020-04-22 11:04:27 +02:00 |
|
Geoffrey Merck
|
8d340cbfba
|
(almost) One loop to rule all the samples
Avoid looping over and over the samples. One
|
2020-04-21 20:38:02 +02:00 |
|
Geoffrey Merck
|
7befef2f4a
|
Avoid looping samples 2 times, convert each sample on the fly
|
2020-04-21 18:41:27 +02:00 |
|
Jonathan Naylor
|
ae58f8eb64
|
Don't square the threshold value.
|
2020-04-20 13:28:07 +01:00 |
|
Jonathan Naylor
|
1aef1a39f2
|
Revert the CTCSS decoder to floats.
|
2020-04-19 21:21:10 +01:00 |
|
Jonathan Naylor
|
a310bf0547
|
Adjust the coefficients again.
|
2020-04-19 19:46:44 +01:00 |
|
Jonathan Naylor
|
6575cba982
|
Rescale the coefficient.
|
2020-04-19 17:59:04 +01:00 |
|
Jonathan Naylor
|
a17bd9cc1d
|
Don't scale up the sample values.
|
2020-04-19 17:37:24 +01:00 |
|
Jonathan Naylor
|
f7e5c2436c
|
Convert the Goertzel algorithm to Q15 and Q31.
|
2020-04-19 16:52:11 +01:00 |
|
Jonathan Naylor
|
ebdba2bdb9
|
Convert to using floats.
|
2020-04-18 16:48:30 +01:00 |
|
Jonathan Naylor
|
6d5b864cba
|
Start the Goertzel development.
|
2020-04-18 16:07:52 +01:00 |
|
Jonathan Naylor
|
c55002534e
|
Rename the Goertzel class to CTCSSRX.
|
2020-04-18 13:55:34 +01:00 |
|