Commit Graph

536 Commits

Author SHA1 Message Date
Andreas Eversberg 95f44e9840 C-Netz: Fixed typo 2016-05-08 15:46:43 +02:00
Andreas Eversberg 11302272ce C-Netz: Minor fix on clock speed indication 2016-05-08 15:46:34 +02:00
Andreas Eversberg 97c9eee322 Fix display of correct program name 2016-05-08 08:11:35 +02:00
Andreas Eversberg 97d4e908a2 Fix test binary location in .gitignore 2016-05-08 08:11:26 +02:00
Andreas Eversberg 38692e430b B-Netz: Calibration of tone levels on TX and RX side 2016-05-08 08:11:17 +02:00
Andreas Eversberg 11487eefe8 B-Netz: Minor fixes on signals 2016-05-08 08:11:02 +02:00
Andreas Eversberg aae58d5a68 A-Netz: Calibration of tone levels on TX and RX side 2016-05-06 07:05:52 +02:00
Andreas Eversberg b73894ac49 B-Netz / NMT: minor changes at signal detection 2016-05-06 07:05:40 +02:00
Andreas Eversberg 47dbf094d9 NMT: Changes in parity check 2016-05-06 07:05:30 +02:00
Andreas Eversberg 28e7f1e9d1 common code: Remove DC level before using Goertzel filter
A DC level degrades the quality of the filtered result
2016-05-01 15:15:19 +02:00
Andreas Eversberg 0c99848120 common code: Make preemphasis 0 dB @ 1000 Hz 2016-05-01 15:14:57 +02:00
Andreas Eversberg 16acdbf59d Implementation of C-Netz (German mobile telephone system) 2016-04-24 15:19:00 +02:00
Andreas Eversberg 4b3e3385b5 common code: Fix sample rate conversion 2016-04-24 15:18:59 +02:00
Andreas Eversberg 4356c93afa common: Add pre and de emphasis, if the radio does not support it
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.
2016-04-24 15:14:56 +02:00
Andreas Eversberg 5062628e52 NMT: Calculate quality of sync sequence and drop in case of bad quality
This eliminates chance of findig a sync sequence in noise or speech
2016-04-24 15:14:56 +02:00
Andreas Eversberg c0cd74ac85 NMT: Show levels of received frames 2016-04-24 15:12:21 +02:00
Andreas Eversberg 2a092b8cf7 Fixing compander 2016-04-24 15:10:25 +02:00
Andreas Eversberg 9de121109d common code: Sample rate conversion now supports any rate above 8000 Hz 2016-04-17 16:49:39 +02:00
Andreas Eversberg 05402283df common code: Add function request information, if timer is running 2016-04-17 16:49:08 +02:00
Andreas Eversberg 21865b6f0f Add missing RANLIB definition to configure.ac 2016-04-02 18:34:04 +02:00
Andreas Eversberg 17a93b501b NMT: Fix hint and list of traffic area configuration 2016-03-27 17:56:04 +02:00
Andreas Eversberg 4d84da31a8 Fixing timer handling
Usage of more than one timer caused a lock-up.
2016-03-27 17:56:04 +02:00
Andreas Eversberg 1146537d84 common code: Add feature to record received audio and replay it
-W <file.wav> writes a wave file of received audio
-R <file.wav> reads a wave file to feed into decoder

This way you can record a phone and later debug without a phone
and radio equipment.
2016-03-27 17:56:04 +02:00
Andreas Eversberg 0aa749d27b WIP: NMT docs 2016-03-26 17:35:20 +01:00
Andreas Eversberg a5db02775e fixup debug class definition: rename DFSK and DAUDIO to DDSP 2016-03-15 19:26:13 +01:00
Andreas Eversberg 57caa536cf Implementation of NMT (Nordic Mobile Telephoe) network 2016-03-13 19:42:19 +01:00
Andreas Eversberg cbfc818cce Add compander to common part 2016-03-13 16:18:42 +01:00
Andreas Eversberg 4ab1cd5026 Add DTMF coder to common part 2016-03-13 13:38:35 +01:00
Andreas Eversberg 3bee5e728a bnetz: Allow calling the phone using '05' prefix 2016-03-13 09:12:43 +01:00
Andreas Eversberg e9234e3926 anetz: Add release timer, so station keeps blocked for a while
This prevents other mobile phone or outgoing call to seize the
base station before the current phone releases the transmitter.
2016-03-13 09:12:26 +01:00
Andreas Eversberg 0dc81fe210 Prepare for NMT: Fixes and improvements at common code 2016-03-13 09:12:23 +01:00
Andreas Eversberg 287b914b56 bnetz: Simplifying 'telegramm' handling 2016-03-13 09:12:19 +01:00
Andreas Eversberg d21be383a6 anetz/bnetz: Move option 'loss detection' from common code to individual code 2016-03-13 09:12:16 +01:00
Andreas Eversberg 9b8e359264 anetz/bnetz: Remove redundant code to enter idle state 2016-03-13 09:12:14 +01:00
Andreas Eversberg 01a29ccfaa fixup: A-Netz documentation 2016-03-13 09:12:13 +01:00
Andreas Eversberg 946c9ce10a initial git import 2016-03-13 09:12:11 +01:00