Andreas Eversberg
3788b3e8a5
TACS support (variations added to AMPS code)
...
These are:
- Bandwidth only 25 KHz, so lower deviations
- Data rate only 8000 KHz
- SID is called AID (Area ID)
- MIN1 coding is different
2017-07-15 07:38:09 +02:00
Andreas Eversberg
bb64c6b3ba
AMPS: Add DTX support
...
When DTX is enabled (-S dtx=2 or 3), a missing SAT tone causes the receiver
to mute audio and insert a low level of comfort noise.
Also the missing SAT tone will not cause the connection to be terminated.
2017-06-10 13:08:19 +02:00
Andreas Eversberg
56024b384b
AMPS: Serveral minor fixes
2017-05-23 18:11:10 +02:00
Andreas Eversberg
12dcc6c40f
Minor fixes on AMPS messages
...
- Flipping polarity is now performed after B/I has been applied
- Correcting sysinfo
2017-05-17 20:06:43 +02:00
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.
2017-02-18 21:01:13 +01:00
Andreas Eversberg
bd7ccc5fa0
Add global DC-Filter and remove all individual DC-Filters
2017-02-18 21:01:12 +01:00
Andreas Eversberg
7ea3bc188d
Move samples of int16_t format to sample_t, that is of type double
...
This prepares the correction of all levels
2017-02-18 21:01:08 +01:00
Andreas Eversberg
538a959128
Indexing tables by casting index to unsigned integer only
2017-02-18 21:01:06 +01:00
Andreas Eversberg
a5fd375237
Fixed typos
2017-02-18 21:00:55 +01:00
Andreas Eversberg
c5cf88ce57
Prepare for SDR: Add bandwidth and deviation info to sender instance
2017-02-18 21:00:47 +01:00
Andreas Eversberg
9ff8c3bb25
Rework on audio interface
...
Sound instance is now called audio instance and uses funcation pointers.
This gives a clean interface to be exchanged with other technologies,
linke SDR.
2017-02-18 21:00:45 +01:00
Andreas Eversberg
7585f9c22d
Add function to change dsp state, more debug with channel info
2016-12-09 16:34:33 +01:00
Andreas Eversberg
63f39e105b
AMPS: Fixes for multi transceiver support
...
- Fix channel assignment
- Voice channel sends test tone when idle
- Changed paging timeout
- Minor fix of SCC field in 2 messages
2016-10-30 09:37:14 +01:00
Andreas Eversberg
bb92a1f3b0
AMPS: Add option to be more tollerant to sync detection
...
Also it detects more false syncs, but this is ignored if decoding fails.
2016-10-29 14:38:49 +02:00
Andreas Eversberg
052fe5d1de
AMPS: Improved level detection of bit decoder
2016-10-29 14:38:46 +02:00
Andreas Eversberg
27938d111e
Added and fixed extra compiler warnings
2016-10-07 08:55:18 +02:00
Andreas Eversberg
ad3c88e064
AMPS: Callref is moved completely to transaction object
2016-10-02 09:06:04 +02:00
Andreas Eversberg
6a5af9aeac
Typos: acknowledgement -> acknowledgment signalling -> signaling
2016-07-24 12:31:08 +02:00
Andreas Eversberg
2ee51022f4
Rename 'compander' to 'compandor'
2016-06-20 19:37:56 +02:00
Andreas Eversberg
86daa5a64a
AMPS: Add option to use the BUSY/IDLE bit on FOCC
2016-06-20 17:16:46 +02:00
Andreas Eversberg
76f6285846
AMPS: Show round trip delay of Filler frames in loopback mode
2016-06-20 17:15:42 +02:00
Andreas Eversberg
673aa74e6c
AMPS: Various minor fixes
2016-06-19 11:03:59 +02:00
Andreas Eversberg
d2c4ca4fa9
Implementation of Advanced Mobile Phone Service (AMPS)
2016-06-17 17:03:29 +02:00