path: root/src/amps/dsp.c
AgeCommit message (Collapse)AuthorFilesLines
2021-01-03Fixed typos in cli output and source code commentsHEADmasterMartin Hauke1-3/+3
2019-12-08Rename dbm0 (level) to speech (level)Andreas Eversberg1-9/+9
In mobile communications we use speech level instead of milliwatts. The deviation (FM) is always based on speech level, not on 1 milliwatt.
2019-08-26Remove useless debug linesAndreas Eversberg1-3/+1
2019-07-15Fixed many typos in output and source code commentsMartin Hauke1-2/+2
2018-10-14Compandor: Remove unused option for unaffected levelAndreas Eversberg1-2/+1
2018-08-31Rework of displaying supervisory info: NMT and AMPSAndreas Eversberg1-16/+42
Using lower rate to show debug info of supervisory signal. Display supervisory info for NMT and AMPS at measurement display screen.
2018-02-15Minor debug message correctionsAndreas Eversberg1-2/+2
2018-02-15Fix compiler warningsAndreas Eversberg1-0/+2
2018-02-15libdisplay: Removing dependency from libmobileAndreas Eversberg1-2/+2
2017-12-03Restructure: Move debug from common code to 'libdebug'Andreas Eversberg1-1/+1
2017-12-03Restructure: Move mobile from common code to 'libmobile'Andreas Eversberg1-1/+1
2017-12-03Restructure: Move sample from common code to 'libsample'Andreas Eversberg1-1/+1
2017-11-13Restructure: Move timer from common code to 'libtimer'Andreas Eversberg1-1/+0
2017-11-05Split call control from built-in call console by using MNCC layerAndreas Eversberg1-1/+1
2017-10-22Implementation of RX level squelch (for A-Netz and B-Netz)Andreas Eversberg1-1/+1
Use -S <dB> for setting RF level or use -S auto for auto level. When squelch closes, audio is muted. If squelch is closed for some seconds (depending on network), call is released. (RF loss condition) The previous loss detection has been removed
2017-10-12Add function to display measurements on screenAndreas Eversberg1-0/+7
Use 'm' key to toggle display.
2017-10-02AMPS/TACS: Change audio level rangeAndreas Eversberg1-2/+2
2017-09-01SDR: Turn TX power off if requested by networkAndreas Eversberg1-27/+6
The power level is ramped smoothly within 1 ms up or down. R2000, AMPS and C-Netz turn off power when voice channel is not i use. C-Netz turns off power between OgK timeslots.
2017-07-15TACS support (variations added to AMPS code)Andreas Eversberg1-22/+36
These are: - Bandwidth only 25 KHz, so lower deviations - Data rate only 8000 KHz - SID is called AID (Area ID) - MIN1 coding is different
2017-06-10AMPS: Add DTX supportAndreas Eversberg1-17/+30
When DTX is enabled (-S dtx=2 or 3), a missing SAT tone causes the receiver to mute audio and insert a low level of comfort noise. Also the missing SAT tone will not cause the connection to be terminated.
2017-05-23AMPS: Serveral minor fixesAndreas Eversberg1-1/+1
2017-05-17Minor fixes on AMPS messagesAndreas Eversberg1-0/+3
- Flipping polarity is now performed after B/I has been applied - Correcting sysinfo
2017-02-18Correcting all levels and move all remaining integer samples to sample_tAndreas Eversberg1-42/+37
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-30/+5
2017-02-18Move samples of int16_t format to sample_t, that is of type doubleAndreas Eversberg1-46/+34
This prepares the correction of all levels
2017-02-18Indexing tables by casting index to unsigned integer onlyAndreas Eversberg1-6/+6
2017-02-18Fixed typosAndreas Eversberg1-1/+1
2017-02-18Prepare for SDR: Add bandwidth and deviation info to sender instanceAndreas Eversberg1-0/+5
2017-02-18Rework on audio interfaceAndreas Eversberg1-1/+1
Sound instance is now called audio instance and uses funcation pointers. This gives a clean interface to be exchanged with other technologies, linke SDR.
2016-12-09Add function to change dsp state, more debug with channel infoAndreas Eversberg1-2/+2
2016-10-30AMPS: Fixes for multi transceiver supportAndreas Eversberg1-9/+48
- Fix channel assignment - Voice channel sends test tone when idle - Changed paging timeout - Minor fix of SCC field in 2 messages
2016-10-29AMPS: Add option to be more tollerant to sync detectionAndreas Eversberg1-4/+26
Also it detects more false syncs, but this is ignored if decoding fails.
2016-10-29AMPS: Improved level detection of bit decoderAndreas Eversberg1-42/+66
2016-10-07Added and fixed extra compiler warningsAndreas Eversberg1-7/+7
2016-10-02AMPS: Callref is moved completely to transaction objectAndreas Eversberg1-2/+2
2016-07-24Typos: acknowledgement -> acknowledgment signalling -> signalingAndreas Eversberg1-12/+12
2016-06-20Rename 'compander' to 'compandor'Andreas Eversberg1-2/+2
2016-06-20AMPS: Add option to use the BUSY/IDLE bit on FOCCAndreas Eversberg1-84/+82
2016-06-20AMPS: Show round trip delay of Filler frames in loopback modeAndreas Eversberg1-0/+1
2016-06-19AMPS: Various minor fixesAndreas Eversberg1-2/+2
2016-06-17Implementation of Advanced Mobile Phone Service (AMPS)Andreas Eversberg1-0/+866