Andreas Eversberg
3bc3e67abb
libosmo-cc: Fixed NULL-pointer bug
2022-12-16 12:43:20 +01:00
Andreas Eversberg
fd3b4dae50
FSK modulator improvements
...
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-12-16 12:43:19 +01:00
Andreas Eversberg
7609e98b8f
Resampling filter can now be turned off
...
Only linear filtering remains when off.
2022-12-16 12:43:16 +01:00
Andreas Eversberg
3d18361d2e
Removed obsolete hexdump function from DTMF decoder
2022-12-16 12:43:14 +01:00
Andreas Eversberg
5acdb94f10
Fixed a bug on datenklo's ioctrls
2022-12-16 12:43:11 +01:00
Andreas Eversberg
aadfd50a0f
Osmo-CC: Change UPDATE to MODIFY message
...
Naming it UPDATE was not a good idea.
Now this is renamed to MODIFY message, related to MNCC (GSM). It is used
to change media coding during a call. It allows new codec negotiation
using SDP protocol and/or changing RTP peer. Also useful for SIP.
2022-12-16 12:43:09 +01:00
Andreas Eversberg
2110a0f111
osmo-cc: Add private pointer to codecs
2022-11-24 21:16:43 +01:00
Andreas Eversberg
791a1d79a9
osmo-cc: Set session to NULL, if no codec matches
...
Applications will crash, due to use-after-free bug, if this is not done.
2022-11-24 21:15:47 +01:00
Andreas Eversberg
616a5e2820
DCF77: Add weather info decoding and coding
2022-11-24 21:08:02 +01:00
Andreas Eversberg
5ae64a2712
AMPS: Fix compilation
2022-11-07 18:18:04 +01:00
Andreas Eversberg
508197e9a8
TACS: Corrected TACS power levels in help description
2022-11-07 18:18:00 +01:00
Andreas Eversberg
1eed20420e
AMPS: Fixed caller ID transmission
2022-10-30 17:23:25 +01:00
Andreas Eversberg
a3835b001d
AMPS: Minor fixes at DTX handling
2022-10-30 17:23:24 +01:00
Andreas Eversberg
8e67c3fda0
Golay/GSC paging support
2022-10-30 09:28:34 +01:00
Andreas Eversberg
ed0f8694f7
dejitter: Added timeout for interpolation
2022-10-30 09:24:35 +01:00
Andreas Eversberg
825f395e09
Move AMPS/TACS/JTACS into one source directory
2022-10-23 16:56:46 +02:00
Andreas Eversberg
376cef4fa5
Osmo-CC: Add marker bit support
2022-10-23 16:56:40 +02:00
Andreas Eversberg
5684c0a7de
Osmo-CC: Add UPDATE messages
2022-10-23 16:56:37 +02:00
Andreas Eversberg
b60c844b4f
DTMF: Now allows to give duration and pause for digit
...
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.
2022-10-23 16:56:36 +02:00
Andreas Eversberg
a756ba8fd9
libsample: Add another function for converting between int16_t and sample_t
...
Now we have speech level and 1mW (0 dBm) conversion functions
2022-10-23 16:56:32 +02:00
Andreas Eversberg
486d6b3780
JTACS (Japanese Total Access Communication System) works now
...
Tested with MT209 phone.
2022-10-23 16:56:30 +02:00
Andreas Eversberg
2b7efedc48
Refactoring jitter buffer
...
Features are:
* Packet based buffer
* Random in, first out
* Adaptive delay compensation (voice)
* Fixed delay (data, optionally MODEM/FAX)
* Interpolation of missing frames
* Any sample size
2022-10-23 16:56:27 +02:00
Andreas Eversberg
4fc92eba45
Improved libsamplerate to allow size calculations
2022-09-17 20:50:14 +02:00
Andreas Eversberg
1d77952717
Zeitansage: Removed glitches of some sounds
2022-09-17 20:47:28 +02:00
Andreas Eversberg
a7a1ac7c5e
TV: Add individual test image for selected color of color bar
2022-09-17 20:47:25 +02:00
Andreas Eversberg
26213d667a
Fixed README
2022-09-15 07:23:37 +02:00
Andreas Eversberg
b3e00b5085
POCSAG: Minor fixes.
2022-09-15 07:23:37 +02:00
Andreas Eversberg
4e669ecf79
AMPS: Caller ID Support
...
Support for sending caller ID for newer phones.
Currently does not work with older phones, they will abort.
2022-09-10 21:19:18 +02:00
Andreas Eversberg
1a0813069f
NMT: Minor changes
2022-07-31 20:15:22 +02:00
Andreas Eversberg
f906fcc708
Improved documents and layout for SIM and magnetic cards
2022-07-23 08:26:57 +02:00
Andreas Eversberg
89e3b89758
C-Netz: Improved RX speech quality and decoder debugging
2022-07-23 08:26:53 +02:00
Andreas Eversberg
059d4f25b1
FuVst: Removed unused scrambler dependency
2022-07-23 08:26:49 +02:00
Andreas Eversberg
8fd8205a6e
C-Netz: Changed voice diversion back to 2.4 KHz
...
Most phones use this deviation. C5 does not for some unknown reason.
2022-07-23 08:26:48 +02:00
Andreas Eversberg
b94443e57a
Osmo-CC: Minor 'cause conversion' fix
2022-07-23 08:26:45 +02:00
Andreas Eversberg
a34ffda422
Osmo-CC: Fixed routing in screen tables
2022-07-23 08:26:44 +02:00
Andreas Eversberg
5335795759
JTACS: Fixed channel allocation, but have no hardware to verify
2022-07-23 08:26:42 +02:00
Andreas Eversberg
c6149ed3b4
NMT: Fixes to 'additional info' and added clock (time) support
...
- untested -
2022-07-23 08:26:30 +02:00
Andreas Eversberg
f901eedd8e
Osmo-CC: Fixed simple routing using screen option
2022-06-25 14:27:21 +02:00
Andreas Eversberg
5335a77e48
Osmo-CC: Option to remove remote peer, if given by application
2022-06-25 14:26:24 +02:00
Andreas Eversberg
334ead6908
Osmo-CC: Option to override interface name given by application
2022-06-25 14:23:16 +02:00
Andreas Eversberg
c3f29a3302
Osmo-CC: Minor compiler warning fix
2022-06-25 14:22:04 +02:00
Andreas Eversberg
f4aa9b79bb
Osmo-CC: Minor compiler warning fixes
2022-06-19 06:51:49 +02:00
Andreas Eversberg
641ba0881f
R2000: Show debugging for IDLE frames
...
Suppress repeated IDLE frame
2022-06-19 06:51:48 +02:00
Andreas Eversberg
181617aa81
NMT: Show debugging for IDLE frames
...
Suppress repeated IDLE frame
2022-06-19 06:51:45 +02:00
Andreas Eversberg
6f84314b93
AMPS: Show debugging for filler/system frames
...
Show them only once when FOCC is enabled.
2022-06-19 06:51:43 +02:00
Andreas Eversberg
253dfcc8bb
C-Netz: Fix station list and selection
2022-06-19 06:51:40 +02:00
Andreas Eversberg
7cd3f85294
C-Netz: Show debugging for IDLE (LR and LMR) frames
...
Suppress repeated IDLE frame
2022-06-19 06:51:38 +02:00
Andreas Eversberg
ec286f3d94
C-Netz: Add options to change 'Meldeaufruf' timer and counter.
2022-06-19 06:51:35 +02:00
Andreas Eversberg
cb9c85adb5
C-Netz: Add capability of special tunnel base station (bahn-bs)
...
Totally useless, if you don't have a train phone - don't you?
2022-06-19 06:51:33 +02:00
Andreas Eversberg
26f4b3f711
C-Netz: Cleanup OgK slot allocation and polarity detection
...
Now you can select between 1 and 8 slots per frame.
2022-06-19 06:51:30 +02:00