aboutsummaryrefslogtreecommitdiffstats
path: root/src/libfsk
AgeCommit message (Collapse)AuthorFilesLines
2024-04-05Increase compiler warnings and fix themAndreas Eversberg1-1/+1
2024-03-25Avoid large buffer on stack, to prevent stack overflowsAndreas Eversberg1-4/+12
This affectes: * demodulation in libfsk * audio processing in libmobile
2024-02-18Move from local to external osmo* librariesAndreas Eversberg1-14/+14
src/libdebug -> libosmocore src/libselect -> libosmocore src/libtimer -> libosmocore src/libosmocc -> libosmo-cc src/libg711 -> libosmo-cc
2022-12-16FSK modulator improvementsAndreas Eversberg2-45/+132
1. Phase is now changed proportional to the time of the bit change, if it happens somewhere between samples. The amount of phase change per bit is now the same for all bits, no matter how many samples currently lay inside this bit. 2. IIR filter is removed, because it causes distortions. A cosine shape is now used to transit between phase change of F0 to F1 and vice versa. This limits the spectrum. This filter is optional.
2022-10-23DTMF: Now allows to give duration and pause for digitAndreas Eversberg1-0/+4
Also the dtmf encoder will return less samples, if the digit(+pause) ends, so that the caller call set the next digit to play seamlessly. A reset function allows to clear the decoder states, to prevent glitches when re-attaching to an interrupted stream.
2021-03-07Rename the parameter "coherent" to "FFSK" which is the correct meaning.Andreas Eversberg2-12/+12
2021-01-03Fixed typos in cli output and source code commentsMartin Hauke2-2/+2
2019-11-29minor code cleanupAndreas Eversberg1-5/+4
2019-11-29FSK demodulator: Also report bits that have duration < 0.5Andreas Eversberg2-0/+14
2019-11-29Add filter switch to FSK modulatorAndreas Eversberg2-4/+27
2019-11-29Split FSK modem code into separate modulator and demodulatorAndreas Eversberg2-106/+158
2019-07-15Fixed many typos in output and source code commentsMartin Hauke1-2/+2
2017-12-03Restructure: Move debug from common code to 'libdebug'Andreas Eversberg1-1/+1
2017-12-03Restructure: Move sample from common code to 'libsample'Andreas Eversberg1-1/+1
2017-11-25Restructure: Move fsk from common code to 'libfsk'Andreas Eversberg3-0/+324