Andreas Eversberg
ba48b2e67d
libosmo-cc: Fixed NULL-pointer bug
2023-03-13 12:00:54 +00:00
Andreas Eversberg
893b064fbb
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.
2023-03-13 12:00:54 +00:00
Andreas Eversberg
7cb0e685fe
Resampling filter can now be turned off
...
Only linear filtering remains when off.
2023-03-13 12:00:54 +00:00
Andreas Eversberg
8dce66125c
Removed obsolete hexdump function from DTMF decoder
2023-03-13 12:00:54 +00:00
Andreas Eversberg
506d938ae5
Fixed a bug on datenklo's ioctrls
2023-03-13 12:00:54 +00:00
Andreas Eversberg
eff1867368
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.
2023-03-13 12:00:54 +00:00
Andreas Eversberg
21efdf8414
osmo-cc: Add private pointer to codecs
2023-03-13 12:00:54 +00:00
Andreas Eversberg
55cf7e4e44
osmo-cc: Set session to NULL, if no codec matches
...
Applications will crash, due to use-after-free bug, if this is not done.
2023-03-13 12:00:54 +00:00
Andreas Eversberg
563016c697
DCF77: Add weather info decoding and coding
2023-03-13 12:00:54 +00:00
Andreas Eversberg
5a91b5aeb8
AMPS: Fix compilation
2023-03-13 12:00:54 +00:00
Andreas Eversberg
a6681d45f8
TACS: Corrected TACS power levels in help description
2023-03-13 12:00:54 +00:00
Andreas Eversberg
50574f3082
AMPS: Fixed caller ID transmission
2023-03-13 12:00:54 +00:00
Andreas Eversberg
c028205c72
AMPS: Minor fixes at DTX handling
2023-03-13 12:00:54 +00:00
Andreas Eversberg
ab4f2716d4
Golay/GSC paging support
2023-03-13 12:00:54 +00:00
Andreas Eversberg
e70c35d0db
dejitter: Added timeout for interpolation
2023-03-13 12:00:54 +00:00
Andreas Eversberg
5210b4d3e2
Move AMPS/TACS/JTACS into one source directory
2023-03-13 12:00:54 +00:00
Andreas Eversberg
14f2200ccf
Osmo-CC: Add marker bit support
2023-03-13 12:00:54 +00:00
Andreas Eversberg
477521262f
Osmo-CC: Add UPDATE messages
2023-03-13 12:00:54 +00:00
Andreas Eversberg
0017053236
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.
2023-03-13 12:00:53 +00:00
Andreas Eversberg
d17d0091d0
libsample: Add another function for converting between int16_t and sample_t
...
Now we have speech level and 1mW (0 dBm) conversion functions
2023-03-13 12:00:53 +00:00
Andreas Eversberg
cc6340a5e8
JTACS (Japanese Total Access Communication System) works now
...
Tested with MT209 phone.
2023-03-13 12:00:53 +00:00
Andreas Eversberg
60d3298019
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
2023-03-13 12:00:53 +00:00
Andreas Eversberg
e3f67ac04c
Improved libsamplerate to allow size calculations
2023-03-13 12:00:53 +00:00
Andreas Eversberg
7cda49e8dc
Zeitansage: Removed glitches of some sounds
2023-03-13 12:00:53 +00:00
Andreas Eversberg
84ed9c9a03
TV: Add individual test image for selected color of color bar
2023-03-13 12:00:53 +00:00
Andreas Eversberg
dc65099a4c
Fixed README
2023-03-13 12:00:53 +00:00
Andreas Eversberg
ce714a9784
POCSAG: Minor fixes.
2023-03-13 12:00:53 +00:00
Andreas Eversberg
536969e0c2
AMPS: Caller ID Support
...
Support for sending caller ID for newer phones.
Currently does not work with older phones, they will abort.
2023-03-13 12:00:53 +00:00
Andreas Eversberg
8aa246498b
NMT: Minor changes
2023-03-13 12:00:53 +00:00
shadowcaster3
6c29647620
Add SID 16420
2022-07-29 11:40:16 +00: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