path: root/src/common/emphasis.c
AgeCommit message (Collapse)AuthorFilesLines
2017-11-25Restructure: Move emphasis from common code to 'libemphasis'Andreas Eversberg1-140/+0
2017-11-13Restructure: Move filters from common code to 'libfilter'Andreas Eversberg1-1/+1
2017-09-01Emphasis: Add filter to prevent emphasis above 4000 HzAndreas Eversberg1-0/+7
Remove obsolete filter from fsk.c.
2017-05-15Rename filter -> iir_filter (file name and instance name)Andreas Eversberg1-3/+3
This is useful when using fir_filter in the future.
2017-02-18Correcting all levels and move all remaining integer samples to sample_tAndreas Eversberg1-6/+7
The leves are based on the standards of each mobile network. They are adjusted to the specified frequency deviation now.
2017-02-18Add global DC-Filter and remove all individual DC-FiltersAndreas Eversberg1-3/+7
2017-02-18Work on emphasis filter: Neutral @ 1000 Hz; Use filter before de-emphasisAndreas Eversberg1-31/+50
2017-02-18Move samples of int16_t format to sample_t, that is of type doubleAndreas Eversberg1-18/+6
This prepares the correction of all levels
2016-10-23C-Netz: Use emphasis with 200 uS time constantAndreas Eversberg1-6/+7
2016-05-13common code: Fixed de-emphasis by adding high pass filterAndreas Eversberg1-19/+37
This high-pass filter filters out DC and frequencies below 300 Hz. Now de-emphases will not cause low frequencies to saturate audio level range or cause too high levels on low frequencies.
2016-05-01common code: Make preemphasis 0 dB @ 1000 HzAndreas Eversberg1-3/+3
2016-04-24common: Add pre and de emphasis, if the radio does not support itAndreas Eversberg1-0/+102
Connect to the oscillator of the transmitter - good girl! You need to enable pre emphasis in this case. Connect to the discriminator of the receiver - good boy! You need to enable de emphasis in this case.