Martin Hauke
75765d49b7
Fixed many typos in output and source code comments
4 years ago
Andreas Eversberg
6df0eb46cc
Fix compiler warnings
5 years ago
Andreas Eversberg
0b129d3c7f
libdisplay: Removing dependency from libmobile
5 years ago
Andreas Eversberg
1a341f6b4e
Restructure: Move debug from common code to 'libdebug'
5 years ago
Andreas Eversberg
ed31a26eba
Restructure: Move sample from common code to 'libsample'
5 years ago
Andreas Eversberg
b605da1aff
Restructure: Move timer from common code to 'libtimer'
5 years ago
Andreas Eversberg
ba036de226
Add function to display measurements on screen
...
Use 'm' key to toggle display.
5 years ago
Andreas Eversberg
3f2f0fdd8c
C-Netz: Show standard deviation of bit levels instead of jitter
5 years ago
Andreas Eversberg
eb0c123433
C-Netz: Fixed overflow bug
5 years ago
Andreas Eversberg
76a3484c5c
C-Netz: Make demodulation algorithm (slope or leve) slectable via option
...
By default (auto), the algorithm is selected, depending on sound card
or SDR usage. For testing and debugging purpose, the algorithm can be
forced.
6 years ago
Andreas Eversberg
ef7ff26793
C-Netz: SDR now uses zero-crossing to detect level changes.
...
This does not work with analog radio, but with SDR it works.
The quality should be better and the process is faster.
6 years ago
Andreas Eversberg
369bda87a9
C-Netz: Improved decoder debugging
...
FM decoder debug output is now written to text files for better
debugging of process.
6 years ago
Andreas Eversberg
5f1d7bc970
C-Netz: Improve clock speed measurements.
...
Sound card's clock measurements only requires a few minutes to get sub-ppm
accuracy results.
6 years ago
Andreas Eversberg
7e45f556ce
Correcting all levels and move all remaining integer samples to sample_t
...
The leves are based on the standards of each mobile network. They
are adjusted to the specified frequency deviation now.
6 years ago
Andreas Eversberg
7ea3bc188d
Move samples of int16_t format to sample_t, that is of type double
...
This prepares the correction of all levels
6 years ago
Andreas Eversberg
2d0bc92cde
C-Netz: Make demodulation buffer size dynamic
6 years ago
Andreas Eversberg
27c6e3d860
C-Netz: Add code documentation...
6 years ago
Andreas Eversberg
33e0bc5f4e
C-Netz: Remove global variables, because they don't speed up anything
6 years ago
Andreas Eversberg
27938d111e
Added and fixed extra compiler warnings
6 years ago
Andreas Eversberg
8ef966aa21
C-Netz: Reset FSK decoder when switching channel mode
...
This prevents corrupt frames, as well as clear pending frames that
were received during the old mode, but may not be received during
the new mode.
6 years ago
Andreas Eversberg
6a5af9aeac
Typos: acknowledgement -> acknowledgment signalling -> signaling
7 years ago
Andreas Eversberg
7aa2445b47
Move amplitude (level) debugging to debug.c
7 years ago
Andreas Eversberg
46fa72894e
C-Netz: Calibration/fix processing of tone levels on TX and RX side
...
FSK and compander levels are adjusted.
Eliminate offsets between subsequent speech chunks. This is done by
high-pass filter. An offset is not passed to the filter.
Do correct audio processing chain:
time compress -> compressor -> scrambler / pre-emphasis -> TX
RX -> de-scrambler / de-emphasis -> expander -> time expand
7 years ago
Andreas Eversberg
16acdbf59d
Implementation of C-Netz (German mobile telephone system)
7 years ago