Add SID 16420 #6

Closed
shadowcaster3 wants to merge 31 commits from (deleted):master into master

31 Commits

Author SHA1 Message Date
shadowcaster3 0c37846450 Update UA YY Code and fix spelling of UA NMT operator 2023-03-13 12:04:11 +00:00
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